UpsilonNumworks / Upsilon

Upsilon, an OS forked from Omega for your Numworks calculator
https://getupsilon.web.app/
Other
207 stars 60 forks source link

Bootloader cannot start any firmware #362

Closed Alerymin closed 7 months ago

Alerymin commented 7 months ago

Describe the bug When I try to start any firmware, the bootloader freezes and the firmware does not start

To Reproduce Steps to reproduce the behavior:

  1. Install latest bootloader
  2. Start the bootloader
  3. Press 1, 2 or 3 to start a firmware
  4. The calculator freezes

Expected behavior Upsilon / Epsilon starts normally

Screenshots IMG_20240403_185007_652

IMG_20240403_185018_391

Device (please complete the following information):

Yaya-Cout commented 7 months ago

I don't know why it does that, but I know where it comes from : newer versions of the toolchain made the bootloader compilation crash. I don't know if the bug is in the toolchain or in Upsilon A temporary fix I use is to downgrade the toolchain. On Arch Linux, you can do that manually or use the downgrade AUR package (with a graphical interface). I didn't test every toolchain version (because it is long to download every version), but I know it is working on 11.3.0 (which I use).

BloomyInDev commented 7 months ago

Can this version be used in Github actions build ?

Alerymin commented 7 months ago

I preferred falling back to Omega's bootloader, this issue should be investigated further. I'm not qualified enough to do it though

Yaya-Cout commented 7 months ago

Fixed in 5e83c03f8d57ea463b1d73390800d25858ae30a6.