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

楼主: clampsakura (妖應封光)   2016-12-10 02:25:50
※ 引述《wtchen (没有存在感的人)》之铭言:
: 我在System.map看到很多函式,
: 想知道整个kernel boot (start_kernel到kernel_init)的步骤中,
: 那些modules或驱动被依序加载。
: 我的作法是在source code用grep抓函式,但这只限在init/里面,
: 我想知道的是哪些modules在哪个步骤被挂上去。
: 例如RPi的System.map中有mmc_init,我想知道是在start_kernel
: 还是kernel_init中呼叫某函式时被呼叫的。
: 感谢。
推荐一本书
https://world.tmall.com/item/40264591591.htm?
掏宝有更便宜的
可以自己找
init call其实就是放在init section内的东西
新架构通常应该要改成device tree
作者: wtchen (没有存在感的人)   2016-12-10 17:49:00
感谢,不过目前不方便买简体或中文书。请问有无英文书可以推荐?
楼主: clampsakura (妖應封光)   2016-12-11 02:12:00
英文的没有 这本其实有人扫描 我有买简体的里头友好几个page的流程图就是呼叫顺序很可惜这本没英文 看起来是韩国人写 中国人翻译英文的经典就那几本understanding linux...The linux kernel development, Professional linuxkernel architecture之类的linux process manager.
作者: liang168 (小强)   2016-12-12 20:48:00
这本很深入 初学会看的很痛苦 不过这本有别人没讲的深入

Links booklink

Contact Us: admin [ a t ] ucptt.com