📶 Air302#
通常你不需要这份文档,这是用于自行扩展固件的高级文档.
我们提供的固件包就包含编译好的固件(ec后缀)
如果你是在找刷机/编译lua脚本之类的应用型文档, 这个文档不是你需要查看的内容.
提前告知#
该SDK不是C-SDK,编译出的固件依然是LuatOS固件,跑Lua脚本!!
SDK本身不开源(厂商要求),但欢迎报issue
当前版本仅支持Keil编译,请确保有正版Keil
编译环境#
Keil 5.0.5
windows 7 x64及以上
起码预留2GB的磁盘空间
安装能解压7zip格式的解压缩软件
编译说明#
请使用
git clone
下载LuatOS的源码, 不需要同步子模块submodule
,推荐目录为D:\github\LuatOS
. 不建议直接下载zip/tgz.下载air302_sdk的压缩包,通常为7zip格式
解压到 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
,看看具体的报错原因.