为esp8266构建Kaa应用程序

时间:2017-04-30 04:17:40

标签: esp8266 kaa

我正在尝试使用适用于esp8266的Kaa C SDK构建演示应用程序。我跟随官方programming guide。我在制作应用程序时遇到错误(添加了终端屏幕截图)。

我尝试更改此处Compiler options for esp8266中提到的编译选项。我也改变了这个post中提到的链接器文件。其他通知消失了,溢出显着减少,但在显示此错误时仍然溢出4964字节。

  

/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.2 /../../../../的Xtensa-lx106- elf / bin / ld:kaa_demo节'.irom0.text'不适合区域`irom0_0_seg'

     

/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.2 /../../../../的Xtensa-lx106- elf / bin / ld:区域`irom0_0_seg'溢出4964字节

     

collect2:错误:ld返回1退出状态   `make 2 * [kaa_demo]错误1     make 1:* [CMakeFiles / kaa_demo.dir / all]错误2     make:*** [all]错误2

请帮忙。

Terminal output while making the application

1 个答案:

答案 0 :(得分:1)

就我而言,我通过禁用一些编译选项来消除其余的溢出。我的编译选项是

cmake .. \

-DCMAKE_TOOLCHAIN_FILE=../kaa/toolchains/esp8266.cmake \
-DKAA_PLATFORM=esp8266 \
-DBUILD_TESTING=OFF \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DKAA_MAX_LOG_LEVEL=3 \
-DWITH_ENCRYPTION=OFF \
-DWITH_EXTENSION_NOTIFICATION=OFF \
-DWITH_EXTENSION_PROFILE=OFF \
-DWITH_EXTENSION_CONFIGURATION=OFF \
-DWITH_EXTENSION_EVENT=ON \
-DWITH_EXTENSION_LOGGING=OFF

希望这有帮助。