Perguntas sobre 'kernel'

Questões relacionadas ao kernel do Linux no Ubuntu. Os problemas podem incluir a atualização e instalação de kernels, compilação, patches e módulos do kernel.
1
resposta

Como adicionar suporte ao alx ao kernel principal da linha principal?

Aparentemente mainline kernel 3.8.5 é compilado sem suporte para a recente Ethernet Gigabit AR8161 da Atheros Communications Inc. cartão. Eu sei que é fornecido em kernels recentes com o nome do módulo alx . Compilação de insira a descri...
04.04.2013 / 14:41
1
resposta

Como eu posso atribuir o sdc / sdd aos meus drives USB

Estou tendo um problema estranho. Não consigo encontrar nenhuma solução. Usando o Ubuntu 12.04. Minha unidade de disco rígido atribuída como sda. Se eu conectar qualquer drive USB, ele será automaticamente designado como sdb. Tudo bem. Mas...
02.10.2012 / 20:09
1
resposta

Old kernel em 13.10

Acabei de atualizar de 13.04 para 13.10. Eu li em alguns artigos que supostamente o Ubuntu 13.10 tem o kernel Linux 3.11. No entanto, a saída uname -a afirma que meu kernel ainda está em 3.9: Linux joren-8570w 3.9.0-030900-generic #20130...
17.10.2013 / 16:08
2
respostas

Atualizando manualmente o Linux Kernel 3.5.4

Ok, então eu não sou novo no Linux, mas de maneira nenhuma eu sou um guru, e é hora de atualizar meu kernel Linux para o 3.5.4 (eu preciso de novos drivers compatíveis apenas com a mais nova imagem do kernel) e gostaria de fazer isso manualmente....
16.09.2012 / 18:52
1
resposta

___ tag123kernel ___ Questões relacionadas ao kernel do Linux no Ubuntu. Os problemas podem incluir a atualização e instalação de kernels, compilação, patches e módulos do kernel. ___ qstntxt ___

Esta não é uma questão teórica, pois muitos fizeram isso, embora haja muito pouca informação sobre os processos subjacentes.

Estou desenvolvendo um processador personalizado baseado em MIPS no qual gostaria de executar o Ubuntu. Estou bastante perplexo sobre o que fazer depois de projetar o conjunto de instruções e a própria arquitetura do computador. Eu preciso ser capaz de rodar um kernel e sistema operacional, mas como isso tudo se encaixa? No momento, estou pesquisando sobre como criar um compilador para o kernel do Linux para gerar a linguagem de montagem apropriada. Esse é um bom caminho a percorrer? O que eu preciso fazer depois disso?

    
___ answer221556 ___

Para ter alguma chance de conseguir isso, primeiro você precisa que o GCC seja capaz de produzir o código objeto para sua CPU alvo, o kernel foi escrito usando o GCC e também assumimos que o GCC é usado para construir muito espaço do usuário aplicações também.

Você também precisa escrever as partes específicas da arquitetura no kernel para sua CPU e plataforma. Se você tiver baseado sua CPU em projetos MIPS existentes, isso tornará a vida um pouco mais fácil, por exemplo, o gerenciamento de gerenciamento de memória virtual já pode existir para sua CPU de destino se você tiver sorte, mas pode ser necessário um novo design.

Se você está escrevendo seu próprio compilador, então você precisa fazê-lo suportar todas as extensões específicas do GCC que o kernel suporta, e existem algumas. É muito mais fácil portar o GCC do que escrever o seu próprio a partir do zero.

Portar o kernel é o primeiro passo, mas para uma nova CPU você precisa pensar em como projetará a maneira como o espaço do usuário chama o sistema no kernel e você precisará escrever um hander de chamada do sistema para o kernel e também a chamada de sistema da biblioteca C do espaço do usuário também é ajustada. Você descobrirá que há uma enorme quantidade de esforço necessária apenas para chegar ao ponto em que você é capaz de obter o primeiro processo de inicialização do processo de inicialização do usuário. Você precisará então compilar todas as bibliotecas e utilitários principais apenas para obter uma inicialização básica do sistema. Não é trivial. O primeiro passo é ser capaz de construir ferramentas como o busybox, que fornecem um conjunto mínimo de ferramentas do Linux para conseguir um shell rodando com um conjunto mínimo de ferramentas para interagir com o sistema.

De volta aos tempos do kernel 2.2, eu portei o Linux e o busybox para uma nova arquitetura (um processador de mídia VLIW) como parte de um projeto de pesquisa (que ficou enlatado) e levou cerca de um ano para chegar ao ponto poderia inicializar o kernel, executar o init e iniciar o busybox em um TTY serial. E isso não estava contando o esforço para obter um toolchain estável. Apenas esteja avisado, pode levar algum esforço.

    
___

