Compilando kernel 2.6 no Slackware 11
Saiba como compilar o kernel 2.6 no Slackware 11 do zero, deixando seu kernel com a sua cara.
Baixando o source e descompactando
O primeiro passo é baixar o source do kernel na versão que você quer compilar. Vá até www.kernel.org e baixe o source (código fonte), é um download de aproximadamente 40MB.
De posse do source, vamos descompactar em /usr/src:
# cd /usr/src
# tar xjfv /dir/onde/esta/o/source/linux-2.6.xx
(descompacta o arquivo linux-2.6.xx, onde 2.6.xx é a versão do kernel que você baixou)
# ln -sf linux-2.6.xx linux
(cria o atalho chamado "linux" que aponta para linux-2.6.xx)
Caso você não saiba como retornar de um "kernel panic", ignore esse último passo e siga sem remover os pacotes.
Agora vamos copiar os arquivos headers do kernel para poder compilar:
# cd /usr/src/linux
# cp include/linux -r /usr/include/
(copia a pasta linux pra /usr/include)
# cp include/asm-i386 -r /usr/include/
(copia a pasta asm-i386 pra /usr/include)
# cp include/asm-generic -r /usr/include
(copia a pasta asm-generic pra /usr/include)
# ln -sf /usr/include/asm-i386 /usr/include/asm
(cria o atalho asm que aponta para asm-i386)
De posse do source, vamos descompactar em /usr/src:
# cd /usr/src
# tar xjfv /dir/onde/esta/o/source/linux-2.6.xx
(descompacta o arquivo linux-2.6.xx, onde 2.6.xx é a versão do kernel que você baixou)
# ln -sf linux-2.6.xx linux
(cria o atalho chamado "linux" que aponta para linux-2.6.xx)
Copiando os headers
Caso saiba como bootar o sistema em caso de "kernel panic", você pode remover os pacotes do kernel que estão instalados em seu sistema. Use o comando pkgtool e siga pela opção "Remove", agora basta selecionar os pacotes kernel-modules, kernel-source, kernel-headers e kernel-generic (esse último pode ser substituído por kernel-ide, dependendo da versão do Slackware).Caso você não saiba como retornar de um "kernel panic", ignore esse último passo e siga sem remover os pacotes.
Agora vamos copiar os arquivos headers do kernel para poder compilar:
# cd /usr/src/linux
# cp include/linux -r /usr/include/
(copia a pasta linux pra /usr/include)
# cp include/asm-i386 -r /usr/include/
(copia a pasta asm-i386 pra /usr/include)
# cp include/asm-generic -r /usr/include
(copia a pasta asm-generic pra /usr/include)
# ln -sf /usr/include/asm-i386 /usr/include/asm
(cria o atalho asm que aponta para asm-i386)
# make modules && make modules_install && make bzImage
são suficientes. Agora, lembre-se q, caso vc queira recompilar um kernel mais novo no futuro basta usar o .config contido na pasta /usr/src/linux.
abração