Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    关于D1启动流程中设备树的位置

    MR Series
    2
    2
    1602
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      JohnWeston LV 2 last edited by

      请教一下大家,请问 nezha D1 启动流程中,设备树的存放位置是哪里?我用自己写的程序替换了 OpenSBI 之后发现启动时 a1 寄存器中并不是设备树的地址而是U-Boot的跳转地址。

      我现在是将设备树直接编译到二进制文件中避开这一点,但是还是无法正确引导 Kernel,在跳转到 UBoot 前我将编入的设备树放到了 a1 寄存器,但是 Uboot 似乎没有正确识别。

      baiwen 1 Reply Last reply Reply Quote Share 0
      • baiwen
        100ask LV 6 @JohnWeston last edited by

        @johnweston 在 关于D1启动流程中设备树的位置 中说:

        我现在是将设备树直接编译到二进制文件中避开这一点,但是还是无法正确引导 Kernel,在跳转到 UBoot 前我将编入的设备树放到了 a1 寄存器,但是 Uboot 似乎没有正确识别。
        D1设备树uboot操作放在了r2寄存器内特定的地址,目前D1的做法是将 opensbi uboot dtb三个文件打包在了一起来用。
        00a42864-068b-4fca-aa10-27f14067895b-image.png

        1 Reply Last reply Reply Quote Share 0
        • Referenced by  Kirin Kirin 
        • 1 / 1
        • First post
          Last post

        Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

        行为准则 | 用户协议 | 隐私权政策