编译U-boot
请参考以下步骤编译u-boot:
步骤:
- 进入到您将用来存放u-boot文件的文件夹,如home directory(主目录):
示例命令:
cd ~ # home directory
-
下载用于编译u-boot的源代码:
git clone https://github.com/starfive-tech/u-boot
- 执行以下命令切换代码分支:
cd u-boot git checkout -b JH7100_upstream origin/JH7100_upstream git pull
-
在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。
注:此后OpenSBI编译将使用u-boot.dtb和u-boot.bin文件。