diff --git a/tools/sdk/lib/README.md b/tools/sdk/lib/README.md index dee6b37c2..8d1fd141a 100644 --- a/tools/sdk/lib/README.md +++ b/tools/sdk/lib/README.md @@ -10,6 +10,17 @@ xtensa-lx106-elf-ar -d libmain.a mem_manager.o xtensa-lx106-elf-ar -d libmain.a time.o ``` +Rename `hostname` and `default_hostname` symbols: + +```bash +xtensa-lx106-elf-ar x libmain.a eagle_lwip_if.o user_interface.o +xtensa-lx106-elf-objcopy --redefine-sym hostname=wifi_station_hostname user_interface.o +xtensa-lx106-elf-objcopy --redefine-sym hostname=wifi_station_hostname eagle_lwip_if.o +xtensa-lx106-elf-objcopy --redefine-sym default_hostname=wifi_station_default_hostname user_interface.o +xtensa-lx106-elf-objcopy --redefine-sym default_hostname=wifi_station_default_hostname eagle_lwip_if.o +xtensa-lx106-elf-ar r libmain.a eagle_lwip_if.o user_interface.o +``` + ## Updating libstdc++ After building gcc using crosstool-NG, get compiled libstdc++ and remove some objects: diff --git a/tools/sdk/lib/libmain.a b/tools/sdk/lib/libmain.a index 3359b6870..25120f210 100644 Binary files a/tools/sdk/lib/libmain.a and b/tools/sdk/lib/libmain.a differ