机智云生成的8266文件编译报错~如何解决?
刚学8266 想做物联网 没法 硬着头皮做~~但是把机智云自动生成的8266代码在Eclipse中build后有两个错误,
文件太多 了, 我根本找不到报错的地方在哪里, 头大了~~
具体错误如下:
xt-xcc-L../lib -nostdlib -T../ld/eagle.app.v6.ld -Wl,--no-check-sections -u call_user_start -Wl,-static -Wl,--start-group -lc -lgcc -lhal -lphy -lpp -lnet80211 -llwip -lwpa -lmain -ljson -lupgrade -lssl -lpwm -lcrypto -lsmartconfig -lairkiss -lgagent user/.output/eagle/debug/lib/libuser.a driver/.output/eagle/debug/lib/libdriver.a Gizwits/.output/eagle/debug/lib/libGizwits.a Utils/.output/eagle/debug/lib/libUtils.a -Wl,--end-group -o .output/eagle/debug/image/eagle.app.v6.out
/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: .output/eagle/debug/image/eagle.app.v6.out section `.irom0.text' will not fit in region `irom0_0_seg'
collect2: error: ld returned 1 exit status
make: ** [../Makefile:363: .output/eagle/debug/image/eagle.app.v6.out] Error 1
make: Leaving directory '/cygdrive/c/AboutESP8266/GizwitsSoCESP8266_32M20180823083012234e0518e9/SoC_ESP8266_32M_source/app'
make: ** Error 2
10:03:28 Build Failed. 3 errors, 0 warnings. (took 27s.172ms)
额外问一句, 由于本人刚入手该方面的知识, 对相关知识比较匮乏, 所以 我想知道 一般自动生成的文件能直接成功编译不?
1.建议使用机智云推荐的编译环境,Linux+交叉编译工具,附教程http://docs.gizwits.com/zh-cn/deviceDev/WiFiSOC/GoKit3S%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91.html#GoKit3-S-%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87
2..irom0.text' will not fit in region `irom0_0_seg,在所有非中断函数之前加 ICACHE_FLASH_ATTR ,然后重新编译。
3.自动生成的文件能直接成功
页:
[1]