Op die manier maak ik wel eens een custom kernel, uitgaande van de
source van kernel.org en dat gaat prima.
Tarbal uitpakken in een willekeurige map. Dan naar 'willekeurige
map'/linux-5.10.32 gaan.
Vervolgens make oldconfig, make menuconfig of make xconfig.
En dan:
make -j4 deb-pkg KDEB_PKGVERSION=$(make kernelversion)-"eigen toevoeging"
bv:
make -j4 deb-pkg KDEB_PKGVERSION=$(make kernelversion)-21.04.21
-j4 staat geloof ik voor het aantal processor cores dat je wilt gebruiken.
In de betreffende directory worden dan (als alles goed gaat) keurig drie
debian pakketten gebouwd:
linux-image-5.10.32-amd64_5.10.32-21.04.21_amd64.deb
linux-headers-5.10.32-amd64_5.10.32-21.04.21_amd64.deb
linux-libc-dev_5.10.32-21.04.21_amd64.deb
Die kun je dan handmatig installeren als je wilt.
update-initramfs wordt dan automatisch uitgevoerd.
groet,
Henk.
Op 21-04-2021 om 21:53 schreef Koen Wybo:
Misschien heb je iets aan het "Debian Administrator's Handbook":
https://debian-handbook.info/browse/stable/sect.kernel-compilation.html
Vriendelijke groet
Koen
Op 21/04/2021 om 21:37 schreef Richard Lucassen:
Sinds een paar versies werkt "make-kpkg" niet meer, was een erg handige
tool. Maakt iemand wel eens packages vanaf een vanilla kernel? Volgens
deze site (bij 4.6):
https://kernel-team.pages.debian.net/kernel-handbook/ch-common-tasks.html#s-common-official
hoef ik alleen maar de kernel te downloaden, te extracten vervolgens:
cd /usr/src/linux-5.10.31/
make clean
make deb-pkg
te draaien. Die make clean" hoeft niet, dat doe "make deb-pkg" ook al.
Maar nu haalt-ie iedere keer weer de complete kernel op, pakt 'm uit en
zet 'm ernaast.
Voor mij een volkomen raadsel waarom dat gebeurt.
Bakt hier iemand op deze wijze wel eens een vanilla kernel tot een .deb
bestand?
Het vervelende ding draait ook iedere keer een "make clean" ook al wil
je een kleine verandering.
Kortom, weer een fijne verbetering van iets wat altijd goed werkte.
R.