Coreboot

apu coreboot update

Update coreboot rom

Install flushrom on your device:

for CentOS

yum -y install flashrom

FreeBSD / Opnsense
pkg install flushrom

Check APU Version
dmidecode |less

BIOS Information Vendor: coreboot Version: 4.0.7 System Information Manufacturer: PC Engines Product Name: APU3 Version: 1.0

Find current coreboot release:

https://pcengines.github.io
https://3mdeb.com/open-source-firmware/pcengines/

Download to your device:
e.g.

wget https://3mdeb.com/open-source-firmware/pcengines/apu2/apu2_v4.11.0.1.rom

Install

flashrom -w /tmp/apu2_v4.11.0.1.rom -p internal

Output

flashrom -w apu3_v4.11.0.1.rom -p internal flashrom v1.0.1 on Linux 3.10.0-957.27.2.el7.x86_64 (x86_64) flashrom is free software-
get the source code at https://flashrom.org Using clock_gettime for delay loops (clk_id: 1- resolution: 1ns). coreboot table found
at 0xdffae000. Found chipset "AMD FCH". Enabling flash write... OK. Found Winbond flash chip "W25Q64.V" (8192 kB- SPI) mapped at
physical address 0x00000000ff800000. This coreboot image (PC Engines:apu3) does not appear to be correct for the detected mainboard (PC Engines:PCEngines apu3). Aborting. You can override this with -p internal:boardmismatch=force.

bash