SpenceKonde / megaTinyCore

Arduino core for the tinyAVR 0/1/2-series - Ones's digit 2,4,5,7 (pincount, 8,14,20,24), tens digit 0, 1, or 2 (featureset), preceded by flash in kb. Library maintainers: porting help available!
Other
554 stars 144 forks source link

Add building instruction for optiboot_x #870

Closed mcuee closed 1 year ago

mcuee commented 1 year ago

The following document from DxCore works well for megaTinyCore optiboot_x building as well. It would be good to include in this repo as well. Tested under Windows. https://github.com/SpenceKonde/DxCore/blob/master/megaavr/bootloaders/optiboot_dx/README.md

mcuee commented 1 year ago

Results:

hexls is from urboot. https://github.com/stefanrueger/urboot/blob/main/src/hexls

PS C:\work\arduino\arduino-1.0.6-windows\arduino-1.0.6\hardware\arduino\bootloaders\optiboot_x> C:\Strawberry\perl\bin\perl .\hexls
450 496 o9.1 -.s-.-r-- optiboot_curiosity1607.hex
450 496 o9.1 -.s-.-r-- optiboot_curiosity1627.hex
450 496 o9.1 -.s-.-r-- optiboot_tx2z.hex
450 496 o9.1 -.s-.-r-- optiboot_tx2z_1sec.hex
452 496 o9.1 -.s-.-r-- optiboot_tx2z_alt.hex
452 496 o9.1 -.s-.-r-- optiboot_tx2z_alt_1sec.hex
452 496 o9.1 -.s-.-r-- optiboot_tx2z_alt_rst.hex
450 496 o9.1 -.s-.-r-- optiboot_tx2z_rst.hex
452 496 o9.1 -.s-.-r-- optiboot_tx2z_u1alt.hex
452 496 o9.1 -.s-.-r-- optiboot_tx2z_u1alt_1sec.hex
452 496 o9.1 -.s-.-r-- optiboot_tx2z_u1alt_rst.hex
450 496 o9.1 -.s-.-r-- optiboot_txy2.hex
450 496 o9.1 -.s-.-r-- optiboot_txy2_1sec.hex
450 496 o9.1 -.s-.-r-- optiboot_txy2_rst.hex
450 496 o9.1 -.s-.-r-- optiboot_txyz.hex
450 496 o9.1 -.s-.-r-- optiboot_txyz_1sec.hex
452 496 o9.1 -.s-.-r-- optiboot_txyz_alt.hex
452 496 o9.1 -.s-.-r-- optiboot_txyz_alt_1sec.hex
452 496 o9.1 -.s-.-r-- optiboot_txyz_alt_rst.hex
450 496 o9.1 -.s-.-r-- optiboot_txyz_rst.hex
452 496 o9.1 -.s-.-r-- optiboot_xplained416.hex
450 496 o9.1 -.s-.-r-- optiboot_xplained817.hex
mcuee commented 1 year ago

optiboot_dx results are listed here as well for reference.

click for the details ``` PS C:\work\arduino\arduino-1.0.6-windows\arduino-1.0.6\hardware\arduino\bootloaders\optiboot_dx> C:\Strawberry\perl\bin\perl .\hexls 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser0_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser0_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser0_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser0_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser0_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser0_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser0_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser0_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser0_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser0_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser0_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser0_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser1_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser1_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser1_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser1_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser1_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser1_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser1_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser1_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser1_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser1_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser1_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser1_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser2_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser2_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser2_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser2_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser2_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser2_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser2_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser2_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser2_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser2_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser2_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser2_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser3_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser3_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser3_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser3_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser3_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser3_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser3_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser3_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser3_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser3_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser3_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser3_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser4_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser4_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser4_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser4_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser4_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser4_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser4_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser4_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser4_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser4_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser4_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser4_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser5_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser5_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser5_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser5_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser5_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser5_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser5_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser5_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser5_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser5_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser5_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_128dx_ser5_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_alt3_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_alt3_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_alt3_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_alt3_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_alt3_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_alt3_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_alt4_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_alt4_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_alt4_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_alt4_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_alt4_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_alt4_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser0_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser1_alt2_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser1_alt2_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser1_alt2_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser1_alt2_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser1_alt2_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd14_ser1_alt2_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt1_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt1_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt1_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt1_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt1_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt1_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt2_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt2_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt2_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt2_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt2_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt2_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt3_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt3_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt3_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt3_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt3_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt3_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt4_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt4_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt4_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt4_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt4_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_alt4_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser0_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser1_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser1_alt2_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser1_alt2_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser1_alt2_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser1_alt2_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser1_alt2_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser1_alt2_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser1_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser1_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser1_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser1_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dd_ser1_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser0_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser0_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser0_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser0_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser0_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser0_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser0_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser0_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser0_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser0_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser0_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser0_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser1_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser1_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser1_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser1_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser1_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser1_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser1_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser1_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser1_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser1_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser1_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser1_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser2_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser2_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser2_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser2_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser2_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser2_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser2_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser2_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser2_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser2_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser2_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser2_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser3_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser3_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser3_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser3_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser3_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser3_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser3_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser3_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser3_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser3_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser3_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser3_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser4_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser4_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser4_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser4_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser4_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_32dx_ser4_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_alt3_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_alt3_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_alt3_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_alt3_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_alt3_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_alt3_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_alt4_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_alt4_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_alt4_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_alt4_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_alt4_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_alt4_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser0_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser1_alt2_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser1_alt2_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser1_alt2_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser1_alt2_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser1_alt2_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd14_ser1_alt2_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt1_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt1_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt1_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt1_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt1_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt1_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt2_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt2_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt2_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt2_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt2_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt2_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt3_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt3_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt3_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt3_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt3_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt3_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt4_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt4_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt4_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt4_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt4_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_alt4_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser0_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser1_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser1_alt2_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser1_alt2_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser1_alt2_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser1_alt2_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser1_alt2_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser1_alt2_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser1_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser1_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser1_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser1_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dd_ser1_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser0_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser0_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser0_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser0_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser0_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser0_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser0_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser0_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser0_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser0_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser0_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser0_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser1_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser1_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser1_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser1_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser1_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser1_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser1_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser1_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser1_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser1_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser1_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser1_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser2_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser2_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser2_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser2_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser2_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser2_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser2_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser2_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser2_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser2_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser2_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser2_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser3_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser3_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser3_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser3_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser3_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser3_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser3_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser3_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser3_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser3_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser3_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser3_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser4_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser4_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser4_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser4_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser4_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser4_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser4_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser4_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser4_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser4_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser4_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser4_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser5_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser5_alt_all_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser5_alt_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser5_alt_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser5_alt_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser5_alt_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser5_alt_swronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser5_extr.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser5_extr_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser5_extronly.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser5_poronly_8sec.hex 496 496 o26.1 -.s-.-r-- optiboot_64dx_ser5_swronly_8sec.hex ```
mcuee commented 1 year ago

