Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 1.89 KB

README.md

File metadata and controls

28 lines (23 loc) · 1.89 KB

PC Engines APU2 Custom firmware with AMD Microcode

This is repository for my APU2 firmware builds that include AMD microcode
Build are made using official build process. AMD microcode cannot be included in official build as AMD licence prohibits its distribution.
New microcode contains Spectre mitigation - Indirect Branch Prediction Barrier (IBPB)

Use on your own risk.

If you do not understand any of this please use official firmware build by professionals from 3mdeb

For my custom builds read more on: https://blog.onefellow.com/

How to flash APU

  1. Install https://www.flashrom.org/
  2. If you are running OpenBSD: echo "sysctl kern.securelevel=-1" > /etc/rc.securelevel,reboot
  3. Become root
  4. Download binary from firmware/ and coresponding .sig file
  5. Import my public GPG key from my site
  6. Verify if archive have valid signature (gpg2 --verify xxxx.sig)
  7. Unpack (tar -zxvf apu2*.tar.gz)
  8. FLASH: flashrom -w apu2_vX.X.X-FX.rom --programmer internal:boardmismatch=force
    you can remove boardmismatch=force if you are already running new firmware branch
  9. Reboot: Remember that after flashing boot order is reset so you have to change it during reboot (F10)
  10. On OpenBSD if all OK, remove /etc/rc.securelevel and reboot

If you need build for your APU please make a request via Issues

Dirs

  • firmware/: master releases
  • firmware_special/: special builds usually with some extra patches and features