Generating DTB
To compile the device tree sources (.dtsi files) into device tree blobs (.dtb files) using the device tree compiler (DTC), execute the following command under the root directory of Linux:
make <Configuration_File> ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu-
make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv dtbsTip: 
      
    To install crossbuild-essential-riscv64 package, execute the following
        command:
    sudo apt-get install crossbuild-essential-riscv64Tip: 
      
    
        <Configuration_File>: Both
        starfive_jh7110_defconfig and
        starfive_visionfive2_defconfig are applicable.
The following is the example command:
make starfive_jh7110_defconfig ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu-
make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv dtbs
Different boards use different dtb files:
  - jh7110-visionfive-v2.dtb: for version 1.2A and 1.3B board.
- jh7110-visionfive-v2-ac108.dtb: for version 1.2A and 1.3B board with ac108 codec.
- jh7110-visionfive-v2-wm8960.dtb: for version 1.2A and 1.3B board with wm8960 codec.
Tip: You can refer to the silk print on the
                    board for the version information.
