[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: vanilla kernel Debian package



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.




Reply to: