今天小编要和大家分享的是嵌入式操作系统相关信息,接下来我将从嵌入式Linux启动时间优化的秘密之四-启动脚本,【四】千与千寻分镜脚本(图)这几个方面来介绍。

嵌入式操作系统相关技术文章嵌入式Linux启动时间优化的秘密之四-启动脚本【四】千与千寻分镜脚本(图)

嵌入式操作系统相关技术文章嵌入式Linux启动时间优化的秘密之四-启动脚本

本文主要讲述嵌入式Linux启动时间优化的秘密,我们继续上篇没有讲完的嵌入式Linux启动时间优化方法,本文主要会讲启动脚本。想看上一篇的请查看本文结尾的链接。

启动脚本

1.优化初始化脚本和系统启动

有多种方法可以减少启动应用程序之前执行启动脚本中花费的时间:

仅在启动必要的依赖项之后,尽快启动应用程序。

简化shell脚本

可以尝试执行启动脚本之前启动应用程序

1.1.bootchart

如果想更详细地了解用户区的引导顺序,则可以使用使用grabserial中的bootchart来实现,例如:

那么如何配置并使用bootchart 呢?

在busybox中配置使用bootchartd(CONFIG_BOOTCHARTD = y)

通过命令行init = / sbin / bootchartd 引导您的开发板

将/var/log/bootlog.tgz从目标复制到开发主机

生成时间表:

cd bootchart-《version》

java -jar bootchart.jar bootlog.tgz

bootchart 参见 http://www.bootchart.org

1.2. systemd

如果将systemd用作初始化程序,则可以使用systemd-analyze。