segunda-feira, 7 de setembro de 2009

Compilar e instalar um Kernel oficial "The Debian Way"

Para tudo ficar arrumado, executar estes comandos a partir da directoria /usr/src. É necessário dar permissões ao utilizador que vai criar o pacote: # adduser USER src ou # chmod o+w /usr/src.
# apt-get install gcc libc-dev
$ cd /usr/src
$ aria2c http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.36-rc7.tar.bz2
$ tar xf linux-2.6.36-rc7.tar.bz2
$ cd linux-2.6.36-rc7/
$ cp /boot/config-`uname -r` ./.config
$ make oldconfig
$ make gconfig
$ fakeroot make -j 2 KDEB_PKGVERSION=custom.1.0 deb-pkg #indicar a seguir a '-j' o nº de cores da máquina que vai compilar o kernel
(...)
# dpkg -i /usr/src/linux-image-2.6.36-rc7_custom.1.0_i386.deb


Notas:
- Depois do comando make oldconfig, podem ser feitas algumas perguntas quanto a configurações novas suportadas pelo kernel. Em caso de dúvida, manter as opções que vêm pré-definidas.
- O comando make gconfig só é necessário se se pretender alterar algo na configuração do kernel antigo para o novo.

EDIT: Simplificado o processo e eliminados passos, agora com make deb-pkg.


Referências:
Debian Linux Kernel Handbook - Building a custom kernel from the "pristine" kernel source
Debian User Forums - CONCURRENCY_LEVEL variable and quad core chips

Sem comentários: