[Pkg-electronics-devel] Bug#985578: Bug#985578: arduino-core-avr: Flashing bootloader fails due to invalid size

Rock Storm rockstorm at gmx.com
Sun Nov 14 12:45:17 GMT 2021


On Sun, 2021-11-14 at 02:18 +0300, Alexander Buzin wrote:
> My system is Debian bullseye+backports. No foreign apps.
> It seems that Debian includes an ancient version of optiboot (v.4.4 of
> January 2012). It is unusable because the size of the resulting
> bootloader is too big. Current version (v.8.3) can be compiled with
> our default toolchain and produces a hex file which has correct size
> and is identical to the one on the optiboot github (see the line above
> with diff).
> Maybe this information will be of some use, because the current
> situation with non working bootloader is quite inconvenient.
>

Thank you for you addition here.

I apologise in advance, I lack the knowledge/time to thoroughly test
this. But reading this got me thinking.

Open question to all list readers, am I right in thinking that:

 - Current avr-gcc toolchain is able to successfully compile the latest
optiboot (i.e. v8.0?)

 - Current arduino package (version 2:1.8.16+dfsg1-1~bpo11+1) is happy
with the hex files generated above.

Since we simply ship the very optiboot version that Arduino ships on
its ArduinoCore-avr repository. I'd conclude there is no other solution
than to request upstream the latest optiboot be shipped in the next
release? It's probably been requested already as in [1] but has seen no
movement in 4 years. Are there any big regression issues between
optiboot's versions 4.4 and 8.0?

[1]: https://github.com/arduino/ArduinoCore-avr/issues/121

Regards,

--
Rock Storm
Open PGP: C304 34B3 632C 464C 2FAF C741 0439 CF52 C968 32FD



More information about the Pkg-electronics-devel mailing list