Edit online

编译 Luban SDK

系统编译可采用多种方式,编译方式和对应命令如下所示。
注: 执行系统编译之前,确保编译环境已经准备好,具体可查看编译准备
  1. 常规编译:
    1. 列出当前可用的项目配置:
      make list
    2. 应用具体的项目配置,例如 aic1602_demo_defconfig
      make aic1602_demo_defconfig
    3. 编译打包
      make
  2. 一步直达:
    1. 执行以下命令实现一步直达操作。
      source tools/onestep.sh
    2. 启动对应的项目配置,例如 aic1602_demo_defconfig。
      lunch aic1602_demo_defconfig
    3. 编译打包。
      m
  3. eMMC 固件

    如果开发板使用的是 eMMC (eNand)编译后的固件,名称为 aic1602_demo_v1.0.0.img
    Image file is generated: /xxx/aic1602/luban/output/aic1602_demo/images/aic1602_demo_v1.0.0.img
  4. SPI NAND 固件

    如果开发板使用的是 SPI NAND,则编译后会生成两个固件。一般选择 aic1602_xxx_page_2k_block_128k_v1.0.0.img 即可。
    • aic1602_xxx_page_2k_block_128k_v1.0.0.img: SPI NAND 的 Page Size 为 2K, Block Size 为 128k

    • aic1602_xxx_page_4k_block_256k_v1.0.0.img: SPI NAND 的 Page Size 为 4K, Block Size 为 256k