当前位置:首页 » 编程软件 » 预编译的内核

预编译的内核

发布时间: 2025-03-26 16:40:53

① 为什么自己编译linux内核和驱动比系统自带的要大的多

1、配置中有很多调试选项(不一定带“debug”字样),而且位置也很分散;
2、发行版自带内核往往经过长期、仔细的配置,会比个人十几分钟的配置更全面。
这两个原因对内核及模块的大小有影响,但不大。

编译出的内核模块中包含多个运行时用不到的段(编译连接时可能要用,不是错误),发行版中一般会删掉,这很有可能是原因所在。

可以考虑用 [strip -S mod_name.ko] 来处理一下内核模块(注意:这里选项要用大写S,小写s或不写会连符号表一起删掉,导致模块无法加载),看看文件有没有变小(别对内核本身这么干)。
如果以上命令明显减小了文件,可以考虑在编译内核前定义环境变量INSTALL_MOD_STRIP为1(数字),这样make moles_install后的内核模块都是经 strip 处理过的了。

热点内容
巧妙的算法 发布:2025-04-30 14:18:12 浏览:728
如何让服务器分配指定ip 发布:2025-04-30 14:13:04 浏览:14
汽车上的蓝牙密码是什么 发布:2025-04-30 14:09:19 浏览:76
阴阳师淘手游安卓官方是什么平台 发布:2025-04-30 14:08:20 浏览:40
哪里可以买密码盒子 发布:2025-04-30 13:52:18 浏览:602
原子操作linux 发布:2025-04-30 13:48:05 浏览:758
androidlistview选中项 发布:2025-04-30 13:21:19 浏览:101
置换算法代码 发布:2025-04-30 13:11:03 浏览:866
怎么清除小米锁屏密码 发布:2025-04-30 13:01:23 浏览:79
php装修门户系统 发布:2025-04-30 13:01:19 浏览:263