Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Need explanations for each of the available variants of bootloaders #1455

Open
JetForMe opened this issue Aug 22, 2024 · 0 comments
Open

Need explanations for each of the available variants of bootloaders #1455

JetForMe opened this issue Aug 22, 2024 · 0 comments

Comments

@JetForMe
Copy link

This might not be the best channel for reporting this issue, but I can't think of a better one. I'm using the MatrixPortal S3 merely as an example here, but the same need applies to any target.

I'm running into some issues flashing an Adafruit board I have. One of the things I have to do is install a UF2 bootloader. The problem is, the official bootloader download page (https://circuitpython.org/board/adafruit_matrixportal_s3/) offers a zip file for the bootloader firmware with seven different files. The instructions on the page say to install combined.bin.

  • What are all the other files? The learning page references tinyuf2_combo.bin. How is this different from combined.bin?
  • When flashing with esptool.py, should I flash .uf2 or .bin files?
  • What's the precise relationship between the Bootloader and CircuitPython itself?

Even if this information can't be robustly summarized on the specific download page, a link to the GitHub repo that generates the binaries would be helpful, and perhaps that repo could have comprehensive explanations of all the build artifacts.

As it is, you have to read dozens of pages on different sites to hopefully glean a partial understanding.

bootloader.bin
combined.bin
ota_data_initial.bin
partition-table.bin
partitions-8MB.csv
tinyuf2.bin
update-tinyuf2.uf2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant