Configurando um PC para executar os exemplos do livro "Linux Device Drivers"

Configurando um PC para executar os exemplos do livro "Linux Device Drivers"

Sou um programador que busca obter experiência especializada no funcionamento do sistema operacional Linux.

Passei por muitos tutoriais e materiais sobre o funcionamento básico dos sistemas operacionais e até tive acesso à fonte do sistema operacional xv6.

Eu tenho um laptop/notebook antigo, que gostaria de configurar para ver todos os exemplos do e-book gratuito "Drivers de dispositivos Linux". O computador em questão possui as seguintes especificações:

PROCESSADOR: Intel(R) Atom(TM) CPU N280 @1,66Ghz 1,67Ghz
MEMÓRIA: 1GB
TIPO: 32 bits

Estou tentando limpar o disco rígido e ter o Linux rodando como o único sistema operacional no computador.

Além disso, lendo o Capítulo 2 do e-book mencionado acima, ele fala sobre ter uma árvore de código-fonte do kernel instalada para executar os exemplos. Agradecerei se alguém pudesse explicar como isso será usado no contexto de experimentação com os tutoriais.

Responder1

Você precisará das fontes do kernel Linux e das ferramentas de desenvolvimento (GCC, binutils, etc.) para poder compilar e testar os drivers de dispositivo de exemplo. Esteja avisado, porém, que o livro é bastante antigo e muitos exemplos não funcionam mais. Seu computador de 32 bits representa um desafio, pois muitas distribuições Linux não suportam mais PCs de 32 bits. Você pode encontrar uma lista de distros que o fazem pesquisando por “Distribuições leves do Linux para computadores mais antigos”.

Editar:

Aqui estão dois recursos online que você pode achar úteis:

Responder2

uma distribuição Linux fácil de instalar/usar para esta finalidade

por que não Ubuntu

PROCESSADOR: Intel(R) Atom(TM) CPU N280 @1,66Ghz
1,67Ghz MEMÓRIA: 1GB
TIPO: 32 bits

oh.

Acho que isso é muito limitante. Seria quase uma reconstituição histórica.

Você não perguntou sobre isso, mas acho bastante limitante começar a programar o kernel sem a possibilidade de usar o GIT (o sistema de gerenciamento de versão usado para o código-fonte do kernel). Lembro-me de que o GIT fica dolorosamente lento quando você não tem RAM suficiente.

Se você tiver acesso a um PC mais potente que um antigo"netbook", e você não deseja interferir no sistema operacional existente, considere usar uma máquina virtual. Por exemplo, você pode obter o VirtualBox para Windows (ou virt-manager para Linux, ou ...) gratuitamente.

Mesmo poder ir até 2 GB de RAM e 64 bits seria muito menos limitante. E usar um processador mais poderoso é útil em tempos de compilação.

4 GB de RAM seria melhor. 2 GB de RAM é o mínimo “recomendado” para o Ubuntu Desktop padrão. Se você quiser fazer algum trabalho que beneficie da RAM disponível, provavelmente é melhor ter mais do que a quantidade "recomendada" para a distribuição que você escolher instalar.

informação relacionada