It can be easily adapter for Linux as well by following the steps here. https://github.com/SpenceKonde/DxCore/issues/374

mcuee@UbuntuSwift3:~/arduino-1.0.6/hardware/arduino/bootloaders/optiboot_x_megatinycore$ cat omake
#!/bin/sh
echo make OS=linux ENV=arduino $*
make OS=linux ENV=arduino $*

mcuee@UbuntuSwift3:~/arduino-1.0.6/hardware/arduino/bootloaders/optiboot_x_megatinycore$ 
cat make_all_xtiny.sh 
#!/bin/sh
./omake tinyxy2
./omake tinyxyz
./omake tinyxyzalt
./omake tinyx2z
./omake tinyx2zalt
./omake tinyx2zu1alt

./omake tinyxy2rst
./omake tinyxyzrst
./omake tinyxyzaltrst
./omake tinyx2zrst
./omake tinyx2zaltrst
./omake tinyx2zu1altrst

./omake tinyxy21sec
./omake tinyxyz1sec
./omake tinyxyzalt1sec
./omake tinyx2z1sec
./omake tinyx2zalt1sec
./omake tinyx2zu1alt1sec

./omake xplained817
./omake xplained416
./omake curiosity1607
./omake curiosity1627

Results:

mcuee@UbuntuSwift3:~/arduino-1.0.6/hardware/arduino/bootloaders/optiboot_x_megatinycore$ ./hexls 
450 496 o9.1 -.s-.-r-- optiboot_curiosity1607.hex
450 496 o9.1 -.s-.-r-- optiboot_curiosity1627.hex
450 496 o9.1 -.s-.-r-- optiboot_tx2z.hex
450 496 o9.1 -.s-.-r-- optiboot_tx2z_1sec.hex
452 496 o9.1 -.s-.-r-- optiboot_tx2z_alt.hex
452 496 o9.1 -.s-.-r-- optiboot_tx2z_alt_1sec.hex
452 496 o9.1 -.s-.-r-- optiboot_tx2z_alt_rst.hex
450 496 o9.1 -.s-.-r-- optiboot_tx2z_rst.hex
452 496 o9.1 -.s-.-r-- optiboot_tx2z_u1alt.hex
452 496 o9.1 -.s-.-r-- optiboot_tx2z_u1alt_1sec.hex
452 496 o9.1 -.s-.-r-- optiboot_tx2z_u1alt_rst.hex
450 496 o9.1 -.s-.-r-- optiboot_txy2.hex
450 496 o9.1 -.s-.-r-- optiboot_txy2_1sec.hex
450 496 o9.1 -.s-.-r-- optiboot_txy2_rst.hex
450 496 o9.1 -.s-.-r-- optiboot_txyz.hex
450 496 o9.1 -.s-.-r-- optiboot_txyz_1sec.hex
452 496 o9.1 -.s-.-r-- optiboot_txyz_alt.hex
452 496 o9.1 -.s-.-r-- optiboot_txyz_alt_1sec.hex
452 496 o9.1 -.s-.-r-- optiboot_txyz_alt_rst.hex
450 496 o9.1 -.s-.-r-- optiboot_txyz_rst.hex
452 496 o9.1 -.s-.-r-- optiboot_xplained416.hex
450 496 o9.1 -.s-.-r-- optiboot_xplained817.hex