我正在尝试在自定义硬件上启动基于 Linux 内核 3.0.1 的 Android 4.0.1(冰淇淋三明治)。
我能够__enable_mmu
使用串行端口调试 Linux Kernel 3.0.1 引导过程,直到在 head.S 中定义的函数。
但是一旦__turn_mmu_on
执行功能,我就无法调试启动过程。
我已经浏览了 linux-arm-kernel 邮件列表档案并且我已经尝试过他们的printascii()
工作。但是我仍然无法在__turn_mmu_on
.
在这里,我之前可以获取日志,__turn_mmu_on
因此我的串行控制台端口工作正常。
还有一件事——我没有 JTAG。
谁能提供打开MMU后如何调试Linux内核引导过程的解决方案?