I want to know how the bootloaders are being developed for the particular family of AVR in Arduino.
1) There is one file called Boards.txt in that only we are adding what are the microcontrollers available.And four more folder are called as bootloaders, cores, firmwares, variants... But most of the Boards are not having all this folders.
i) Where can We generate those HEX files?
ii) Why the particular HEX files are invoked for particular boards?
iii) What information the HEX files will have?