从管理的源代码生成自定义linux内核配置

kernelconfig的Python项目详细描述


简介

dr编译内核很容易,配置它就不那么容易了。除非你有 遵循内核开发的时间和技巧,最好将其留给 专家组。但是在哪里可以下载最新的配置呢?如何 如果你需要在每一个新版本中一遍又一遍地做同样的修改,你会这样做吗? 输入kernelconfig。它将自动下载基本配置 匹配要从您选择的特定源代码编译的内核 (Debian、Ubuntu、Fedora、Ligorix等),使用 适合您的口味和需要的选项,应用宏来设置 明智的选择,等等。

例如,您可以在kernel sources目录中执行此操作:

$ kernelconfig

它将使用默认的 设置(见下文)。没有问题。

如果您不在kernel sources目录中,并且它们位于 '/usr/src/linux-4.2':

$ kernelconfig -k /usr/src/linux-4.2

如果设置中的受控源没有基本配置 对于内核版本4.2,但对于版本4.1有一个:

$ kernelconfig -k /usr/src/linux-4.2 -v 4.1

如果/当您之前运行"make oldconfig"时,需要回答一些问题 编译内核。

最后,如果要交叉编译arm的内核:

$ kernelconfig --arch arm

下面是一个设置文件的简单示例:

[source]
ubuntu --lowlatency

[options]
disable MODULE_SIG
enable BLK_DEV_SD SATA_AHCI
enable BTRFS_FS
module EVBUG

这将自动下载与ubuntu配置匹配的版本 低延迟选项,禁用模块签名验证,构建SCSI 磁盘和sata ahci驱动程序进入内核(即不作为模块),以便能够 在没有initramfs的情况下启动,并将btrfs驱动程序构建到 同样的原因。最后,我们确保将evbug编译为 必要时加载,因为它会污染系统日志。这就行了 每次需要编译新的 内核。所有这些都是在整个上游开发团队的安慰下完成的 帮你处理那些烦人的工作。正如汤姆和雷·马格里奥齐喜欢说的那样: "很可爱吧?"

"

如果你是那种喜欢阅读手册的变态的人,那么 继续阅读。如果不是,就习惯被嘲笑。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在导入到Google工作表时使用ApachePOI显示系列标签   java在Swing表上修改数据生成SQL   java TCP数据包在网络级别合并   java自动连线bean在线程位置为空   javasocket。禁用无线连接时getOutputStream()阻塞   JSON上的javascript字符串数组。stringify输出unicode字符   java在Oracle数据库中存储不同类型数据的最佳体验   Spring MVC中模板引擎后的java进程输出   不知从哪里来的java空字符串。   如何加载java。使用Adobe Flex的客户端的属性文件?   java如何替换多层括号之间的所有内容?   {JSONObject必须以java'开头   java使用commandButton或commandLink返回并管理HTML控件值   java Android大文本视图动态   java JMock需要自定义类   java Android应用程序在emulator中工作,但在设备中失败   java连接到derby数据库时使用什么文件路径格式?   java在一个函数调用中返回两个结果?