Re: vanilla kernel Debian package
Richard Lucassen writes: > On Thu, 22 Apr 2021 11:59:12 +0200 > Cecil Westerhof wrote: > >> Richard Lucassen writes: >> >> > $ mv linux-5.10.32 linux-5.10.32-apu1-5.10.32 >> >> Waar komt die apu1 vandaan? > > Uit Zwitserland: > > https://pcengines.ch/apu.htm Bedankt, nu snap ik het. -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof
Re: vanilla kernel Debian package
On Thu, 22 Apr 2021 11:59:12 +0200 Cecil Westerhof wrote: > Richard Lucassen writes: > > > $ mv linux-5.10.32 linux-5.10.32-apu1-5.10.32 > > Waar komt die apu1 vandaan? Uit Zwitserland: https://pcengines.ch/apu.htm -- richard lucassen https://contact.xaq.nl/
Re: vanilla kernel Debian package
Richard Lucassen writes: > $ mv linux-5.10.32 linux-5.10.32-apu1-5.10.32 Waar komt die apu1 vandaan? -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof
Re: vanilla kernel Debian package
On Thu, 22 Apr 2021 10:47:29 +0200 Richard Lucassen wrote: > Nou, ik ben inmiddels verder door wat trial and error: wat er > ***NIET*** in de docs staat is dat je de vanilla source dir moet > renamen naar de uiteindelijke versie die je gaat krijgen: > > $ mv linux-5.10.32 linux-5.10.32-apu1-5.10.32 Na compilen krijg ik netjes dit: linux-5.10.32-apu1-5.10.32/ linux-5.10.32-apu1_5.10.32.diff.gz linux-5.10.32-apu1_5.10.32.dsc linux-5.10.32-apu1_5.10.32_i386.buildinfo linux-5.10.32-apu1_5.10.32_i386.changes linux-5.10.32-apu1_5.10.32.orig.tar.gz linux-headers-5.10.32-apu1_5.10.32_i386.deb linux-image-5.10.32-apu1_5.10.32_i386.deb linux-libc-dev_5.10.32_i386.deb Het enige wat me opvalt is de apu1- en de apu1_ in de originele dir en de files die eruit rollen. R. -- richard lucassen https://contact.xaq.nl/
Re: vanilla kernel Debian package
On Wed, 21 Apr 2021 23:19:16 +0200 Geert Stappers wrote: > Richard, jij schrijft "download", de documentatie zegt "install". Nou, ik ben inmiddels verder door wat trial and error: wat er ***NIET*** in de docs staat is dat je de vanilla source dir moet renamen naar de uiteindelijke versie die je gaat krijgen: $ mv linux-5.10.32 linux-5.10.32-apu1-5.10.32 Als je daarna in die dir draait: $ make deb-pkg LOCALVERSION=-apu1 KDEB_PKGVERSION=$(make kernelversion) dan gaat het wel goed. Zo niet, dan vliegen de errors en warnings alle kanten uit en maakt-ie een kopie ernaast waardoor alles dubbel komt. En waarom dat versienummer 5.10.32 er nu twee keer in moet is me ook een raadsel maar dat staat zo wel in de docs. > > > Bakt hier iemand wel eens een vanilla kernel tot een .deb bestand? > > Ik heb er al tijden geen reden meer voor gehad. Ik ben benieuwd > wat ik mis. :-) Ik wil een hardened image zonder initrd gedonder hebben voor een bepaald type hardware dat ik op veel plekken heb staan. Typisch weer een geval van "je snapt de docs pas als je het allemaal al weet". Men had beter een script met opties kunnen maken en die "make-kpkg" moeten noemen. R. -- richard lucassen https://contact.xaq.nl/
Re: vanilla kernel Debian package
On Wed, Apr 21, 2021 at 09:53:06PM +0200, Koen Wybo wrote: > 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. > > > > Misschien heb je iets aan het "Debian Administrator's Handbook": > https://debian-handbook.info/browse/stable/sect.kernel-compilation.html > Richard, jij schrijft "download", de documentatie zegt "install". Vertel ons a.u.b. meer over jouw "download". > > Het vervelende ding draait ook iedere keer een "make clean" ook al wil > > je een kleine verandering. Oh, dat is niet wat je zou verwachten. En omdat het er toch is, vermoed ik dat het wel bewuste keuze is, dat er een beter "make target" is. Nee, bij mijn parate kennis zit ook niet welke "target" het wel zou moeten zijn. Ik zou gewoon `make`, dan wel `make VAR1=waarde VAR2=ookeenwaarde`, proberen. > > Bakt hier iemand wel eens een vanilla kernel tot een .deb bestand? Ik heb er al tijden geen reden meer voor gehad. Ik ben benieuwd wat ik mis. :-) Groeten Geert Stappers -- Silence is hard to parse
Re: vanilla kernel Debian package
On Wed, 21 Apr 2021 23:11:03 +0200 henk van ballegooijen wrote: > 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. Dank, ga ik eens bestuderen. Had jij ook dat-ie in een uitgepakte kernel dir weer de kernel ging zitten ophalen? Ik kreeg ook dit soort meldingen: dpkg-source: warning: unknown information field 'Rules-Requires-Root' in input data in general section of control info file dpkg-source: info: using source format '1.0' dpkg-source: warning: source directory 'linux-5.10.31' is not - 'linux-5.10.31-5.10.31' dpkg-source: warning: .orig directory name linux-5.10.31.orig is not - (wanted linux-5.10.31-5.10.31.orig) dpkg-source: info: building linux-5.10.31 using existing linux-5.10.31_5.10.31.orig.tar.gz dpkg-source: info: building linux-5.10.31 in linux-5.10.31_5.10.31-1.diff.gz Herken je dat? R. -- richard lucassen https://contact.xaq.nl/
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.
Re: vanilla kernel Debian package
On Wed, 21 Apr 2021 21:53:06 +0200 Koen Wybo wrote: > Misschien heb je iets aan het "Debian Administrator's Handbook": > https://debian-handbook.info/browse/stable/sect.kernel-compilation.html Ik had wel zoiets voorbij zien komen maar dan met oudere kernel versies. Wat men bij Debian wel kan verbeteren is de datum van het document vermelden. Er zijn veel howto's uit het jaar kruik waar niets meer van klopt. Deze is zo te zien uit de Buster tijd, maar een verhaal voor de vanilla kernel staat er niet. Maar ik ga het toch even doorkijken dus, thnx! R. -- richard lucassen https://contact.xaq.nl/
Re: vanilla kernel Debian package
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.
vanilla kernel Debian package
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. -- richard lucassen https://contact.xaq.nl/