2.1. 框架简述¶
Luban SDK 编译框架是在 Buildroot 编译框架的基础上进行优化和客制化而来。在保留 Buildroot 的优秀架构基础上, 针对自身的需要进行重组和改进,主要包括:
| 要点 | 说明 | 
|---|---|
| 删除与 ArtInChip 无关的芯片架构和平台 | 仅保留 ArtInChip 需要的架构,简化配置 | 
| 精简所支持的软件包,仅保留必要的软件包 | 原有支持的软件包太多,导致编译启动速度较慢, 大量软件包与 ArtInChip 业务无关。 精简之后专注于满足 ArtInChip 平台的应用需求, 并提高编译的反应速度。 | 
| 优化配置 | 对系统的配置进行了精简和优化,只留下对 ArtInChip 平台有用的设置,简化使用 | 
| 优化源码管理 | 源码和编译生成结果分离,更符合开发习惯 | 
| 增加预编译二进制包的支持 | 对于常用的开源软件包,不需要每次都重新编译,可以 使用预编译的二进制包代替,节省 SDK 编译时间 | 
| 增加源码改动自动检测机制,简化使用规则 | 任意包的改动,在  make all时都会被自动检测出来,并且自动执行  <pkg>-rebuilt操作,不需要手动执行make <pkg>-rebuild命令。 | 
| 增加制作其他文件系统镜像的功能支持 | 可以方便制作各种需要的客制化文件系统镜像 |