我正在将 Linux 内核移植到一个新平台,但在调试时遇到了一些麻烦。
Uncompressing Linux... done, booting the kernel.
内核在打印到 UART后似乎挂起。我已经启用了 early printk,但它仍然没有打印任何新内容,所以我假设它在启动过程中很早就挂起。
我要移植到的平台确实有一个 LED,我可以用它来尝试确定它实际挂在哪里。问题是它很乱,我不知道 MMU 什么时候会打开,所以我不能可靠地访问端口。
还有其他方法可以尝试查明内核挂起的位置吗?