vedere anche:
http://ste.lilik.it/?idart=82&title=macbook+core+2+duo+u...
http://ste.lilik.it/?idart=84&title=compiling+kernel+mac...
http://ste.lilik.it/?idart=85&title=macbook+mactel+confi...
qualche memoria relativa alla compilazione del kernel.
dopo aver scompattato, ed eventualmente patchato il kernel con il comando
patch -p1 --dry-run < FILE_PATCH
e poi togliendo l'opzione --dry-run, dopo aver controllato l'esito della operazione testata con l'istruzione sopra(echo $?).
si procede alla configurazione, con
make menuconfig
una volta fatta la configurazione, per creare il pacchetto debian si usa
$ make-kpkg --rootcmd fakeroot --append-to-version nomeversionedaaggiungere kernel_image kernel_headers
per settare il livello di parallelismo della compilazine, impostare la variabile CONCURRENCY_LEVEL prima di lanciare il comando precedente, con
export CONCURRENCY_LEVEL=3
in genere si imposta al numero di CPU+1 (per lo meno in gentoo faceva così).
una volta compilato e creati i pachetti, li si installa con dpkg.
se si vuole usare l'initrd, una volta installato tutto, dare
update-initramfs -k nomeversionekernel -c
occhio! nel caso che non lo si usi, indicare in grub o lilo il dispositivo di root con /dev/sdX anziché con l'UUID perché nel secondo caso va in kernl panic, sembra che gli manchino dei moduli per qualche file system... boh!
e creare poi i link simbolici dalla / ai due file /boot/vmlinuzxxxx e /boot/initrd.imgxxx o simili
e, se necessario aggiustare la configurazione del bootloader.
nel mio caso, modifico /etc/lilo.conf
e poi do il comando
# lilo -b /dev/sda
oppure con il grub guardo se c'è da aggiornare il menu.
controllando che tutto sia a posto...
http://ste.lilik.it/?idart=82&title=macbook+core+2+duo+u...
http://ste.lilik.it/?idart=84&title=compiling+kernel+mac...
http://ste.lilik.it/?idart=85&title=macbook+mactel+confi...
qualche memoria relativa alla compilazione del kernel.
dopo aver scompattato, ed eventualmente patchato il kernel con il comando
patch -p1 --dry-run < FILE_PATCH
e poi togliendo l'opzione --dry-run, dopo aver controllato l'esito della operazione testata con l'istruzione sopra(echo $?).
si procede alla configurazione, con
make menuconfig
una volta fatta la configurazione, per creare il pacchetto debian si usa
$ make-kpkg --rootcmd fakeroot --append-to-version nomeversionedaaggiungere kernel_image kernel_headers
per settare il livello di parallelismo della compilazine, impostare la variabile CONCURRENCY_LEVEL prima di lanciare il comando precedente, con
export CONCURRENCY_LEVEL=3
in genere si imposta al numero di CPU+1 (per lo meno in gentoo faceva così).
una volta compilato e creati i pachetti, li si installa con dpkg.
se si vuole usare l'initrd, una volta installato tutto, dare
update-initramfs -k nomeversionekernel -c
occhio! nel caso che non lo si usi, indicare in grub o lilo il dispositivo di root con /dev/sdX anziché con l'UUID perché nel secondo caso va in kernl panic, sembra che gli manchino dei moduli per qualche file system... boh!
e creare poi i link simbolici dalla / ai due file /boot/vmlinuzxxxx e /boot/initrd.imgxxx o simili
e, se necessario aggiustare la configurazione del bootloader.
nel mio caso, modifico /etc/lilo.conf
e poi do il comando
# lilo -b /dev/sda
oppure con il grub guardo se c'è da aggiornare il menu.
controllando che tutto sia a posto...

