Ubuntu 如何减小linux内核的大小?
嗨,朋友们,我已经安装了linux内核3.16.3版本和内核映像,位于“/boot/vmlinuz-3.16.3”中,大小为5.9 mb。可以将我当前kerenl的大小减少到2 mb或更小吗 我读过这篇文章: 但是有没有直接的方法可以做到这一点??请帮我解决这个问题Ubuntu 如何减小linux内核的大小?,ubuntu,linux-kernel,resize-image,Ubuntu,Linux Kernel,Resize Image,嗨,朋友们,我已经安装了linux内核3.16.3版本和内核映像,位于“/boot/vmlinuz-3.16.3”中,大小为5.9 mb。可以将我当前kerenl的大小减少到2 mb或更小吗 我读过这篇文章: 但是有没有直接的方法可以做到这一点??请帮我解决这个问题 谢谢大家! 尽可能多地制作模块,而不是编译内置的驱动程序。同时禁用所有您不需要的功能。如果您确切地知道硬件中存在的设备列表,那么您可以正确地优化内核配置。以下是步骤 执行“makemenuconfig”并禁用所有未使用的功能 内联
谢谢大家! 尽可能多地制作模块,而不是编译内置的驱动程序。同时禁用所有您不需要的功能。如果您确切地知道硬件中存在的设备列表,那么您可以正确地优化内核配置。以下是步骤
- 执行“makemenuconfig”并禁用所有未使用的功能
- 内联函数通过在多个位置复制相同的代码来增加代码大小。
- 将“inline”标志删除到尽可能多的函数李>
- 转到链接器文件,查看是否分配了任何额外的未使用内存并将其删除 (Arm代码库中的vmlinux.lds.S)