草庐IT

linux - ARM Linux Atags 与设备树

设备树和ATAG有什么区别?另外,ATAG是必须的吗?内核希望它们位于固定地址,还是希望它们位于r0-r3中? 最佳答案 设备树描述了内核用来选择要加载的驱动程序的硬件的所有信息,所有MMIO接口(interface)的位置等等……在运行时。ATAGs只是描述了诸如在哪里可以找到initrd和内核参数、内存等之类的东西...-关于机器的所有其他内容都硬编码到内核中。现在首选的方法是使用设备树而不是ATAG。优点之一是添加新平台并不总是需要向内核添加新代码。要回答你的第二个问题,如果你已经阅读了bootingLinuxontheARM