【发布时间】:2014-03-28 06:26:37
【问题描述】:
我已获得所有寄存器值,例如 SRAM Window 0 控制寄存器、PCI Express 配置地址寄存器和 Armada 370 SoC 的许多其他寄存器值。
现在,为了开发板,我必须在 U-boot 和 Linux 内核中设置所有这些寄存器值。
有没有办法轻松做到这一点?
例如,如果我想设置 PCI Express 配置地址寄存器,我该如何开始?
任何指向良好资源的方向都会有所帮助。谢谢。
【问题讨论】:
-
您实际上必须从引导加载程序设置它们,在您的情况下是 u-boot。大多数设置都是很早就编写的,可能是通过汇编编写的。其中一些值可能已经由引导加载程序设置,您需要检查是否有任何不同的设置。设置这些寄存器没有什么特别的,只是要注意依赖关系。
标签: linux-kernel embedded arm u-boot