生成DTB文件

在Linux的根目录下执行以下命令,以编译生成设备树二进制文件:

make <Configuration_File> ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu-
make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv dtbs
提示: 执行以下命令,安装crossbuild-essential-riscv64包:
sudo apt-get install crossbuild-essential-riscv64
提示:

<Configuration_File>: 该命令对starfive_jh7110_defconfigstarfive_visionfive2_defconfig均适用。

以下是命令示例:

make starfive_jh7110_defconfig ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu-
make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv dtbs
不同的开发板使用不同的dtb文件:
  • jh7110-visionfive-v2.dtb:用于1.2A和1.3B版的开发板。
  • jh7110-visionfive-v2-ac108.dtb:用于带有ac108编解码器的1.2A和1.3B版的开发版。
  • jh7110-visionfive-v2-wm8960.dtb:用于带有wm8960编解码器的1.2A和1.3B版的开发板。
提示: 您可查看开发板上的丝印获取版本信息。