通常你不需要这份文档, 这是用于自行扩展固件的高级文档.
我们提供的固件包就包含编译好的固件(ec后缀)
如果你是在找刷机/编译lua脚本之类的应用型文档, 这个文档不是你需要查看的内容.
git clone下载LuatOS的源码, 不需要同步子模块submodule, 推荐目录为 D:\github\LuatOS . 不建议直接下载zip/tgz.解压到 air302_sdk到 LuatOS源码目录下的 bsp/air302 , 得到的目录结构是这样的
LuatOS
- bsp
- air302
- air302_sdk
- luat
- PLAT
- build.bat
- KeilBuild.bat
- project
- ec616_0h00
- apps
- air302
- ARMCC
- Makefile
如果Keil安装目录不是D:\keil_v5, 修改 KeilBuild.bat 中Keil的路径
如果LuatOS不在D:\github\LuatOS, 修改 上述目录结构中的Makefile文件
修改或创建local.ini中的PLAT_ROOT路径, 指向 PLAT 目录
在bsp\air302目录执行 python air302.py build pkg
编译成功会显示 大大的 PASS, 并自动打包生成固件压缩包.
如果编译失败, 可单独执行build.bat,看看具体的报错原因.