如何使用Kaa sdk 0.10.1构建esp8266?

时间:2017-08-17 13:40:59

标签: sdk iot kaa

我想用ESP8266构建应用程序,但是barch 0.10.1的一些错误错误是

opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: kaa_demo section '.irom0.text' will not fit in region `irom0_0_seg'

/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: region `irom0_0_seg' overflowed by 4964 bytes

collect2: error: ld returned 1 exit status `make2: * [kaa_demo] Error 1 make1: *[CMakeFiles/kaa_demo.dir/all] Error 2 make: *** [all] Error 2

你能给我一些建议吗或告诉我vison可以用ESP8266建造什么。

1 个答案:

答案 0 :(得分:1)

根据第二行:region irom0_0_seg overflowed by 4964 bytes

1-这条消息说指定的空间不够;你需要增加空间。

2-您也可以看到以下链接:

Compile error with ESP8266 SDK in KAA 0.10.0

基本上,有两个部分可以放置代码。 第一个是.text部分,它映射到iram段,另一个是.irom0.text部分,它映射到irom段。

问题是没有足够的空间将Kaa SDK代码放在iram段中(默认情况下.text段映射到iram段)。

这就是修改默认SDK链接器脚本以强制将Kaa SDK代码链接到irom段的原因。