linux - Ubuntu 14.04 - 内核无法使用 make-kpkg 编译

标签 linux ubuntu compilation linux-kernel ubuntu-14.04

我被分配了一个小组工作,我们需要在其他任务中禁用内核配置中的 ipv6 支持,然后重新编译并安装新内核。

我在 VirtualBox 上运行 Ubuntu 14.04LTS,Linux 内核版本为 3.19.0-generic。 我已经尝试使用我找到的教程来执行此操作,利用 Debian 的 make-kpkg,因为我可以快速编辑配置并设置 CONCURRENCY_LEVEL。我用过这个命令:

$ fakeroot make-kpkg --initrd --revision 3.19.08 --jobs 4 --config menuconfig kernel-image kernel-headers

内核编译了一段时间,最后报错:

make: *** [debian/stamp/build/kernel] Error 2

我又试了两次,结果一样,没有其他错误。按照 https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel 上的指南进行操作我能够无误地编译内核,但我无法设置作业数量,并且一定是在配置内核时犯了一些错误,因为在安装新内核后 ipv6 仍然处于事件状态。

我搜索了很多好的教程,但我无法真正理解该指南使用的 debian/rules 方法。有更简单的方法吗?还是 make-kpkg 错误的原因?

最佳答案

我最终使用了这个命令 make -j 5 KDEB_PKGVERSION=1.fsoubuntu deb-pkg 并且它产生了奇迹。

关于linux - Ubuntu 14.04 - 内核无法使用 make-kpkg 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33510207/

相关文章:

Linux TCP 在重负载下奇怪地没有响应

linux - ls -R忽略特定目录

c - 如何安装信号处理程序名称 sig_handler

ubuntu - sudo:无法解析主机 ServerName(需要很长时间才能解析为 "sudo su")

gcc - 如何美化我编译的 FFmpeg 二进制文件?

windows - 将 bash 脚本编译成 Windows 可执行文件

linux - 发送邮件不起作用

c - 向 printf() 添加换行符会更改代码行为

ubuntu - AWS S3 存储桶挂载脚本在重启时不起作用

compilation - [ Bison ]是否可以自定义运行时数据目录或在编译配置中指定相对路径?