📶 Air302 ====== 通常你不需要这份文档,这是用于自行扩展固件的高级文档. 我们提供的固件包就包含编译好的固件(ec后缀) 如果你是在找刷机/编译lua脚本之类的应用型文档, 这个文档不是你需要查看的内容. 提前告知 -------- 1. 该SDK不是C-SDK,编译出的固件依然是LuatOS固件,跑Lua脚本!! 2. SDK本身不开源(厂商要求),但欢迎报issue 3. 当前版本仅支持Keil编译,请确保有正版Keil 编译环境 -------- 1. Keil 5.0.5 2. windows 7 x64及以上 3. 起码预留2GB的磁盘空间 4. 安装能解压7zip格式的解压缩软件 编译说明 -------- 1. 请使用\ ``git clone``\ 下载LuatOS的源码, 不需要同步子模块\ ``submodule``,推荐目录为 ``D:\github\LuatOS`` . 不建议直接下载zip/tgz. 2. 下载air302_sdk的压缩包,通常为7zip格式 3. 解压到 air302_sdk到 LuatOS源码目录下的 bsp/air302 , 得到的目录结构是这样的 :: LuatOS - bsp - air302 - air302_sdk - luat - PLAT - build.bat - KeilBuild.bat - project - ec616_0h00 - apps - air302 - ARMCC - Makefile 4. 如果Keil安装目录不是\ ``D:\keil_v5``,修改 ``KeilBuild.bat`` 中Keil的路径 5. 如果LuatOS不在\ ``D:\github\LuatOS``,修改 上述目录结构中的Makefile文件 6. 修改或创建local.ini中的PLAT_ROOT路径,指向 ``PLAT`` 目录 7. 在\ ``bsp\air302``\ 目录执行 ``python air302.py build pkg`` 8. 编译成功会显示 大大的 ``PASS``,并自动打包生成固件压缩包. 9. 如果编译失败,可单独执行\ ``build.bat``,看看具体的报错原因.