imx6 linux系统bootchart配置

    xiaoxiao2026-04-20  6

    BootChart是一个用于linux启动过程性能分析的开源软件工具,它可以在内核装载后就开始运行,记录各个程序启动占用的时

    间,CPU以及硬盘读写,直到系统启动完成为止。进入系统后,bootchart可以将启动时记录下的内容生成多种格式(PNG,SVG或

    者EPS)的图形报表,以便分析。

    1.修改defconfig文件:

    在arch/arm/configs/xxx_defconfig中添加如下配置(xxx_defconfig为自定义的kernel配置):

    CONFIG_PROC_FS=y

    CONFIG_SCHEDSTATS=y

    CONFIG_SCHED_DEBUG=y

    CONFIG_LATENCYTOP=y

    2.重新编译kernel和rootfs,烧写kernel和rootfs

    3.编译生成bootchartd:

    这里不再赘述,我用的yocto项目,因此 执行bitbake bootchart即可

    将编译生成的bootchartd文件拷贝至系统的/sbin/目录下

    4.修改uboot启动参数:

    进入uboot,setenv:

    在原bootargs参数后添加 init=/sbin/bootchartd

    5.重启系统:

    重启后在/var/log目录下将生成bootchart-xxxxx.svg文件

    转载请注明原文地址: https://ju.6miu.com/read-1309023.html
    最新回复(0)