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