Mam Linux'a co dalej ?
Próbowałem z wirtualboxem pod linuxmint 17.3 i źródełka działają jak trzeba... i nic nie trzeba kombinować... w płytkach też już błędy są pousuwane (wszystkich nie kompilowałem).
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
Opanowałeś to?
Pobrałeś najnowsze wersje z repo? Jaki błąd w terminalu dostajesz teraz dla lightswitch?
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.
Nie nie pobierałem , dla lightswitch w terminalu dostaję :
/home/andrzej/SUPLA/supla-espressif-esp/src/user/../include/board/lightswitch.c:27: undefined reference to `ets_snprintf'
collect2: error: ld returned 1 exit status
/opt/Espressif/ESP8266_SDK/Makefile:363: polecenia dla obiektu '.output/eagle/debug/image/eagle.app.v6.out' nie powiodły się
make: *** [.output/eagle/debug/image/eagle.app.v6.out] Błąd 1
/home/andrzej/SUPLA/supla-espressif-esp/src/user/../include/board/lightswitch.c:27: undefined reference to `ets_snprintf'
collect2: error: ld returned 1 exit status
/opt/Espressif/ESP8266_SDK/Makefile:363: polecenia dla obiektu '.output/eagle/debug/image/eagle.app.v6.out' nie powiodły się
make: *** [.output/eagle/debug/image/eagle.app.v6.out] Błąd 1
Ok. Przygotowałem gotowca. Usuń wszystko w katalogu
Pobierz plik (729MB) i rozpakuj
https://drive.google.com/file/d/0B0MLg- ... sp=sharing
Skopiuj wszystko do /opt/Espressif, powinno to wyglądać tak jak poniżej na obrazku. Jam mam Linux Mint ale to prawie to samo.
Kod: Zaznacz cały
/opt/Espressif
https://drive.google.com/file/d/0B0MLg- ... sp=sharing
Skopiuj wszystko do /opt/Espressif, powinno to wyglądać tak jak poniżej na obrazku. Jam mam Linux Mint ale to prawie to samo.
- Załączniki
-
- Zrzut ekranu z 2018-03-02 14-04-54.png (46.94 KiB) Przejrzano 3804 razy
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.
Brakowało jeszcze esp_init_data_default.bin pod odpowiednim adresem.
Zmodyfikowałam sobie build.sh żeby za każdym razem esptool wrzucał te binarke pod konkretny adres.
Czekam na kolejne Supla Offline Party
Wyczysciłem katalog espresif wgrałem wszystko i dalej to samo
w terminalu :
/home/andrzej/SUPLA/supla-espressif-esp/src/user/../include/board/lightswitch.c:31: undefined reference to `ets_snprintf'
collect2: error: ld returned 1 exit status
/opt/Espressif/ESP8266_SDK/Makefile:363: polecenia dla obiektu '.output/eagle/debug/image/eagle.app.v6.out' nie powiodły się
make: *** [.output/eagle/debug/image/eagle.app.v6.out] Błąd 1
User selected No.
w terminalu :
/home/andrzej/SUPLA/supla-espressif-esp/src/user/../include/board/lightswitch.c:31: undefined reference to `ets_snprintf'
collect2: error: ld returned 1 exit status
/opt/Espressif/ESP8266_SDK/Makefile:363: polecenia dla obiektu '.output/eagle/debug/image/eagle.app.v6.out' nie powiodły się
make: *** [.output/eagle/debug/image/eagle.app.v6.out] Błąd 1
User selected No.
Nie mam pojęcia co robisz nie tak. Przed chwilą postawiłem Linux Mint 18.3 Sylvia na zapasowym hdd. Wszystko działa bez problemu. Zrobiłem kopię tego systemu programem Clonezilla i wyszło ponad 3.5Gb. Może znacie jakieś inne lepsze programy do robienia obrazu iso systemu. Mogę gdzieś udostępnić do pobrania tak zmodyfikowany obraz systemu.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.
Ja też tu ćwiczę, żeby otrzymać taki błąd jak @andras, ale takiego błędu nie dostaję.
A w build.sh poustawiałeś sieżki?
A w build.sh poustawiałeś sieżki?
Kod: Zaznacz cały
export PATH=/opt/Espressif/xtensa-lx106-elf/bin:$PATH
...
export SDK_PATH=/opt/Espressif/ESP8266_NONOS_SDK154
export BIN_PATH=/opt/Espressif/ESP8266_BIN154
export FIRMWARE_PATH=/home/$USER/SUPLA/Firmware
Ja używam Acronis True Image
Czekam na kolejne Supla Offline Party
Najnowszy build.sh rozpoznaje programatory po nazwie
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.
Właśnie na tej wersji się uczę i testuje sobie kompilacje modyfikując to i owo
Dodałem tylko esp_init_data_default.bin na odpowiedni adres
Kod: Zaznacz cały
#esptool.py --port $PORT_USB --baud 115200 erase_flash
esptool.py --port $PORT_USB --baud 115200 write_flash --flash_mode $FLASH_MODE --flash_freq 40m --flash_size 32m 0x00000 $FIRMWARE_PATH/"$BOARD_NAME"_"$FLASH_SIZE"_eagle.flash.bin 0x40000 $FIRMWARE_PATH/"$BOARD_NAME"_"$FLASH_SIZE"_eagle.irom0text.bin 0x3fc000 $SDK_PATH/bin/esp_init_data_default.bin
Kod: Zaznacz cały
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x40100000, len 30556, room 16
tail 12
chksum 0x3c
ho 0 tail 12 room 4
load 0x3ffe8000, len 964, room 12
tail 8
chksum 0x3c
load 0x3ffe83d0, len 9748, room 0
tail 4
chksum 0x77
csum 0x77
rf_cal[0] !=0x05,is 0xFF
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x40100000, len 30556, room 16
tail 12
chksum 0x3c
ho 0 tail 12 room 4
load 0x3ffe8000, len 964, room 12
tail 8
chksum 0x3c
load 0x3ffe83d0, len 9748, room 0
tail 4
chksum 0x77
csum 0x77
rf_cal[0] !=0x05,is 0xFF
Wcześniej czyszczę moduł bezpośrednio z terminala
Kod: Zaznacz cały
esptool.py --port /dev/ttyUSB0 --baud 115200 erase_flash
Czekam na kolejne Supla Offline Party