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
  1. 如果Keil安装目录不是D:\keil_v5,修改 KeilBuild.bat 中Keil的路径

  2. 如果LuatOS不在D:\github\LuatOS,修改 上述目录结构中的Makefile文件

  3. 修改或创建local.ini中的PLAT_ROOT路径,指向 PLAT 目录

  4. bsp\air302目录执行 python air302.py build pkg

  5. 编译成功会显示 大大的 PASS,并自动打包生成固件压缩包.

  6. 如果编译失败,可单独执行build.bat,看看具体的报错原因.