Edit online

添加开发板

4 Dec 2024
Read time: 1 minute(s)

为了快速创建板子配置,Luban SDK 提供了 add_board 程序。该程序以原厂公板的配置文件为模板来创建新板子对应的目录和参数配置。一款产品对应一个板子,开发新产品时,需要在 SDK 中创建新的板子以及对应的配置 。

执行下列步骤前,用户需要提供一个原厂公板的配置文件:

  1. 在 SDK 根目录下执行 make add_board 命令。

  2. 根据系统提示,提供必要的配置信息,例如新板名称或厂商名称。

    配置示例如下:

    Chip list:
            1: d211
    Select chip for new board(number): 1
            d211
    
    Reference defconfig:(Create new board base on selected defconfig)
            1: d211_fpga_mmc_defconfig
            2: d211_fpga_spinand_defconfig
            3: d211_fpga_spinor_defconfig
            4: d211_initramfs_defconfig
            5: d211_qemu_defconfig
    Select reference defconfig for new board(number): 1
            d211_fpga_mmc_defconfig
    
    Input new board's name: MyTest Board
            MyTest Board
    
    Input manufacturer's name: My Company
            My Company
    
  3. 创建相关的目录和配置。

    完成后,add_board 程序会列出新建的目录和相关配置文件,便于按照需求重新修改配置:

    Created: target/d211/MyTest_Board
    Created: source/uboot-2021.10/configs/d211_MyTest_Board_defconfig
    Created: source/linux-5.10/arch/riscv/configs/d211_MyTest_Board_defconfig
    Created: package/third-party/busybox/configs/d211_MyTest_Board_defconfig
    Created: target/configs/d211_MyTest_Board_defconfig
    Updated: target/d211/Config.in

ArtInChip 示例工程的命名规则为 demo+引脚数 + "_" + "存储类型"。选择一个合适的工程可以减少修改配置的工作量。关于如何选择合适的工程,可查看选择已有工程