Closed Lisa999 closed 6 years ago
Did you run ./BUILD.sh menuconfig ? Select the right serial ? Enable Spiff file system? Do you run Ubuntu?
Did you run ./BUILD.sh menuconfig ? .. Why should i run this? Select the right serial ? .. 'Wrote 1091056 bytes', so i guess: yes Enable Spiff file system? .. Where? In the ESP32? Do you run Ubuntu? .. To build the firmware and run esptool? Yes
The 1 MB should not be the problem. The file system starts at 2 MB. You could try the usual crowbar approach, which is erasing flash and re-flashing the firmware. The error looks as if the file system is corrupted. After erasing, that will be rebuilt. Edit: did you use flash mode dio? Edit2: for convenience, I usually use the 'make deploy' command
run ./BUILD.sh menuconfig and enable Spiffs file system MicroPython | File systems | Use SPIFFS Save and rebuild all by /BUILD.sh all and them do: /BUILD.sh flashfs
@Avi-TelnT I may be, that @Lisa999 is NOT using the loboris branch and NOT using the plain ESP32 idf method. In that case, she/he cannot follow your suggestion.
You are right.... my bad.
The 1 MB should not be the problem. The file system starts at 2 MB. You could try the usual crowbar approach, which is erasing flash and re-flashing the firmware. The error looks as if the file system is corrupted. After erasing, that will be rebuilt.
I agree with @robert-hh -- try doing a full erase first.
Also, the partitions were increased to account for the firmware size, a while back.
@Avi-TelnT: Why would i put the error here, if i was using the loboris branch?
Make clean Make text data bss dec hex filename 687595 341904 138176 1167675 11d13b build/application.elf Create build/application.bin esptool.py v2.1 Create build/firmware.bin bootloader 15056 partitions 3072 application 1029616 total 1095152
esptool.py --port /dev/ttyUSB3 erase_flash esptool.py v2.1 Connecting.... Detecting chip type... ESP32 Chip is ESP32D0WDQ6 (revision 1) Uploading stub... Running stub... Stub running... Erasing flash (this may take a while)... Chip erase completed successfully in 2.7s Hard resetting...
esptool.py --port /dev/ttyUSB3 write_flash --compress 0x1000 build/firmware.bin esptool.py v2.1 Connecting.... Detecting chip type... ESP32 Chip is ESP32D0WDQ6 (revision 1) Uploading stub... Running stub... Stub running... Configuring flash size... Auto-detected Flash size: 4MB Compressed 1091056 bytes to 645654... Wrote 1091056 bytes (645654 compressed) at 0x00001000 in 56.8 seconds (effective 153.8 kbit/s)... Hash of data verified.
Leaving...
Hard resetting...
>>>f = open("main.py", "w")
Traceback (most recent call last):
File "
:-(
What board are you using?
This is the command line I'm using. I usually just do make -j4 PORT=/dev/ttyUSB2 deploy
.
esptool.py --chip esp32 --port /dev/ttyUSB2 --baud 460800 write_flash -z --flash_mode dio --flash_freq 40m 0x1000 build/firmware.bin
Also, could you run git log | head
and paste the output?
Official DOIT ESP32 Development Board WiFi+Bluetooth Ultra-Low Power Consumption Dual Core ESP-32 ESP-32S ESP 32 Similar ESP8266 https://www.aliexpress.com/item/Official-DOIT-ESP32-Development-Board-WiFi-Bluetooth-Ultra-Low-Power-Consumption-Dual-Core-ESP-32-ESP/32801621054.html?isOrigTitle=true
commit d0678a3e56cdc4ee9fbb15e0f1d483dddf02f7bb
Merge: 2305d84 8a3e39f
Author: Lisa
Merge branch 'dev-deepsleep' of https://github.com/MrSurly/micropython-esp32 into esp32
commit 2305d84844bf77a92d161aae77475a1d1a87101f Author: Nick Moore nick@zoic.org Date: Thu Oct 19 11:01:53 2017 +1100
esptool.py --chip esp32 --port /dev/ttyUSB3 --baud 460800 write_flash -z --flash_mode dio --flash_freq 40m 0x1000 build/firmware.bin esptool.py v2.1 Connecting.... Chip is ESP32D0WDQ6 (revision 1) Uploading stub... Running stub... Stub running... Changing baud rate to 460800 Changed. Configuring flash size... Auto-detected Flash size: 4MB Compressed 1091056 bytes to 645654... Wrote 1091056 bytes (645654 compressed) at 0x00001000 in 15.9 seconds (effective 549.7 kbit/s)... Hash of data verified.
Leaving...
Hard resetting...
>>> f = open("main.py", "w")
Traceback (most recent call last):
File "
Broken? buy a new one?
Go back to the basics:
make clean
is an easy way to see if this error shows up.This repo? Which one?
The one we are in now.
After make clean, make, no warnings: Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity. mkdir -p build/bootloader//home/lisa/Programming/esp32/esp-idf/components/bootloader/subproject/main/ mkdir -p build/bootloader//home/lisa/Programming/esp32/esp-idf/components/bootloader_support/src/ mkdir -p build/bootloader//home/lisa/Programming/esp32/esp-idf/components/log/ mkdir -p build/bootloader//home/lisa/Programming/esp32/esp-idf/components/micro-ecc/micro-ecc/ mkdir -p build/bootloader//home/lisa/Programming/esp32/esp-idf/components/soc/esp32/ mkdir -p build/bootloader//home/lisa/Programming/esp32/esp-idf/components/spi_flash/ CC /home/lisa/Programming/esp32/esp-idf/components/bootloader_support/src/bootloader_flash.c CC /home/lisa/Programming/esp32/esp-idf/components/bootloader_support/src/bootloader_random.c CC /home/lisa/Programming/esp32/esp-idf/components/bootloader_support/src/bootloader_sha.c CC /home/lisa/Programming/esp32/esp-idf/components/bootloader_support/src/secure_boot_signatures.c CC /home/lisa/Programming/esp32/esp-idf/components/bootloader_support/src/secure_boot.c CC /home/lisa/Programming/esp32/esp-idf/components/bootloader_support/src/esp_image_format.c CC /home/lisa/Programming/esp32/esp-idf/components/bootloader_support/src/flash_encrypt.c CC /home/lisa/Programming/esp32/esp-idf/components/bootloader_support/src/flash_partitions.c CC /home/lisa/Programming/esp32/esp-idf/components/log/log.c CC /home/lisa/Programming/esp32/esp-idf/components/spi_flash/spi_flash_rom_patch.c CC /home/lisa/Programming/esp32/esp-idf/components/soc/esp32/rtc_clk.c CC /home/lisa/Programming/esp32/esp-idf/components/soc/esp32/rtc_time.c CC /home/lisa/Programming/esp32/esp-idf/components/micro-ecc/micro-ecc/uECC.c CC /home/lisa/Programming/esp32/esp-idf/components/bootloader/subproject/main/bootloader_start.c LINK build/bootloader.elf Create build/bootloader.bin esptool.py v2.1 Create build/partitions.bin mkdir -p build/genhdr Generating build/genhdr/mpversion.h GEN build/genhdr/qstr.i.last GEN build/genhdr/qstr.split GEN build/genhdr/qstrdefs.collected.h QSTR updated GEN build/genhdr/qstrdefs.generated.h mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/app_trace/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/cxx/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/driver/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/esp32/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/esp32/hwcrypto/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/ethernet/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/expat/library/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/expat/port/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/freertos/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/heap/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/json/library/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/json/port/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/log/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/lwip/api/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/lwip/apps/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/lwip/apps/sntp/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/lwip/core/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv4/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv6/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/lwip/netif/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/lwip/port/freertos/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/lwip/port/netif/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/mbedtls/port/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/newlib/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/nghttp/port/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/nvs_flash/src/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/pthread/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/soc/esp32/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/spi_flash/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/tcpip_adapter/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/vfs/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/port/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/fast_crypto/ mkdir -p build//home/lisa/Programming/esp32/esp-idf/components/xtensa-debug-module/ mkdir -p build/build/ mkdir -p build/drivers/dht/ mkdir -p build/extmod/ mkdir -p build/lib/berkeley-db-1.xx/btree/ mkdir -p build/lib/berkeley-db-1.xx/mpool/ mkdir -p build/lib/libm/ mkdir -p build/lib/mp-readline/ mkdir -p build/lib/netutils/ mkdir -p build/lib/oofatfs/ mkdir -p build/lib/oofatfs/option/ mkdir -p build/lib/timeutils/ mkdir -p build/lib/utils/ mkdir -p build/py/ mkdir -p build/py/../lib/embed/ CC ../../py/mpstate.c CC ../../py/nlrx86.c CC ../../py/nlrx64.c CC ../../py/nlrthumb.c CC ../../py/nlrxtensa.c CC ../../py/nlrsetjmp.c CC ../../py/malloc.c CC ../../py/gc.c CC ../../py/qstr.c CC ../../py/vstr.c CC ../../py/mpprint.c CC ../../py/unicode.c CC ../../py/mpz.c CC ../../py/reader.c CC ../../py/lexer.c CC ../../py/parse.c CC ../../py/scope.c CC ../../py/compile.c CC ../../py/emitcommon.c CC ../../py/emitbc.c CC ../../py/asmbase.c CC ../../py/asmx64.c CC ../../py/emitnative.c CC ../../py/asmx86.c CC ../../py/emitnative.c CC ../../py/asmthumb.c CC ../../py/emitnative.c CC ../../py/emitinlinethumb.c CC ../../py/asmarm.c CC ../../py/emitnative.c CC ../../py/asmxtensa.c CC ../../py/emitnative.c CC ../../py/emitinlinextensa.c CC ../../py/formatfloat.c CC ../../py/parsenumbase.c CC ../../py/parsenum.c CC ../../py/emitglue.c CC ../../py/persistentcode.c CC ../../py/runtime.c CC ../../py/runtime_utils.c CC ../../py/scheduler.c CC ../../py/nativeglue.c CC ../../py/stackctrl.c CC ../../py/argcheck.c CC ../../py/warning.c CC ../../py/map.c CC ../../py/obj.c CC ../../py/objarray.c CC ../../py/objattrtuple.c CC ../../py/objbool.c CC ../../py/objboundmeth.c CC ../../py/objcell.c CC ../../py/objclosure.c CC ../../py/objcomplex.c CC ../../py/objdict.c CC ../../py/objenumerate.c CC ../../py/objexcept.c CC ../../py/objfilter.c CC ../../py/objfloat.c CC ../../py/objfun.c CC ../../py/objgenerator.c CC ../../py/objgetitemiter.c CC ../../py/objint.c CC ../../py/objint_longlong.c CC ../../py/objint_mpz.c CC ../../py/objlist.c CC ../../py/objmap.c CC ../../py/objmodule.c CC ../../py/objobject.c CC ../../py/objpolyiter.c CC ../../py/objproperty.c CC ../../py/objnone.c CC ../../py/objnamedtuple.c CC ../../py/objrange.c CC ../../py/objreversed.c CC ../../py/objset.c CC ../../py/objsingleton.c CC ../../py/objslice.c CC ../../py/objstr.c CC ../../py/objstrunicode.c CC ../../py/objstringio.c CC ../../py/objtuple.c CC ../../py/objtype.c CC ../../py/objzip.c CC ../../py/opmethods.c CC ../../py/sequence.c CC ../../py/stream.c CC ../../py/binary.c CC ../../py/builtinimport.c CC ../../py/builtinevex.c CC ../../py/builtinhelp.c CC ../../py/modarray.c CC ../../py/modbuiltins.c CC ../../py/modcollections.c CC ../../py/modgc.c CC ../../py/modio.c CC ../../py/modmath.c CC ../../py/modcmath.c CC ../../py/modmicropython.c CC ../../py/modstruct.c CC ../../py/modsys.c CC ../../py/moduerrno.c CC ../../py/modthread.c CC ../../py/vm.c CC ../../py/bc.c CC ../../py/showbc.c CC ../../py/repl.c CC ../../py/smallint.c CC ../../py/frozenmod.c CC ../../py/../extmod/moductypes.c CC ../../py/../extmod/modujson.c CC ../../py/../extmod/modure.c CC ../../py/../extmod/moduzlib.c CC ../../py/../extmod/moduheapq.c CC ../../py/../extmod/modutimeq.c CC ../../py/../extmod/moduhashlib.c CC ../../py/../extmod/modubinascii.c CC ../../py/../extmod/virtpin.c CC ../../py/../extmod/machine_mem.c CC ../../py/../extmod/machine_pinbase.c CC ../../py/../extmod/machine_signal.c CC ../../py/../extmod/machine_pulse.c CC ../../py/../extmod/machine_i2c.c CC ../../py/../extmod/machine_spi.c CC ../../py/../extmod/modussl_axtls.c CC ../../py/../extmod/modussl_mbedtls.c CC ../../py/../extmod/modurandom.c CC ../../py/../extmod/moduselect.c CC ../../py/../extmod/modwebsocket.c CC ../../py/../extmod/modwebrepl.c CC ../../py/../extmod/modframebuf.c CC ../../py/../extmod/vfs.c CC ../../py/../extmod/vfs_reader.c CC ../../py/../extmod/vfs_fat.c CC ../../py/../extmod/vfs_fat_diskio.c CC ../../py/../extmod/vfs_fat_file.c CC ../../py/../extmod/vfs_fat_misc.c CC ../../py/../extmod/utime_mphal.c CC ../../py/../extmod/uosdupterm.c CC ../../py/../lib/embed/abort.c CC ../../py/../lib/utils/printf.c MPY modules/filedb.py MPY modules/utemplate_util.py MPY modules/umqtt/simple.py MPY modules/umqtt/robust.py MPY modules/collections/deque.py MPY modules/collections/init.py MPY modules/collections/defaultdict.py MPY modules/utemplate/source.py MPY modules/utemplate/compiled.py MPY modules/console_sink.py MPY modules/asyn.py MPY modules/urequests.py MPY modules/upyeasy/pages.py MPY modules/upyeasy/plugins/dht.py MPY modules/upyeasy/plugins/init.py MPY modules/upyeasy/plugins/gpio.py MPY modules/upyeasy/plugins/bme.py MPY modules/upyeasy/plugin.py MPY modules/upyeasy/main.py MPY modules/upyeasy/R.py MPY modules/upyeasy/scripts/sdlog.py MPY modules/upyeasy/scripts/init.py MPY modules/upyeasy/templates/footer_html.py MPY modules/upyeasy/templates/gpio_html.py MPY modules/upyeasy/templates/devices_html.py MPY modules/upyeasy/templates/controllers_html.py MPY modules/upyeasy/templates/plugin_header_html.py MPY modules/upyeasy/templates/scripts_html.py MPY modules/upyeasy/templates/config_html.py MPY modules/upyeasy/templates/dxpins_html.py MPY modules/upyeasy/templates/plugin_footer_html.py MPY modules/upyeasy/templates/domoticz_mqtt_html.py MPY modules/upyeasy/templates/script_edit_html.py MPY modules/upyeasy/templates/tools_html.py MPY modules/upyeasy/templates/advanced_html.py MPY modules/upyeasy/templates/info_html.py MPY modules/upyeasy/templates/dht_html.py MPY modules/upyeasy/templates/service_email_html.py MPY modules/upyeasy/templates/domoticz_http_html.py MPY modules/upyeasy/templates/header_html.py MPY modules/upyeasy/templates/notifications_html.py MPY modules/upyeasy/templates/hardware_html.py MPY modules/upyeasy/templates/log_html.py MPY modules/upyeasy/templates/homepage_html.py MPY modules/upyeasy/core.py MPY modules/upyeasy/init.py MPY modules/upyeasy/hal.py MPY modules/upyeasy/init.py MPY modules/upyeasy/utils.py MPY modules/upyeasy/db.py MPY modules/upyeasy/app.py MPY modules/upyeasy/protocol.py MPY modules/upyeasy/protocols/domoticz_mqtt.py MPY modules/upyeasy/protocols/domoticz_http.py MPY modules/upyeasy/protocols/init.py MPY modules/uaiohttpclient.py MPY modules/log_sink.py MPY modules/ulog.py MPY modules/syslog_sink.py MPY modules/uasyncio/core.py MPY modules/uasyncio/init.py MPY modules/uasyncio/queues.py MPY modules/upip.py MPY modules/log_config.py MPY modules/pkg_resources.py MPY modules/usyslog.py MPY modules/json/decoder.py MPY modules/json/init.py MPY modules/json/encoder.py MPY modules/json/tool.py MPY modules/json/scanner.py MPY modules/operator.py MPY modules/picoweb/init.py MPY modules/picoweb/utils.py MPY modules/upip_utarfile.py Creating build/frozen_mpy.c CC build/frozen_mpy.c CC main.c CC uart.c CC gccollect.c CC mphalport.c CC fatfs_port.c CC help.c CC modutime.c CC moduos.c CC machine_timer.c CC machine_pin.c CC machine_touchpad.c CC machine_adc.c CC machine_dac.c CC machine_pwm.c CC machine_uart.c CC modmachine.c CC modnetwork.c CC modsocket.c CC modesp.c CC moduhashlib.c CC espneopixel.c CC machine_rtc.c CC machine_hw_spi.c CC machine_wdt.c CC mpthreadport.c CC ../../extmod/modbtree.c CC ../../lib/berkeley-db-1.xx/btree/bt_close.c CC ../../lib/berkeley-db-1.xx/btree/bt_conv.c CC ../../lib/berkeley-db-1.xx/btree/bt_debug.c CC ../../lib/berkeley-db-1.xx/btree/bt_delete.c CC ../../lib/berkeley-db-1.xx/btree/bt_get.c CC ../../lib/berkeley-db-1.xx/btree/bt_open.c CC ../../lib/berkeley-db-1.xx/btree/bt_overflow.c CC ../../lib/berkeley-db-1.xx/btree/bt_page.c CC ../../lib/berkeley-db-1.xx/btree/bt_put.c CC ../../lib/berkeley-db-1.xx/btree/bt_search.c CC ../../lib/berkeley-db-1.xx/btree/bt_seq.c CC ../../lib/berkeley-db-1.xx/btree/bt_split.c CC ../../lib/berkeley-db-1.xx/btree/bt_utils.c CC ../../lib/berkeley-db-1.xx/mpool/mpool.c CC ../../extmod/modonewire.c CC ../../lib/libm/math.c CC ../../lib/libm/fmodf.c CC ../../lib/libm/roundf.c CC ../../lib/libm/ef_sqrt.c CC ../../lib/libm/kf_rem_pio2.c CC ../../lib/libm/kf_sin.c CC ../../lib/libm/kf_cos.c CC ../../lib/libm/kf_tan.c CC ../../lib/libm/ef_rem_pio2.c CC ../../lib/libm/sf_sin.c CC ../../lib/libm/sf_cos.c CC ../../lib/libm/sf_tan.c CC ../../lib/libm/sf_frexp.c CC ../../lib/libm/sf_modf.c CC ../../lib/libm/sf_ldexp.c CC ../../lib/libm/asinfacosf.c CC ../../lib/libm/atanf.c CC ../../lib/libm/atan2f.c CC ../../lib/mp-readline/readline.c CC ../../lib/netutils/netutils.c CC ../../lib/timeutils/timeutils.c CC ../../lib/utils/pyexec.c CC ../../lib/utils/interrupt_char.c CC ../../lib/utils/sys_stdio_mphal.c CC ../../lib/oofatfs/ff.c CC ../../lib/oofatfs/option/unicode.c CC ../../drivers/dht/dht.c CC /home/lisa/Programming/esp32/esp-idf/components/newlib/time.c CC /home/lisa/Programming/esp32/esp-idf/components/newlib/syscalls.c CC /home/lisa/Programming/esp32/esp-idf/components/newlib/syscall_table.c CC /home/lisa/Programming/esp32/esp-idf/components/newlib/reent_init.c CC /home/lisa/Programming/esp32/esp-idf/components/newlib/locks.c CC /home/lisa/Programming/esp32/esp-idf/components/driver/uart.c CC /home/lisa/Programming/esp32/esp-idf/components/driver/periph_ctrl.c CC /home/lisa/Programming/esp32/esp-idf/components/driver/ledc.c CC /home/lisa/Programming/esp32/esp-idf/components/driver/gpio.c CC /home/lisa/Programming/esp32/esp-idf/components/driver/timer.c CC /home/lisa/Programming/esp32/esp-idf/components/driver/spi_master.c CC /home/lisa/Programming/esp32/esp-idf/components/driver/spi_common.c CC /home/lisa/Programming/esp32/esp-idf/components/driver/rtc_module.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/panic.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/esp_timer.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/esp_timer_esp32.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/ets_timer_legacy.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/event_default_handlers.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/fast_crypto_ops.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/task_wdt.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/cache_err_int.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/clk.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/core_dump.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/cpu_start.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/gdbstub.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/crosscore_int.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/ipc.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/int_wdt.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/event_loop.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/hwcrypto/sha.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/hwcrypto/aes.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/lib_printf.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/freertos_hooks.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/system_api.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/hw_random.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/phy_init.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/intr_alloc.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/dport_access.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/wifi_init.c CC /home/lisa/Programming/esp32/esp-idf/components/esp32/sleep_modes.c CC /home/lisa/Programming/esp32/esp-idf/components/heap/heap_caps.c CC /home/lisa/Programming/esp32/esp-idf/components/heap/heap_caps_init.c CC /home/lisa/Programming/esp32/esp-idf/components/heap/multi_heap.c CC /home/lisa/Programming/esp32/esp-idf/components/soc/esp32/cpu_util.c CC /home/lisa/Programming/esp32/esp-idf/components/soc/esp32/rtc_clk.c CC /home/lisa/Programming/esp32/esp-idf/components/soc/esp32/rtc_init.c CC /home/lisa/Programming/esp32/esp-idf/components/soc/esp32/rtc_pm.c CC /home/lisa/Programming/esp32/esp-idf/components/soc/esp32/rtc_sleep.c CC /home/lisa/Programming/esp32/esp-idf/components/soc/esp32/rtc_time.c CC /home/lisa/Programming/esp32/esp-idf/components/soc/esp32/soc_memory_layout.c CXX /home/lisa/Programming/esp32/esp-idf/components/cxx/cxx_guards.cpp CC /home/lisa/Programming/esp32/esp-idf/components/ethernet/emac_dev.c CC /home/lisa/Programming/esp32/esp-idf/components/ethernet/emac_main.c CC /home/lisa/Programming/esp32/esp-idf/components/expat/library/xmltok_ns.c CC /home/lisa/Programming/esp32/esp-idf/components/expat/library/xmltok.c CC /home/lisa/Programming/esp32/esp-idf/components/expat/library/xmlparse.c CC /home/lisa/Programming/esp32/esp-idf/components/expat/library/xmlrole.c CC /home/lisa/Programming/esp32/esp-idf/components/expat/library/xmltok_impl.c CC /home/lisa/Programming/esp32/esp-idf/components/expat/port/minicheck.c CC /home/lisa/Programming/esp32/esp-idf/components/expat/port/expat_element.c CC /home/lisa/Programming/esp32/esp-idf/components/expat/port/chardata.c CC /home/lisa/Programming/esp32/esp-idf/components/pthread/pthread.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/croutine.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/event_groups.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/FreeRTOS-openocd.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/list.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/portasm.S CC /home/lisa/Programming/esp32/esp-idf/components/freertos/port.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/queue.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/ringbuf.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/tasks.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/timers.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/xtensa_context.S CC /home/lisa/Programming/esp32/esp-idf/components/freertos/xtensa_init.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/xtensa_intr_asm.S CC /home/lisa/Programming/esp32/esp-idf/components/freertos/xtensa_intr.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/xtensa_overlay_os_hook.c CC /home/lisa/Programming/esp32/esp-idf/components/freertos/xtensa_vector_defaults.S CC /home/lisa/Programming/esp32/esp-idf/components/freertos/xtensa_vectors.S CC /home/lisa/Programming/esp32/esp-idf/components/vfs/vfs_uart.c CC /home/lisa/Programming/esp32/esp-idf/components/vfs/vfs.c CC /home/lisa/Programming/esp32/esp-idf/components/json/library/cJSON.c CC /home/lisa/Programming/esp32/esp-idf/components/json/port/cJSON_Utils.c CC /home/lisa/Programming/esp32/esp-idf/components/log/log.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/api/pppapi.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/api/netbuf.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/api/api_lib.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/api/netifapi.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/api/tcpip.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/api/netdb.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/api/err.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/api/api_msg.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/api/sockets.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/apps/sntp/sntp.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/apps/dhcpserver.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv4/ip_frag.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv4/dhcp.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv4/ip4_addr.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv4/igmp.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv4/ip4.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv4/autoip.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv4/icmp.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv6/ip6_frag.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv6/dhcp6.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv6/inet6.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv6/ip6_addr.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv6/ip6.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv6/nd6.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv6/mld6.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv6/ethip6.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ipv6/icmp6.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/mem.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/init.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/memp.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/sys.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/tcp_in.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/dns.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/ip.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/pbuf.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/raw.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/tcp.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/def.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/netif.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/stats.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/timers.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/inet_chksum.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/udp.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/core/tcp_out.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/netif/slipif.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/netif/etharp.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/netif/ethernet.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/netif/lowpan6.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/netif/ethernetif.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/port/freertos/sys_arch.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/port/netif/wlanif.c CC /home/lisa/Programming/esp32/esp-idf/components/lwip/port/netif/ethernetif.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/entropy.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/pkcs12.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ccm.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/pk.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/sha1.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/x509_csr.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ssl_cli.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ecp.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/blowfish.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/x509.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ecp_curves.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/error.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ssl_ticket.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/entropy_poll.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/cipher.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/version_features.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ripemd160.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/rsa.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/md.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/md_wrap.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/sha256.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/dhm.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ssl_cache.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/pkwrite.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/base64.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/asn1parse.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ssl_tls.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/hmac_drbg.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/pem.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/version.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/gcm.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/memory_buffer_alloc.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/md2.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ecdsa.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ssl_srv.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/x509_crt.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ecdh.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/asn1write.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/md4.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/debug.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/x509_create.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ecjpake.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/oid.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/md5.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ssl_ciphersuites.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/sha512.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/xtea.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/aes.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/cipher_wrap.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/arc4.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/bignum.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/pkparse.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/padlock.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/threading.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/x509_crl.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/pkcs11.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/aesni.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/timing.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/certs.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/pkcs5.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ssl_cookie.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/camellia.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/havege.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/des.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/x509write_csr.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/platform.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/ctr_drbg.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/x509write_crt.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/library/pk_wrap.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/port/esp_bignum.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/port/esp_hardware.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/port/esp_sha1.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/port/esp_sha256.c CC /home/lisa/Programming/esp32/esp-idf/components/mbedtls/port/esp_sha512.c CC /home/lisa/Programming/esp32/esp-idf/components/xtensa-debug-module/eri.c CC /home/lisa/Programming/esp32/esp-idf/components/xtensa-debug-module/trax.c CC /home/lisa/Programming/esp32/esp-idf/components/tcpip_adapter/tcpip_adapter_lwip.c CC /home/lisa/Programming/esp32/esp-idf/components/app_trace/app_trace.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_http.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_version.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_mem.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_hd_huffman.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_rcbuf.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_callbacks.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_session.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_stream.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_hd.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_priority_spec.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_buf.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_option.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_npn.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_helper.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_frame.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_outbound_item.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_hd_huffman_data.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_pq.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_queue.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_submit.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/nghttp2/lib/nghttp2_map.c CC /home/lisa/Programming/esp32/esp-idf/components/nghttp/port/http_parser.c CXX /home/lisa/Programming/esp32/esp-idf/components/nvs_flash/src/nvs_types.cpp CXX /home/lisa/Programming/esp32/esp-idf/components/nvs_flash/src/nvs_page.cpp CXX /home/lisa/Programming/esp32/esp-idf/components/nvs_flash/src/nvs_item_hash_list.cpp CXX /home/lisa/Programming/esp32/esp-idf/components/nvs_flash/src/nvs_pagemanager.cpp CXX /home/lisa/Programming/esp32/esp-idf/components/nvs_flash/src/nvs_storage.cpp CXX /home/lisa/Programming/esp32/esp-idf/components/nvs_flash/src/nvs_api.cpp CC /home/lisa/Programming/esp32/esp-idf/components/spi_flash/flash_mmap.c CC /home/lisa/Programming/esp32/esp-idf/components/spi_flash/partition.c CC /home/lisa/Programming/esp32/esp-idf/components/spi_flash/spi_flash_rom_patch.c CC /home/lisa/Programming/esp32/esp-idf/components/spi_flash/cache_utils.c CC /home/lisa/Programming/esp32/esp-idf/components/spi_flash/flash_ops.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/aes-internal-enc.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/sha256-internal.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/md5-internal.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/aes-internal.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/sha1.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/aes-internal-dec.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/aes-unwrap.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/crypto_internal-rsa.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/dh_groups.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/crypto_internal.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/aes-wrap.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/sha1-internal.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/dh_group5.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/sha256.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/rc4.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/md5.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/aes-cbc.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/sha1-pbkdf2.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/bignum.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/crypto_internal-modexp.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/crypto/crypto_internal-cipher.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/fast_crypto/fast_aes-unwrap.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/fast_crypto/fast_aes-wrap.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/fast_crypto/fast_sha256.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/src/fast_crypto/fast_sha256-internal.c CC /home/lisa/Programming/esp32/esp-idf/components/wpa_supplicant/port/os_xtensa.c LINK build/application.elf text data bss dec hex filename 687595 341904 138176 1167675 11d13b build/application.elf Create build/application.bin esptool.py v2.1 Create build/firmware.bin bootloader 15056 partitions 3072 application 1029616 total 1095152
@MrSurly: Basically your saying, start over from scratch... ;-(
@Lisa999 I'm saying make sure the baseline works for you, because we don't have whatever branch you're working from.
If the baseline isn't working, then we can go from there.
Ok, i'll change the baseline. I wish the esp32 was back in the master branch, since i have that also.
Soon :-)
it does seem rather an odd bug ... there aren't really file permissions as such but I think it can throw an EPERM if the parent directory is missing or similar ...
This issue looks somewhat similar to #109.
@dpgeorge as you can see in the used esptool command listed above, i'm using the 0x1000 offset. So i looks like the same problem, but using the offset didn't solve the problem.
@Lisa999 Do you have another device to test on?
Flashed using different ESP32 (with a oled screen on top of it): esptool.py v2.1 Connecting.... Detecting chip type... ESP32 Chip is ESP32D0WDQ6 (revision 1) Uploading stub... Running stub... Stub running... Changing baud rate to 460800 Changed. Configuring flash size... Auto-detected Flash size: 4MB Compressed 1091056 bytes to 645654... Wrote 1091056 bytes (645654 compressed) at 0x00001000 in 16.9 seconds (effective 515.8 kbit/s)... Hash of data verified.
Leaving... Hard resetting...
>>> f = open("main.py", "w")
Traceback (most recent call last):
File "
So the ESP32 isn't the problem. I'm now replace the upython ESP32 repository.
WARNING The git hash of ESP IDF does not match the supported version The build may complete and the firmware may work but it is not guaranteed ESP IDF path: /home/lisa/Programming/esp32/esp-idf Current git hash: 9a26296a0e88a4c3ae27e9c848be970946fff87e Supported git hash: 2c95a77cf93781f296883d5dbafcdc18e4389656
esp-idf$ git checkout 2c95a77cf93781f296883d5dbafcdc18e4389656 fatal: reference is not a tree: 2c95a77cf93781f296883d5dbafcdc18e4389656
?
FYI: I just ran the same command on a fresh download of the esp-idf. Seems to work for me (osx).
git checkout 2c95a77cf93781f296883d5dbafcdc18e4389656
M components/bt/lib
M components/esp32/lib
Note: checking out '2c95a77cf93781f296883d5dbafcdc18e4389656'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b
HEAD is now at 2c95a77c... Merge branch 'bugfix/ioctl_declaration' into 'master'
On Fri, Dec 8, 2017 at 9:49 AM, Lisa notifications@github.com wrote:
esp-idf$ git checkout 2c95a77cf93781f296883d5dbafcdc18e4389656 fatal: reference is not a tree: 2c95a77cf93781f296883d5dbafcdc18e4389656
?
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/micropython/micropython-esp32/issues/234#issuecomment-350327354, or mute the thread https://github.com/notifications/unsubscribe-auth/AC3bpM8DQ9VjzpBIUM8XJe6_1tLui1V0ks5s-XazgaJpZM4Q6CCK .
fatal: reference is not a tree: 2c95a77cf93781f296883d5dbafcdc18e4389656
try git fetch
first
make erase make clean make deploy ... LINK build/application.elf text data bss dec hex filename 699883 345828 173520 1219231 129a9f build/application.elf Create build/application.bin esptool.py v2.1 Create build/firmware.bin bootloader 15456 partitions 3072 application 1045840 total 1111376 Writing build/firmware.bin to the board esptool.py v2.1 Connecting..... Chip is ESP32D0WDQ6 (revision 1) Uploading stub... Running stub... Stub running... Changing baud rate to 460800 Changed. Configuring flash size... Auto-detected Flash size: 4MB Compressed 1107280 bytes to 655359... Wrote 1107280 bytes (655359 compressed) at 0x00001000 in 17.1 seconds (effective 516.6 kbit/s)... Hash of data verified.
Leaving... Hard resetting...
>>> f = open("main.py", "w")
Traceback (most recent call last):
File "
** ;-( So i:
And still the same error, this error came forward after the bin file crossed the 1024kb file size which might be coincidence or not...**
PS. The exact same uPyEasy program on Pyboard is working just fine!
Hmm, the partition size is normally 1MiB, and that might be an issue. I thought the IDF complained in this case. Anyway, the compiled binary size I'm getting is 936784
Is your git head @ 84035f0f78b7584961fb7092612194f093188071 ?
Also a long shot: Which xtensa toolchain are you using?
$ xtensa-esp32-elf-gcc --version
xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-73-ge28a011) 5.2.0
I have a LOT of frozen modules, as you can in the code listing in one the posting above. No errors or warnings during the make.
xtensa-esp32-elf-gcc --version xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-73-ge28a011) 5.2.0
git rev-parse --short HEAD 84035f0
I have a LOT of frozen modules, as you can in the code listing in one the posting above.
Try removing those?
I have finally solved the mystery. I rebuild the esp32/modules redirectory by using a set of modules i use for all platforms. I did not copy _boot.py, initsetup.py and flashbdev.py to the new modules directory, causing this error. When i copied these three files over to the new modules directory, everything started to work. All, thank you for your great support!
I did not copy _boot.py, initsetup.py and flashbdev.py to the new modules directory, causing this error.
@dpgeorge @nickzoic Can you enlighten us as to why?
@MrSurly I remember why i had your dev_deepsleep installed: i needed the RTC class... ;-)
@Lisa999 I think you can add it back in, now that the reason for failure is known.
@Lisa999 If this issue has been resolved, please close it.
I did not copy _boot.py, initsetup.py and flashbdev.py to the new modules directory, causing this error.
@dpgeorge @nickzoic Can you enlighten us as to why?
Ok, that explains it! If _boot.py
does not exist or run then there is no flash filesystem mounted. Something to remember.
esptool.py --port /dev/ttyUSB3 write_flash --compress 0x1000 build/firmware.bin esptool.py v2.1 Connecting..... Detecting chip type... ESP32 Chip is ESP32D0WDQ6 (revision 1) Uploading stub... Running stub... Stub running... Configuring flash size... Auto-detected Flash size: 4MB Compressed 1091056 bytes to 645654... Wrote 1091056 bytes (645654 compressed) at 0x00001000 in 56.8 seconds (effective 153.8 kbit/s)... Hash of data verified.
Leaving... Hard resetting...
I'm lost... It suspect it's the firmware size causing this, since it's now bigger then 1MB (8Mb). Help?