Firmware update
The following documentation describes the process of Dasharo open-source firmware update. If your device is currently flashed with the original PC Engines firmware firmware please refer to the Initial deployment documentation.
The update process may be different, depending on the currently installed Dasharo firmware version.
We recommend Dasharo Tools Suite, but if you really want to do this manually please follow guide below.
Before updating, ensure the SPI flash WP pin is not active - BIOS write protect pin jumper on J2 (apu2) or J3 (apu3/4/6).
Additionally, before starting the update procedure be sure to disable Secure Boot:
- Power on the device.
- While the device is booting, hold the
DELETE
key to enter the UEFI Setup Menu. - Enter the
Device Manager
menu. - Enter the Secure Boot Configuration submenu.
- Verify that the
Current Secure Boot State
field says Disabled - if not, unselect theAttempt Secure Boot
option below then pressF10
to save the changes. - Reboot the device to properly apply the changes.
The settings of all the above options can be restored after a firmware update.
Updating Dasharo
flashrom -p internal -w pcengines_apu<variant>_v<version>.rom --fmap -i WP_RO -i RW_SECTION_A
Updating automatically using DTS
Not supported yet (#915).
Updating Dasharo manually
- Power on the device.
- While the device is booting, hold the
F10
key to enter the sortbootorder menu. - Ensure Firmware Write Protection
- Boot into Dasharo Tools Suite
- Enter Shell by choosing
9
- Use following command:
flashrom -p internal -w pcengines_apu<variant>_v<version>.rom --fmap -i COREBOOT