Esta não é uma questão teórica, pois muitos fizeram isso, embora haja muito pouca informação sobre os processos subjacentes. Estou desenvolvendo um processador personalizado baseado em MIPS no qual gostaria de executar o Ubuntu. Estou bastant...
24.11.2012 / 12:06
1
resposta

___ tag123usb ___ USB é um acrônimo para Universal Serial Bus. O padrão USB atual é o USB 3.0, que suporta velocidades de transferência de até 625 MB / s. Dispositivos USB são plug-and-play. ___ tag123lan ___ LAN é a abreviação de rede local. Comumente se refere a redes ligadas por cabo. ___ qstntxt ___

Esta questão é colocada porque terminei de construir uma nova plataforma com um mobo GA-990FXA-UD3, um processador FX 4100 desbloqueado, uma memória RAM de 16GB e uma placa graphix GT 640. Comecei e testei o mobo (via BIOS) e tudo ficou lindo com ele e todas as suas muitas portas. Então eu peguei uma cópia do Ubuntu 12.04 64bit e liguei o disco Live. Além de não reconhecer meus dois monitores fora do rasgo, as coisas pareciam bem, exceto que eu estava recebendo uma conexão com fio desconectada no canto superior direito. Então percebi que vários periféricos (USB) não estavam acesos. Testado todas as portas USB; apenas dois estavam vivos. Testei meu cabo LAN CAT5 para meu roteador com outro computador; foi ao vivo.

Desligue a plataforma e ative-a mais algumas vezes com os mesmos resultados. Então eu peguei outro disco, o Xubuntu 64bit; mesma coisa. Agarrou uma Ultimate Edition 3.5 64bit; mesma coisa. Horas depois, pensei que estava relacionado ao módulo Realtek r8169. Então, por algum acaso, peguei uma versão antiga do Ubuntu; 10,04 LTS. No entanto, eu não percebi que era de 32 bits. Tudo funcionou; USB, LAN, etc Então eu instalei o Ubuntu 10.04 (mais uma vez não percebi que era 32 bits) e tudo funcionou muito bem. Decidiu um capricho para atualizar através do Ubuntu para 12.04. Tudo funcionou muito bem. Intrigado, continuei atualizando e adicionando meus aplicativos normais. Tentei instalar o Chrome e o instalador de pacotes me deu um erro de arquitetura incorreto. Foi só então que percebi que tinha 32 bits instalados.

Imediatamente, peguei o DVD ao vivo 12.04 64bit e reiniciei. Mesmos problemas. Não há dúvida de que o hardware que eu tenho suporta 64 bits, de modo que não é o problema. Por que o kernel de 64 bits e o kernel de 32 bits agem de forma tão diferente em hardware (aparentemente) compatível está além de mim.

Alguém tem alguma explicação sobre esse fenômeno estranho? Eu estou bem com 32 bits, mas eu realmente prefiro ter 64 bits, se for possível.

    
___ answer385808 ___

Etapa 1: no tipo de terminal:

%pre%

Etapa 2: edite esta linha para ler:

%pre%

Etapa 3: salvar e sair

Etapa # 4: no tipo de terminal:

%pre%

Etapa 5: no BIOS, desative o iommu

Fontes: link

    
___

Esta questão é colocada porque terminei de construir uma nova plataforma com um mobo GA-990FXA-UD3, um processador FX 4100 desbloqueado, uma memória RAM de 16GB e uma placa graphix GT 640. Comecei e testei o mobo (via BIOS) e tudo ficou lindo co...
11.02.2013 / 03:34
3
respostas

Como posso modificar o kernel quando já tenho o Ubuntu rodando na minha máquina?

Desculpe se esta é uma pergunta extremamente estúpida, mas eu sou novo no Linux e gostaria de tentar descobrir como modificar meu próprio sistema. Pelo pouco que sei até agora sobre o Linux, imagino que o que estou realmente procurando é o códig...
11.12.2012 / 02:02
1
resposta

Principais problemas com setrlimit após a atualização para Saucy

Eu tenho usado o setrlimit com a linguagem de programação R para várias versões do Ubuntu . No entanto, após a atualização para 13.10, coisas muito estranhas começaram a acontecer. Primeiro, comecei a perceber que o Apache2 estava atingindo...
18.10.2013 / 01:46
2
respostas

Não é possível concluir a instalação do Ubuntu

Eu não sou especialista em computação e não tenho experiência em programação. Eu baixei o Ubuntu 12.04 do site usando o instalador do Windows em um velho laptop Toshiba Satellite Pro. O download parecia estar bem. Quando eu tento inicializar...
20.09.2012 / 23:22
1
resposta

Podemos substituir o arquivo de configuração do kernel e obter as alterações desejadas no kernel?

O cabeçalho da pergunta é um pouco confuso e tentarei me explicar. Eu fiz o download do código-fonte do kernel (3.2.29) Eu tenho um arquivo de configuração do kernel de outro sistema (com o mesmo hardware), o que eu quero fazer é substitui...
18.09.2012 / 19:44