ESP32 Emulation with QEMU

preview_player
Показать описание
We walk through getting an emulator up and running for the ESP32 with debugging using QEMU.

Рекомендации по теме
Комментарии
Автор

Just came across your channel, amazing!

bobby
Автор

Thank you for the amazing videos. your FreeRTOS video teaches me a lot. Thanks again. keep it up...🙏🏼

Vadaliya
Автор

Thank you for your videos. They are really helpful

Phoe
Автор

Installed Docker desktop, docker vscode extension from microsoft, but cannot find "Remote-container: " in command palette. What am I missing?

tomy
Автор

Awesome as always! Please create and video for debugging ESP32-s3 using Built-in JTAG Interface over USB, Thanks in advance!

estevaofonsecaveiga
Автор

Can this be used for the RiscV version? Specifically for the ESP32-C3?

usmanmehmood
Автор

The tutorial seems kind of trivial because it doesn't deal with any hardware port. How can I emulate esp32 BLE and/or GPIO without having to flash the code on the actual device? if so how can i do?

alessiozamboni
Автор

how to make qemu-system-xtensa command available in my system?

MANTEKIT
Автор

Thank you for thé amazing vidéos Continous freertos with esp-idf ;-)!

steved
Автор

I struggled a bit to try to get it working, but it seems that it's not yet compatible with Apple M1/M2 ARM chips. I get :
"qemu-x86_64: Could not open No such file or directory"

mousbleu
Автор

Run a container inside a container... haha

PestisNonSapien_GMO_exHuman
Автор

OK... cool! Now do this exact same video... only for the ESP32 *C3* variant. The chip with the RISC-V CPU, instead of the stupid Tensilica xtensa proprietary trash.

JustAnotherAlchemist
Автор

bash: No such file or directory
usage: esptool merge_bin [-h] --output OUTPUT [--format {r, a, w}] [--flash_freq {keep, 80m, 60m, 48m, 40m, 30m, 26m, 24m, 20m, 16m, 15m, 12m}]
[--flash_mode {keep, qio, qout, dio, dout}] [--flash_size {keep, 256KB, 512KB, 1MB, 2MB, 2MB-c1, 4MB, 4MB-c1, 8MB, 16MB, 32MB, 64MB, 128MB}]
[--spi-connection SPI_CONNECTION] [--target-offset TARGET_OFFSET] [--fill-flash-size {256KB, 512KB, 1MB, 2MB, 4MB, 8MB, 16MB, 32MB, 64MB, 128MB}]
<address> <filename> [<address> <filename> ...]
esptool merge_bin: error: argument <address> <filename>: [Errno 2] No such file or directory:
Traceback (most recent call last):
File "/opt/esp/python_env/idf5.1_py3.8_env/bin/esptool.py", line 34, in <module>
esptool._main()
File "/opt/esp/python_env/idf5.1_py3.8_env/lib/python3.8/site-packages/esptool/__init__.py", line 1022, in _main
main()
File "/opt/esp/python_env/idf5.1_py3.8_env/lib/python3.8/site-packages/esptool/__init__.py", line 620, in main
argv = expand_file_arguments(argv or sys.argv[1:])
File "/opt/esp/python_env/idf5.1_py3.8_env/lib/python3.8/site-packages/esptool/__init__.py", line 882, in expand_file_arguments
with open(arg[1:], "r") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'flash_args'

mustin