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

预编译的内核

发布时间: 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-09-23 12:56:13 浏览:926
java发送mail 发布:2025-09-23 12:49:34 浏览:931
月线编辑和程序编译的区别 发布:2025-09-23 12:15:24 浏览:930
ip配置无效是什么意思 发布:2025-09-23 12:12:20 浏览:482
javapfx加密 发布:2025-09-23 11:48:11 浏览:829
googleandroid文档 发布:2025-09-23 11:43:46 浏览:526
迷你kms服务器怎么搭建 发布:2025-09-23 11:42:08 浏览:233
h5页缓存 发布:2025-09-23 11:42:07 浏览:9
空间访问受限破解 发布:2025-09-23 11:40:20 浏览:967
扒网站源码 发布:2025-09-23 11:37:58 浏览:609