作者clampsakura (妖应封光)
看板LinuxDev
标题Re: [问题] 如何trace kernel boot的过程?
时间Sat Dec 10 02:25:50 2016
※ 引述《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
--
碧云天,黄叶地。秋色连波,波上寒烟翠。
山映斜阳天接水;芳草无情,更在斜阳外。
黯乡魂,追旅思;夜夜除非、好梦留人睡。
明月楼高休独倚。酒入愁肠,化作相思泪。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.74.10
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1481307955.A.A0E.html
1F:推 wtchen: 感谢,不过目前不方便买简体或中文书。 12/10 17:49
2F:→ wtchen: 请问有无英文书可以推荐? 12/10 17:49
3F:→ clampsakura: 英文的没有 这本其实有人扫描 我有买简体的 12/11 02:12
4F:→ clampsakura: 里头友好几个page的流程图就是呼叫顺序 12/11 02:13
5F:→ clampsakura: 很可惜这本没英文 看起来是韩国人写 中国人翻译 12/11 02:14
6F:→ clampsakura: 英文的经典就那几本understanding linux... 12/11 02:15
7F:→ clampsakura: The linux kernel development, Professional linux 12/11 02:15
8F:→ clampsakura: kernel architecture之类的 12/11 02:16
9F:→ clampsakura: linux process manager. 12/11 02:19
10F:推 liang168: 这本很深入 初学会看的很痛苦 不过这本有别人没讲的深入 12/12 20:48