当前位置:首页 » 编程软件 » 编译的内核为什么那么大

编译的内核为什么那么大

发布时间: 2025-05-19 14:45:21

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

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

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

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

❷ linux内核编译的几点疑惑

1.不一定是升级。一般编译内核有升级某些特性修正一些bug,但是也有精简来适应自己的机子硬件。
2.编译成功后的内核与原来内核没有影响(除非将原来的覆盖),原来的内核最好保留,避免新内核运行不成功。
3.编译的新内核主要看你自己在config文件上的配置。

热点内容
linux下的程序开发 发布:2025-05-19 18:55:02 浏览:926
该文件夹未包含 发布:2025-05-19 18:54:17 浏览:194
安卓拳皇对战用哪个平台 发布:2025-05-19 18:42:39 浏览:530
华为畅玩5怎么取消锁屏密码 发布:2025-05-19 18:42:38 浏览:582
linuxrm文件夹 发布:2025-05-19 18:40:25 浏览:972
谭浩强c语言错误 发布:2025-05-19 18:39:33 浏览:951
安卓和苹果用流量哪个划算 发布:2025-05-19 18:38:04 浏览:408
安卓手机怎么设定背景墙 发布:2025-05-19 18:29:40 浏览:1001
androidstudio断点调试 发布:2025-05-19 18:20:23 浏览:766
abaqus如何配置证书 发布:2025-05-19 18:19:38 浏览:583