- 博客(1)
- 收藏
- 关注
转载 kernel初始化调试
最近在调试Linux内核,跟踪启动过程。发现在没有turn on mmu之前,可以使用物理地址,通过向串口Fifo丢数据的方式输出调试信息。但是代码一旦运行到开启mmu,在汇编阶段,mmu只做了物理内存的映射,并没有映射io,所以就无法访问串口了。此时应该通过串口输出的数据都保存在串口缓冲池里,直到在c语言阶段,建立io映射并初始化控制台后才进行输出。但是,如果我想实时跟踪内核启动
2012-04-01 16:00:28 825 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人