2014-11-22 285 views

回答

1

下面是步骤

  • 执行“make menuconfig的”并禁用所有未使用的功能
  • 内联函数通过复制在多个位置相同的代码增加代码大小。
    • 删除“内联”标志尽可能多的功能。
  • 转到连接文件和看不到任何多余的未使用的内存分配和删除它们 (vmlinux.lds.S在ARM代码库)
0

尝试尽可能地创建模块,而不是像内置的那样编译驱动程序。同时禁用所有你不需要的功能。如果您确切知道硬件中存在的设备列表,则可以正确地优化内核配置。

+0

有任何短期的方法类似;智能设置配置文件? – 2014-11-25 12:11:29

+0

不幸的不是。这取决于运行内核的硬件以及您必需的内核功能。 – 2014-11-25 18:23:39