1.修改HiKey的BoardConfig.mk文件,使能initcall_debug,增加dmesg buffer大小。
diff --git a/hikey/BoardConfig.mk b/hikey/BoardConfig.mk |
2.adb shell dmesg保存内核log到dmesg.txt中。
adb shell dmesg > dmesg.txt |
3.使用analyze_boot.py分析dmesg.txt,生成从kernel启动到启动用户空间init之间timeline图表。
./analyze_boot.py -dmesg dmesg.txt |
4.结果分析。
整个boot情况概况如下:
查看某一个细节的启动时间,如hisi_thermal_driver_init:
analyze_boot.py:
来源: