编译U-boot

请参考以下步骤编译u-boot:

步骤:

  1. 进入到您将用来存放u-boot文件的文件夹,如home directory(主目录):

    示例命令:

    cd ~ # home directory
  2. 下载用于编译u-boot的源代码:
    git clone https://github.com/starfive-tech/u-boot
  3. 执行以下命令切换代码分支:
    cd u-boot
    git checkout -b JH7100_upstream origin/JH7100_upstream
    git pull
  4. 在u-boot目录下执行以下命令编译u-boot:
    make <Configuration_File> ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu-
    make u-boot.bin u-boot.dtb ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu-
    注:

    <Configuration_File> 为配置文件名称,针对不同单板计算机的值为:

    • 昉·星光单板计算机:starfive_jh7100_visionfive_smode_defconfig。
    • 星光板:starfive_jh7100_starlight_smode_defconfig。
    结果:

    如图所示,编译完成后,u-boot路径下会生成两个文件:u-boot.bin和u-boot.dtb。

    1. 示例输出
    注:

    此后OpenSBI编译将使用u-boot.dtb和u-boot.bin文件。