Vorrei sapere la differenza esatta tra make-kpkge make deb-pkg. Questa domanda pone quasi la stessa cosa ma senza risposte soddisfacenti. In precedenza stavo usando
make -j `getconf _NPROCESSORS_ONLN` deb-pkg
per compilare l'albero dei sorgenti del kernel e generare pacchetti debian header + kernel-image. Ho scoperto che è estremamente lento in quanto richiede più di 1 ora per la compilazione sulla mia CPU Intel i3 di seconda generazione. Poi ho trovato un altro metodo make-kpkgche è 5-6 volte più veloce del deb-pkgmetodo che ho usato prima. Il codice che eseguo
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers -j `getconf _NPROCESSORS_ONLN`
e ci vogliono solo 10-15 minuti per compilare e generare i pacchetti deb. In entrambi i processi di compilazione, i lavori sono divisi per _NPROCESSORS_ONLNallora cosa fa questa differenza? Grazie in anticipo.
-j $(getconf blah)invece di -j `getconf blah` .
linux-image-*.debe linux-headers-*.debecc nella distribuzione, il make-kpkgtool è molto più probabile essere aggiornati per sfruttare altri soccorritori relativi kernel nella distribuzione (ad esempio, dkmsed update-initramfse altri). Il Makefile deb-pkgtarget del kernel probabilmente funziona solo se si rompe.
bindeb-pkgtarget.
make-kpkgè gestito da quello sceneggiatore (molto probabilmente quelli Debian), edmake deb-pkgè gestito dai ragazzi del kernel. Il popolo Debian potrebbe sapere di più.