AliOS Things已经支持了乐鑫ESP8266 WiFi模组, 实现了Link SDK需要的HAL函数,因此SDK如果要运行在集成了AliOS Things的乐鑫ESP8266 WiFi模组,可以参考下面的说明生成适用于ESP8266的型号的SDK。
make reconfig
SELECT A CONFIGURATION:
1) config.alios.esp8266
2) config.alios.mk3080
3) config.ubuntu.x86
#? 1
编译
make
如果您当前的开发主机上没有安装乐鑫 ESP8266
的交叉工具链并导出到 PATH
中, C-SDK会自动下载它们
make
BUILDING WITH EXISTING CONFIGURATION:
VENDOR : alios
MODEL : esp8266
https://gitee.com/alios-things/gcc-xtensa-lx106-linux -> .O/compiler/gcc-xtensa-lx106-linux/main
---
downloading toolchain for xtensa-lx106-elf-gcc .................... [/]
下载完成后, 自动开始交叉编译SDK的源码
https://gitee.com/alios-things/gcc-arm-none-eabi-linux -> .O/compiler/gcc-arm-none-eabi-linux/main
---
downloading toolchain for xtensa-lx106-elf-gcc .................... done
[CC] infra_preauth.o <= ...
[CC] infra_timer.o <= ...
[CC] infra_json_parser.o <= ...
...
...
[AR] libiot_sdk.a <= ...
获取二进制库
cd output/release/lib
ls
其中有一个主要产物, 它是 ESP8266 架构的:
产物文件名 | 说明 |
---|---|
libiot_sdk.a |
SDK的主库, 提供了 IOT_XXX 接口
|