我想知道make-kpkg和之间的确切区别make deb-pkg。这个问题问了几乎相同的问题,但没有令人满意的答案。以前我使用
make -j `getconf _NPROCESSORS_ONLN` deb-pkg
Run Code Online (Sandbox Code Playgroud)
编译内核源代码树并生成 header+kernel-image debian 包。我发现它非常慢,因为在我的第二代 Intel i3 CPU 上编译需要 1 个多小时。然后我找到了另一种方法,make-kpkg它比deb-pkg我以前使用的方法快 5-6 倍。我运行的代码
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers -j `getconf _NPROCESSORS_ONLN`
Run Code Online (Sandbox Code Playgroud)
编译和生成 deb 包只需要 10-15 分钟。在这两个编译过程中,作业是分开的,_NPROCESSORS_ONLN那么有什么区别呢?提前致谢。