嵌入式系统软件层优化与安全配置指南
1. 控制台系统空间节省方法
在仅使用控制台的系统中,可通过以下方法节省空间:
-选择轻量级包管理器:使用 IPK 包管理器,因其是最轻量级的;或者直接从生产根文件系统中移除包管理功能。
-更换设备管理器:使用 BusyBox 的 mdev 设备管理器替代 udev。在conf/local.conf文件中添加如下内容:
VIRTUAL-RUNTIME_dev_manager = "busybox-mdev"需注意,此设置仅适用于包含packagegroup-core-boot的核心镜像。
-选择文件系统:若根文件系统运行在块设备上,使用 ext2 而非带有日志的 ext3 或 ext4。
-精简 BusyBox 配置:通过在 bbappend 文件中提供自定义配置文件,仅配置 BusyBox 的必要小程序。
-审查 glibc 配置:可通过DISTRO_FEATURES_LIBC发行版配置变量更改 glibc 配置。
-优化应用程序编译:使用-Os选项编译应用程序以优化大小。
-更换 C