有没有办法显示从引导加载程序(ARM)传递给内核的标记列表?

时间:2013-03-07 11:30:26

标签: linux-kernel arm bootloader

我希望看到从引导程序传递到内核的标记列表(特别是ATAG_MEM)。最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

初始入口代码head-common.S将在启动MMU之后将引导加载程序传递的物理地址放入__atags_pointer内核变量中。这就是后面的步骤,setup_arch()调用setup_machine_*()(在arch/arm/kernel/atags_parse.c中)然后从中检索它。请参阅此处了解如何访问物理映射的内存。

在此阶段“查看”它们需要一些早期启动 - printk支持,JTAG调试器或其他一些机制,以便在驱动程序堆栈完全初始化之前从设备中提取跟踪/诊断。如果您(在设备启动早期提取诊断的能力)是您的问题,请澄清问题。