【问题标题】:Building Kaa application for esp8266为 esp8266 构建 Kaa 应用程序
【发布时间】:2017-04-30 04:17:40
【问题描述】:

我正在尝试使用 Kaa C SDK for esp8266 构建一个演示应用程序。我正在关注官方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 个退出状态 `make2: * [kaa_demo] 错误 1 make1: * [CMakeFiles/kaa_demo.dir/all] 错误 2 make: *** [all] 错误 2

请帮忙。

【问题讨论】:

    标签: esp8266 kaa


    【解决方案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
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-30
      相关资源
      最近更新 更多