我正在开发嵌入式系统,希望使其启动速度更快。
我已经剥离了很多东西。现在我不知道如何进一步改进。
这是我的 systemd-analyze 责任:
4.457s dev-mmcblk0p2.device
1.303s systemd-journald.service
913ms systemd-journal-flush.service
793ms systemd-sysctl.service
672ms systemd-udev-trigger.service
287ms systemd-udevd.service
这是系统分析时间:
Startup finished in 4.202s (kernel) + 5.179s (userspace) = 9.381s
有谁知道如何优化 dev-mmcblk0p2.device 和/或 systemd-journal*.service?
信息:mmcblk0p2 是 rootfs 所在的内部 emmc。
答案1
我发现我必须修改 U-boot 中的内核命令行。
命令行现在看起来像这样:
# cat /proc/cmdline
root=/dev/mmcblk0p2 rootfstype=ext4 rootwait console=ttymxc4,115200 quiet consoleblank=0 coherent_pool=32M