生成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_defconfig
和starfive_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版的开发板。
提示: 您可查看开发板上的丝印获取版本信息。