Olá,sou novo no forum e pretendo colaborar com o forum , postando tutoriais e ajudando no que for possível.
O Tutorial será dividido em várias partes.Vou ensinar como compilar o Kernel do Linux,não é
muito difícil, acompanhe e você poderá resolver a maioria dos seus problemas de "drivers".
Primeiro (Desenvolvimento)
No kernel, você poderá configurar a base do sistema. Tudo o que você precisa para
ter devices funcionando está no Kernel. Por exemplo, é nele que se configura portas
paralelas, sistemas de arquivos, placas de rede, etc.
A versão do Kernel a 2.2.14. O primeiro número indica a versão de
desenvolvimento, como um software normal, que começou com 0 (2 seriam 200% pronto, do
projeto original). O segundo número indica o progresso do desenvolvimento. Se este
segundo número for par, indica que é uma versão estável, ou seja, pode-se usar sem
problemas. Se for ímpar, cuidado, pois é uma versão instável e somente use-a se você for
ajudar no desenvolvimento do Kernel. Já o último número indica as correções de erro desde
o 0 (o 14, neste caso, indica que houveram 14 correções de erro desde o 2.2.0).
Se você ainda não pegou a última versão do Kernel, verifique em
http://www.olinux.com.br/pegueolinux. Lá está indicado onde você pode pegar a última
versão estável do Kernel.
Descompactando o Kernel
O Kernel do Linux deve ser descompactado no diretório /usr/src. Mas antes, você
precisa se logar como root. Assim:
$ su
Password:
#
Agora, entre no dir /usr/src:
# cd /usr/src
Muito bem, descompacte o Kernel (em .tar.gz) neste diretório.
O exemplo a seguir supõe que o usuário luke baixou o Kernel em seu HOME:
/home/luke. Exemplo:
# tar xvfz /home/luke/linux-2.2.14.tar.gz
Isto cria o diretório chamado linux. Entre nele para começarmos a compilar:
# cd linux
Agora você tem várias opções para começar a configuração:
No Console (precisa da libncurses4):
# make menuconfig
No Console, sem gráficos:
# make config
No ambiente gráfico X Window System:
# startx
Abra um terminal e digite:
# make xconfig
Na minha opinião, o melhor é o xconfig. Se não der, use o menuconfig que também é
bom.