- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我被分配了一个小组工作,我们需要在其他任务中禁用内核配置中的 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/
Debian 的 make-kpkg 实用程序可以同时构建许多内核片段。设置 CONCURRENCY_LEVEL=cores+1 是获得最佳性能的一般经验法则。这是一个不错的猜测。 我为各种整数编写了
我一直在使用 Linux 内核,在我的自定义内核中编译和插入模块。以前我有 Ubuntu,在那里我一直在使用我的自定义内核,一旦我安装了所有必需的库,所有用于编译和安装内核的命令就像一个魅力。 现在我
我要设置 kgdb 来调试 Ubuntu debian 内核。 默认情况下,make-kpkg编译的内核已经过优化(-O2),所以我无法调试变量。 有没有办法禁用内核编译优化(例如,-O0)? 谢谢!
我被分配了一个小组工作,我们需要在其他任务中禁用内核配置中的 ipv6 支持,然后重新编译并安装新内核。 我在 VirtualBox 上运行 Ubuntu 14.04LTS,Linux 内核版本为 3
我是一名优秀的程序员,十分优秀!