2017-08-17 2 views
0

は私がESP8266でアプリケーションを構築したいのですが、BARCH 0.10.1といくつかのエラー、エラーがKaa sdk 0.10.1を使用してesp8266を構築するにはどうすればよいですか?

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 

ですが、あなたは私にいくつかを与えることができるされて構築やビジョンがESP8266で構築できるものを私に伝えるために提案します。

答えて

1

二行目によると:region irom0_0_seg overflowed by 4964 bytes

1-このメッセージは、指定されたスペースが十分でないと言っ。そしてスペースを増やす必要があります。

-2-また、あなたはリンクの下に見ることができます:

Compile error with ESP8266 SDK in KAA 0.10.0

基本的に、コードを配置することができる2つのセクションがあります。 最初のものはiramセグメントにマッピングされる.textセクションで、もう1つはiromセグメントにマップされる.irom0.textセクションです。

問題は、iramセグメントにKaa SDKコードを配置するための十分なスペースがないことです(.textセクションはデフォルトでiramセグメントにマッピングされます)。

これは、デフォルトのSDKリンカースクリプトが、Kaa SDKコードを強制的にiromセグメントにリンクするように変更された理由です。

関連する問題