Hello everyone,
Hope you're all doing great!
I'm looking into building a bootloader for my new designed board using the ATSAMD51G18A and, because of some problems running the uf2 make, I found this topic: ATSAMD51G18A compatibility with Adafruit Metro M4
.
There, @MartinL mentioned that
To account for this it's necessary to firstly change the location of the double tap (reset) address, that's stored in the the last RAM location. This is in the bootloader definition file (board_definitions_metro_m4.h) in the "bootloader" directory, you'll need to recompile the bootloader:
And I went to look for that file. This was when I found out that most boards have only the "basic" files, like
.bin
.elf
update.uf2
However, the metroM4
(from adafruit) and some other boards, like this one that Martin mentioned: board_definitions_metro_m4.h
.
So, my question is: Why do some boards have only the first 3 while others have a lot more inside the bootloaders/<board-name>
folder?