ESP8266 - 2.0
Nie wiem dlaczego, ale u mnie wszystko jest ok
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.
U mnie też, ale chciałem przetestować błąd @Zybiego i dorzuciłem tą bibliotekę na testy...
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
Dedukuję tak, u Ciebie ta biblioteka gdzieś jest, bo mamy w Makefile mamy flagę "-lc" , która ją dołącza, a skoro się kompiluje to jest ok.
U mnie nie może jej znaleźć, więc wywala błąd. Gdy ją sam poszukałem i wstawiłem to nie wywala błędu bez FOTA.
Ale z FOTA jest źle. Gdy zdejmę flagę -lc to też jest źle, czyli biblioteka jest potrzebna, ale nie do końca taka, którą znalazłem - chyba?
U mnie nie może jej znaleźć, więc wywala błąd. Gdy ją sam poszukałem i wstawiłem to nie wywala błędu bez FOTA.
Ale z FOTA jest źle. Gdy zdejmę flagę -lc to też jest źle, czyli biblioteka jest potrzebna, ale nie do końca taka, którą znalazłem - chyba?
spróbuj z moim makefile. Zapisz go do katalogu ESP8266_NONOS_SDK154
- Załączniki
-
- Makefile.rar
- (2.61 KiB) Pobrany 162 razy
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.
Ja mam w /lib tyle:
- Załączniki
-
- Screenshot - 2017-02-28 , 00_07_08.png (24.7 KiB) Przejrzano 4149 razy
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
Mam tyle samo
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.
Makefile i biblioteki w SDK mamy takie same, ale w systemie?
U mnie wyrzuca tak:
avr-libc: /usr/lib/avr/lib/avr25/libc.a
avr-libc: /usr/lib/avr/lib/avr25/tiny-stack/libc.a
avr-libc: /usr/lib/avr/lib/avr3/libc.a
avr-libc: /usr/lib/avr/lib/avr31/libc.a
avr-libc: /usr/lib/avr/lib/avr35/libc.a
avr-libc: /usr/lib/avr/lib/avr4/libc.a
avr-libc: /usr/lib/avr/lib/avr5/libc.a
avr-libc: /usr/lib/avr/lib/avr51/libc.a
avr-libc: /usr/lib/avr/lib/avr6/libc.a
avr-libc: /usr/lib/avr/lib/avr7/libc.a
avr-libc: /usr/lib/avr/lib/avrtiny/libc.a
avr-libc: /usr/lib/avr/lib/avrxmega2/libc.a
avr-libc: /usr/lib/avr/lib/avrxmega4/libc.a
avr-libc: /usr/lib/avr/lib/avrxmega5/libc.a
avr-libc: /usr/lib/avr/lib/avrxmega6/libc.a
avr-libc: /usr/lib/avr/lib/avrxmega7/libc.a
avr-libc: /usr/lib/avr/lib/libc.a
avr-libc: /usr/lib/avr/lib/tiny-stack/libc.a
brickos: /usr/lib/brickos/libc.a
dietlibc-dev: /usr/lib/diet/lib/libc.a
elks-libc: /usr/lib/bcc/i386/libc.a
elks-libc: /usr/lib/bcc/libc.a
libc6-dev: /usr/lib/i386-linux-gnu/libc.a
libc6-dev: /usr/lib/i386-linux-gnu/xen/libc.a
libc6-dev-amd64: /usr/lib64/libc.a
libc6-dev-x32: /usr/libx32/libc.a
libklibc-dev: /usr/lib/klibc/lib/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv6-m/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7-ar/thumb/fpu/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7-ar/thumb/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7-ar/thumb/softfp/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7-m/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7e-m/fpu/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7e-m/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7e-m/softfp/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/fpu/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/thumb/libc.a
msp430-libc: /usr/msp430/lib/libc.a
msp430-libc: /usr/msp430/lib/mcpu-430x/libc.a
msp430-libc: /usr/msp430/lib/mcpu-430x/mmpy-16/libc.a
msp430-libc: /usr/msp430/lib/mmpy-16/libc.a
musl-dev: /usr/lib/i386-linux-musl/libc.a
supla@supla-iotsdk:~/Devel/supla-core.2.0/ESP8266_IOT$
U mnie wyrzuca tak:
avr-libc: /usr/lib/avr/lib/avr25/libc.a
avr-libc: /usr/lib/avr/lib/avr25/tiny-stack/libc.a
avr-libc: /usr/lib/avr/lib/avr3/libc.a
avr-libc: /usr/lib/avr/lib/avr31/libc.a
avr-libc: /usr/lib/avr/lib/avr35/libc.a
avr-libc: /usr/lib/avr/lib/avr4/libc.a
avr-libc: /usr/lib/avr/lib/avr5/libc.a
avr-libc: /usr/lib/avr/lib/avr51/libc.a
avr-libc: /usr/lib/avr/lib/avr6/libc.a
avr-libc: /usr/lib/avr/lib/avr7/libc.a
avr-libc: /usr/lib/avr/lib/avrtiny/libc.a
avr-libc: /usr/lib/avr/lib/avrxmega2/libc.a
avr-libc: /usr/lib/avr/lib/avrxmega4/libc.a
avr-libc: /usr/lib/avr/lib/avrxmega5/libc.a
avr-libc: /usr/lib/avr/lib/avrxmega6/libc.a
avr-libc: /usr/lib/avr/lib/avrxmega7/libc.a
avr-libc: /usr/lib/avr/lib/libc.a
avr-libc: /usr/lib/avr/lib/tiny-stack/libc.a
brickos: /usr/lib/brickos/libc.a
dietlibc-dev: /usr/lib/diet/lib/libc.a
elks-libc: /usr/lib/bcc/i386/libc.a
elks-libc: /usr/lib/bcc/libc.a
libc6-dev: /usr/lib/i386-linux-gnu/libc.a
libc6-dev: /usr/lib/i386-linux-gnu/xen/libc.a
libc6-dev-amd64: /usr/lib64/libc.a
libc6-dev-x32: /usr/libx32/libc.a
libklibc-dev: /usr/lib/klibc/lib/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv6-m/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7-ar/thumb/fpu/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7-ar/thumb/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7-ar/thumb/softfp/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7-m/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7e-m/fpu/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7e-m/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/armv7e-m/softfp/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/fpu/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/libc.a
libnewlib-arm-none-eabi: /usr/lib/arm-none-eabi/newlib/thumb/libc.a
msp430-libc: /usr/msp430/lib/libc.a
msp430-libc: /usr/msp430/lib/mcpu-430x/libc.a
msp430-libc: /usr/msp430/lib/mcpu-430x/mmpy-16/libc.a
msp430-libc: /usr/msp430/lib/mmpy-16/libc.a
musl-dev: /usr/lib/i386-linux-musl/libc.a
supla@supla-iotsdk:~/Devel/supla-core.2.0/ESP8266_IOT$
Ja ma tą bibliotekę "libc.a" w katalogu:
/home/supla/Devel/Espressif/xtensa-lx106-elf/xtensa-lx106-elf/libc.a
/home/supla/Devel/Espressif/xtensa-lx106-elf/xtensa-lx106-elf/libc.a
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.