Portál AbcLinuxu, 13. května 2025 23:49
Zkousel jsem kompilovat 2.6.12, bohuzel pri startu se vzdy kousne na :
starting hotplug subsystem PCISnazil jsem se tedy zkompilovat 2.6.8-12, ktere je primo z distra, ale kdyz dam vytvorit instalacni balicek pomoci
make-kpkg --revision=2.6.8-16 kernel_imageskonci na chybe:
# For LKCD enabled kernels test ! -f Kerntypes || cp Kerntypes \ debian/tmp-image/boot/Kerntypes-2.6.8 test ! -f Kerntypes || chmod 644 \ debian/tmp-image/boot/Kerntypes-2.6.8 rm -f debian/tmp-image/lib/modules/2.6.8/build dpkg-gencontrol -DArchitecture=i386 -isp \ -pkernel-image-2.6.8 -Pdebian/tmp-image/ dpkg-gencontrol: error: package kernel-image-2.6.8 not in control info make[1]: *** [real_stamp_image] Error 255 make[1]: Leaving directory `/usr/src/linux' make: *** [kernel-image-deb] Error 2
Diky za pomoc.
HonzaHOTPLUG_RC_pci=no
v souboru /etc/default/hotplug
. To by tě mohlo zbavit tý chyby.
K té druhé části. Když jsem překládal jádro, jednou to skončilo stejnou chybou - vyřešilo se to po spuštění make-kpkg clean
Ještě pár poznámek k make-kpkg: 1) pokud nemáš v jádře vypnutou podporu initrd, budeš pravděpodobně potřebovat, aby se initrd zahrnul do vytvářeného balíku (volba --initrd
)
2) --revision
se používá k určení verze tvého balíku, ne jádra, které překládáš
Na netu se povalujou nějaké návody, jak překládat kernel "Debian Way" - zkus nějaké najít, většinou je tam docela přesný postup krok za krokem. A možná projít si trochu man make-kpkg
.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.