Ben's notes

Linux, Unix, network, radio...

User Tools

Site Tools


firmware_update_pc_engines_apu

This is an old revision of the document!


PC Engines APU - update BIOS via USB

Create bootable syslinux USB stick

  • Download TinyCore from PC Engines
  • Create FAT32 partition on USB stick
  • syslinux -i /dev/sdb1 (change sdb1 to your USB device)
  • tar jxvf apu_tinycore.tar.bz2 (to the root of the USB stick)

Boot APU:

Booting from Hard Disk...
Booting from 0000:7c00

SYSLINUX 4.05 20130620 Copyright (C) 1994-2011 H. Peter Anvin et al
Loading vmlinuz.....
Loading core.gz...............ready.

  ____   ____   _____             _
 |  _ \ / ___| | ____|_ __   __ _(_)_ __   ___  ___
 | |_) | |     |  _| | '_ \ / _` | | '_ \ / _ \/ __|
 |  __/| |___  | |___| | | | (_| | | | | |  __/\__ \
 |_|    \____| |_____|_| |_|\__, |_|_| |_|\___||___/
                            |___/

TinyCore www.tinycorelinux.com

searching for home directory ...



Welcome to TinyCore running on APU
To update the BIOS type "flashrom -w apu140405.rom"

[+45.1 C][root@box:/mnt/sdb1]$

Start update:

flashrom -w apu140405.rom
flashrom v0.9.7-r1711-APU on Linux 3.8.13-tinycore (i686)
flashrom is free software, get the source code at http://www.flashrom.org

Using default programmer "internal".
Calibrating delay loop... OK.
coreboot table found at 0xdffdf000.
Found chipset "AMD SB7x0/SB8x0/SB9x0". Enabling flash write... OK.
Found Macronix flash chip "MX25L1605A/MX25L1606E" (2048 kB, SPI) at physical address 0xffe00.
Reading old flash chip contents... done.
Erasing and writing flash chip... Erase/write done.
[+52.8 C][root@box:/mnt/sdb1]$
firmware_update_pc_engines_apu.1402402330.txt.gz · Last modified: 2014/06/10 12:12 by admin