Jak zbudować pakiet z jądrem pod Debianem
Z funus.net
Debian, jak chyba każda dystrybucja Linuksa, dostarcza jądra w pakietach. Niestety, nie zawsze są one wystarczające, więc czasami trzeba zbudować własne. Można to zrobić normalnie, bądź skorzystać z debianowskich narzędzi wspomagających tworzenie pakietów z jądrem, a konkretnie ze skryptu make-kpkg.
A oto jak można to zrobić w najprostszym przypadku:
- Ściągamy odpowiednią paczkę źródłową jądra z kernel.org i rozpakowujemy, a następnie przechodzimy do bazowego katalogu ze źródłami
- Należy skonfigurować jądro ręcznie (make menuconfig), albo wykorzystać istniejącą konfigurację innego, zbliżonego, jądra, np. aktualnie działającego:
- zcat /proc/config.gz > .config
- Wykonujemy polecenia:
- fakeroot
- make-kpkg --initrd configure
- make-kpkg --initrd kernel_image
- Żeby uzyskać komplet pakietów, można dodatkowo wykonać:
- make-kpkg --initrd kernel_source
- make-kpkg --initrd kernel_headers
- make-kpkg --initrd kernel_manual
- make-kpkg --initrd kernel_doc
Po tym wszystkim powinniśmy w katalogu nadrzędnym otrzymać szereg pakietów w rodzaju:
linux-doc-2.6.24.7_2.6.24.7-10.00.Custom_all.deb linux-headers-2.6.24.7_2.6.24.7-10.00.Custom_amd64.deb linux-image-2.6.24.7_2.6.24.7-10.00.Custom_amd64.deb linux-manual-2.6.24.7_2.6.24.7-10.00.Custom_all.deb linux-source-2.6.24.7_2.6.24.7-10.00.Custom_all.deb
Można je zainstalować za pomocą dpkg.