嵌入式Linux内核优化裁剪
优化1、取消虚拟内存的支持
General setup --->
[ ] Support for paging of anonymous memory (swap)
优化2、使用默认的IO调度器,取消其他的调度器
-*- Enable the block layer --->
IO Schedulers --->
< > Anticipatory I/O scheduler
<*> Deadline I/O scheduler
< > CFQ I/O scheduler
Default I/O scheduler (Deadline) --->
优化3、取消对旧版本二进制执行文件的支持
Userspace binary formats --->
< > Kernel support for a.out and ECOFF binaries
优化4、取消不必要的设备的支持
Device Drivers --->
<*> Memory Technology Device (MTD) support --->
[*] MTD partitioning support
< > &

本文详细介绍了如何对嵌入式Linux内核进行优化裁剪,包括取消虚拟内存支持、选用默认IO调度器、移除旧版二进制执行文件支持、禁用不必要的设备驱动以及关闭不使用的文件系统,通过这些步骤将内核镜像从1.9MB减少到1.7MB,有效减小了内核占用的空间。
最低0.47元/天 解锁文章
1725

被折叠的 条评论
为什么被折叠?



