Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PC Engines APU firmware tool #321

Open
ghost opened this issue Mar 12, 2023 · 0 comments
Open

PC Engines APU firmware tool #321

ghost opened this issue Mar 12, 2023 · 0 comments

Comments

@ghost
Copy link

ghost commented Mar 12, 2023

PC Engines APU firmware tool: firmware dumper, restorer, auto downloader and updater.

under the hood is verifies the checksums, auto download the latest firmware, detect board mismatch of the same apu model, preserves bios settings if possible. And other quirks as choosing the best reboot method... detecting tools needed.

Tested intensely with a range of firmware version on APU4.

Anyway enjoy!

https://github.com/Monkeycat-nl/APUFirmware

usage: apufirmware command

commands:
  auto           if new firmware is available, update and cold reboot
  dump           dump firmware from flash
  log            show log
  info           show firmware information
  reboot         cold reboot
  restore        flash firmware file
  update         if new firmware is available, update

restore command: apufirmware restore file (reset) (nocheck)

arguments:
  file           location of the firmware file
  nocheck        do not check if firmware has valid checksum (not recommended)
  reset          reset bios settings to default instead of conserving them

Typical output...

-----------------------------------------------------------------------------------------
 apufirmware v2.00 2022-2023 (c) MonkeyCat (https://github.com/Monkeycat-nl/APUFirmware)
-----------------------------------------------------------------------------------------

model        apu4
serial       ?
flash        W25Q64.V (8192 Kb)
firmware     v4.6.6 (01/31/2018)
update       v4.19.0.1 (https://3mdeb.com/open-source-firmware/pcengines/apu4/apu4_v4.19.0.1.rom)
reference    https://pcengines.github.io

DO NOT POWER OFF THE DEVICE UNTIL IT HAS FINISHED FLASHING

updating...  apu4_v4.19.0.1.rom
             mismatch detected
             bios settings set to default

remove power or use 'apufirmware reboot' instead of 'reboot' to enable new bios

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

0 participants