2017-04-30 17 views
-1

나는 KaPAR SDK를 사용하여 데모 응용 프로그램을 빌드하려고합니다. 나는 programming guide 공무원을 따르고 있습니다. 응용 프로그램을 만드는 동안 오류가 발생했습니다 (터미널 스크린 샷이 추가됨).Kaa 응용 프로그램 구축 esp8266

여기서 언급 한대로 컴파일 옵션을 변경해 보았습니다. 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 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 `make 2 : * [kaa_demo] Error 1 make 1 : * [CMakeFiles/kaa_demo.dir/all] Error 2 make: *** [all] Error 2

도와주세요. 내 경우

Terminal output while making the application

답변

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 

희망입니다.