Ich würde gerne den genauen Unterschied zwischen make-kpkg
und kennen make deb-pkg
. Diese Frage stellt fast das Gleiche, aber ohne zufriedenstellende Antworten. Zuvor habe ich verwendet
make -j `getconf _NPROCESSORS_ONLN` deb-pkg
Kompilieren des Kernel-Quellbaums und Generieren von Debian-Paketen für Header + Kernel-Image. Ich fand, dass es extrem langsam ist, da das Kompilieren auf meiner Intel i3-CPU der 2. Generation mehr als 1 Stunde dauert. Dann habe ich eine andere Methode gefunden, make-kpkg
die 5-6 mal schneller ist als die deb-pkg
Methode, die ich zuvor verwendet habe. Der Code, den ich ausführe
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers -j `getconf _NPROCESSORS_ONLN`
Das Kompilieren und Generieren der Deb-Pakete dauert nur 10 bis 15 Minuten. In beiden Kompilierungsprozessen werden Jobs aufgeteilt, _NPROCESSORS_ONLN
was macht dann diesen Unterschied aus? Danke im Voraus.
-j $(getconf blah)
stattdessen -j `getconf blah`
.
linux-image-*.deb
und linux-headers-*.deb
etc in die Verteilung, das make-kpkg
ist Werkzeug viel wahrscheinlicher aktualisiert werden die Vorteile anderer Kernel im Zusammenhang Helfer nehmen in der Distribution (zB dkms
und update-initramfs
und andere). Das Kernel- Makefile
deb-pkg
Ziel wird wahrscheinlich nur bearbeitet, wenn es kaputt geht.
bindeb-pkg
Ziel der schnellste Weg für ein Kernelpaket, das nur binär ist .
make-kpkg
wird von diesem Drehbuchautor (höchstwahrscheinlich von diesen Debianern) undmake deb-pkg
von den Kernel- Leuten gepflegt. Die Debianer wissen vielleicht mehr.