AbedN
03/17/2025, 7:32 AMAbedN
03/17/2025, 7:32 AMkasperl
03/17/2025, 7:45 AMkasperl
03/17/2025, 7:46 AMAbedN
03/17/2025, 7:47 AMkasperl
03/17/2025, 7:47 AMbuild/esp32c6/firmware.envelope instead of the .bin file.kasperl
03/17/2025, 7:49 AMkasperl
03/17/2025, 7:50 AMAbedN
03/17/2025, 7:50 AMAbedN
03/17/2025, 7:50 AMkasperl
03/17/2025, 7:50 AMkasperl
03/17/2025, 7:51 AMAbedN
03/17/2025, 7:51 AMkasperl
03/17/2025, 7:51 AMJAG_TOIT_REPO_PATH) and then just run make in the Jaguar checkout.kasperl
03/17/2025, 7:52 AMbuild/jag that you can use.kasperl
03/17/2025, 7:53 AMkasperl
03/17/2025, 7:54 AMkasperl
03/17/2025, 7:55 AMESP32_CHIP=esp32c6 to that line, you'd probably get what you want.floitsch
03/17/2025, 5:23 PMJAG_TOIT_REPO_PATH.
- Run make once.
For subsequent developments:
- in the toit repository: make esp32, or make esp32s3, ...
- if the branch in the toit repository changes, I just recompile the Jaguar snapshot without running a full make: ../toit/build/host/sdk/bin/toit compile -O2 --snapshot -o build/assets/jaguar.snapshot src/jaguar.toit
- I typically use the firmware update of Jaguar to push newly compiled envelopes: build/jag firmware update or build/jag firmware update esp32s3...
Also make sure to run build/jag monitor (with the JAG_TOIT_REPO_PATH set) and not just jag monitory. This should give you better stacktraces in C crashes.