编译 Luban SDK
系统编译可采用多种方式,编译方式和对应命令如下所示。
注: 执行系统编译之前,确保编译环境已经准备好,具体可查看编译准备。
-
常规编译:
-
列出当前可用的项目配置:
make list
-
应用具体的项目配置,例如 aic1602_demo_defconfig
make aic1602_demo_defconfig
-
编译打包
make
-
-
一步直达:
-
执行以下命令实现一步直达操作。
source tools/onestep.sh
-
启动对应的项目配置,例如 aic1602_demo_defconfig。
lunch aic1602_demo_defconfig
-
编译打包。
m
-
-
eMMC 固件
如果开发板使用的是 eMMC (eNand)编译后的固件,名称为 aic1602_demo_v1.0.0.imgImage file is generated: /xxx/aic1602/luban/output/aic1602_demo/images/aic1602_demo_v1.0.0.img
-
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
-