[问题] 如何trace kernel boot的过程?

楼主: wtchen (没有存在感的人)   2016-12-05 02:10:06
我在System.map看到很多函式,
想知道整个kernel boot (start_kernel到kernel_init)的步骤中,
那些modules或驱动被依序加载。
我的作法是在source code用grep抓函式,但这只限在init/里面,
我想知道的是哪些modules在哪个步骤被挂上去。
例如RPi的System.map中有mmc_init,我想知道是在start_kernel
还是kernel_init中呼叫某函式时被呼叫的。
感谢。
作者: yvb   2016-12-05 14:53:00
init/main.c:kernel_init() => ... => do_initcalls()另参见 include/下 linux/init.h和asm-generic/vmlinux.lds.h
楼主: wtchen (没有存在感的人)   2016-12-05 16:23:00
感谢!
作者: clampsakura (妖應封光)   2016-12-10 02:21:00

Links booklink

Contact Us: admin [ a t ] ucptt.com