作者wtchen (没有存在感的人)
看板LinuxDev
标题[问题] 如何trace kernel boot的过程?
时间Mon Dec 5 02:10:06 2016
我在System.map看到很多函式,
想知道整个kernel boot (start_kernel到kernel_init)的步骤中,
那些modules或驱动被依序载入。
我的作法是在source code用grep抓函式,但这只限在init/里面,
我想知道的是哪些modules在哪个步骤被挂上去。
例如RPi的System.map中有mmc_init,我想知道是在start_kernel
还是kernel_init中呼叫某函式时被呼叫的。
感谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 90.41.131.230
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1480875009.A.2FF.html
1F:推 yvb: init/main.c:kernel_init() => ... => do_initcalls() 12/05 14:53
2F:→ yvb: 另参见 include/下 linux/init.h和asm-generic/vmlinux.lds.h 12/05 14:54
3F:→ wtchen: 感谢! 12/05 16:23