主要观点:介绍在许多情况下了解如何减少系统启动时间的优势,文中主要针对用户空间优化,以 Raspberry Pi 4 为例,通过一系列步骤实现约 13%的启动时间减少。
关键信息:
- 2024 年 9 月 11 日,Josef Jörg 撰写,提到从应用开发者角度,此为入门级优化,未涉及绝对最小启动时间。
- 环境为 Raspberry Pi 4B、Boot2Qt 等,优化后可减少约 13%启动时间。
- 获取图像和工具链可在维护工具中找到,若要自建 Boot2Qt 需注意相关事宜。
- 用户空间优化步骤:将 /sbin/init 符号链接改为新脚本,创建 kms.config 文件,新的 init 脚本包含挂载系统目录、加载内核模块、设置环境变量等操作。
重要细节: - 默认启动时 /sbin/init 是 systemd 启动脚本的符号链接,默认会启动很多不必要服务。
- 优化后不使用 systemd 进行初始化,需了解应用依赖,可后续添加依赖。
- kms.config 文件用于图形设置,可指定设备、硬件光标等参数。新的 init 脚本中根据应用需求可加载更多内核模块。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。