diff --git a/components/esp8266/README b/components/esp8266/README new file mode 100644 index 00000000..cc22a03d --- /dev/null +++ b/components/esp8266/README @@ -0,0 +1,13 @@ +README + +esp-idf compile and 'AR' user program as target library 'libmain.a', so we should not use +library which is named 'libmain.a'. We use 'libcore.a' instead of it. + +As I konwn, you can do following: + +1. rename libmain.a to libcore.a +2. change text + "*libmain.a:spi_flash.o(.literal .text .literal.* .text.*)" + to + "*libcore.a:spi_flash.o(.literal .text .literal.* .text.*)" + in file 'eagle.app.v6.common.ld' diff --git a/components/esp8266/ld/eagle.app.v6.common.ld b/components/esp8266/ld/eagle.app.v6.common.ld index 6ac13e75..5f3ba42b 100644 --- a/components/esp8266/ld/eagle.app.v6.common.ld +++ b/components/esp8266/ld/eagle.app.v6.common.ld @@ -94,7 +94,7 @@ SECTIONS *(.init.literal) *(.init) *libfreertos.a:(.literal .text .literal.* .text.*) - *libmain.a:spi_flash.o(.literal .text .literal.* .text.*) + *libcore.a:spi_flash.o(.literal .text .literal.* .text.*) *(.literal .text .stub .gnu.warning .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*) *(.fini.literal) *(.fini) diff --git a/components/esp8266/lib/libmain.a b/components/esp8266/lib/libcore.a similarity index 100% rename from components/esp8266/lib/libmain.a rename to components/esp8266/lib/libcore.a