关于D1启动流程中设备树的位置
-
请教一下大家,请问 nezha D1 启动流程中,设备树的存放位置是哪里?我用自己写的程序替换了 OpenSBI 之后发现启动时 a1 寄存器中并不是设备树的地址而是U-Boot的跳转地址。
我现在是将设备树直接编译到二进制文件中避开这一点,但是还是无法正确引导 Kernel,在跳转到 UBoot 前我将编入的设备树放到了 a1 寄存器,但是 Uboot 似乎没有正确识别。
-
@johnweston 在 关于D1启动流程中设备树的位置 中说:
我现在是将设备树直接编译到二进制文件中避开这一点,但是还是无法正确引导 Kernel,在跳转到 UBoot 前我将编入的设备树放到了 a1 寄存器,但是 Uboot 似乎没有正确识别。
D1设备树uboot操作放在了r2寄存器内特定的地址,目前D1的做法是将 opensbi uboot dtb三个文件打包在了一起来用。
-
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号