Warning: session_start(): open(/tmp/sess_7a9d2b19f3380279df3769bf87cb9e66, O_RDWR) failed: No space left on device (28) in /var/www/html/inc/init.php on line 265

Warning: session_start(): Failed to read session data: files (path: ) in /var/www/html/inc/init.php on line 265
Writing /var/www/html/data/log/error/2024-06-17.log failed

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/inc/init.php:265) in /var/www/html/inc/auth.php on line 432
Writing /var/www/html/data/log/error/2024-06-17.log failed

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/inc/init.php:265) in /var/www/html/inc/actions.php on line 38
pcengines_apu2_update_firmware_rom [Ben's notes]

Ben's notes

Linux, Unix, network, radio...

User Tools

Site Tools


pcengines_apu2_update_firmware_rom

PC Engines APU2 - BIOS Update

Download files

Prepare bootable USB drive

  • Make sure the USB drive is not mounted (lsblk or mount command).
  • Write TinyCore and BIOS image to USB:
    gunzip apu2-tinycore6.4.img.gz
    sudo dd if=apu2-tinycore6.4.img of=/dev/sdX bs=4k oflag=direct status=progress
    
    sudo mount /dev/sdX1 /mnt
    sudo cp apu2_v4.19.0.1.rom /mnt
    sudo umount /mnt

Update BIOS

  • Connect USB drive to APU2
  • Connect APU2 via serial:
    screen /dev/ttyUSB0 115200
  • Connect power
  • Update BIOS
    # cd /media/SYSLINUX
    # flashrom --programmer internal -w apu2_v4.19.0.1.rom
pcengines_apu2_update_firmware_rom.txt · Last modified: 2023/09/20 19:28 by admin