Upgrading U-Boot Bootloader on La Frite AML-S805X-AC with USB Stick or USB Boot Mode @LeonAnavi
Upgrading U-Boot Bootloader on La Frite AML-S805X-AC with USB Stick or USB Boot Mode  @LeonAnavi
Uploaded April 2025 | Updated September 2026, 2 weeks ago
La Frite AML-S805X-AC is a compact single-board computer (SBC) developed by Libre Computer. It's designed for hobbyists, educators, and developers seeking an affordable and open-source-friendly platform.​ There is SPI NOR Flash GD25LQ128D (128Mbit, 16MB) on the back of the board which stores the U-Boot bootloader. This video demonstrates two different methods for updating the bootloader. The first method is recommended for intermediate users as it is easier and uses a USB stick. The second method is more advanced as it requires booting the board in USB Boot Mode and flashing the firmware using a bash script from the open source project pyamlboot.

Libre Computer provides the following pre-compiled U-Boot binaries:
https://boot.libre.computer/release/aml-s805x-ac/

Method 1:
Follow the steps below to flash U-Boot firmware provided by LibreComputer LibreELEC does not need a minimum version to boot, but newer U-Boot firmware fixes some graphical on-screen glitches seen in the early boot stages. To update:
1. Download the latest aml-s805x-ac-spiflash.img and flash it to a USB stick
2. Connect the USB drive to the OTG socket next to the GPIO header
3. Power on the board
4. The existing U-Boot checks if the new image matches existing firmware, and when it does not the firmware will be updated.
5. When the upgrade completes power off the board and remove the USB stick

Method 2:
1. Install dependencies on the PC:
sudo apt install wget python3 python3-usb git
2. Clone branch gxl of git repository pyamlboot
git clone -b gxl github.com/libre-computer-project/pyamlboot.git
3. Download aml-s805x-ac-boot.bin
https://boot.libre.computer/release/aml-s805x-ac/aml-s805x-ac-boot.bin
4. Connect LaFrite USB OTG port (next to the GPIO header) to a PC using a USB cable
5. Press and hold the boot button on LaFrite while plugging in the microUSB connector for powering the board.
6. Verify that LaFrite appears as a USB device using lsusb
7. Execute flash-firmware.sh and provide the absolute path to aml-s805x-ac-boot.bin, for example:
./pyamlboot/pyamlboot ~/Downloads/aml-s805x-ac-boot.bin
8. Observe the serial terminal to verify the upgrade is successfully, for example with the screen app and the baud rate 115200

The video also features a quick test for booting Linux from a USB stick. The image has been built with the latest release of the Yocto Project Walnascar from April 2025 using BSP layer meta-meson: github.com/superna9999/meta-meson

πŸ“š Useful Links
===
https://boot.libre.computer/release/aml-s805x-ac/
anavi.org/article/312
Upgrading U-Boot Bootloader on La Frite AML-S805X-AC with USB Stick or USB Boot ModeKeyboard Matrix on Raspberry Pi 400 #raspberrypi #rpiFirmware Updater on Ubuntu Simplifies UEFI BIOS Upgrade for Linux Users: Demo with ThinkPad T490Live: ThinkPad T490 Battery ReplacementUnboxing Neo6502 Modern Open Source Retro Computer with 6502 8-bit CPU and Raspberry Pi RP2040Flashing Raspberry Pi OS from Raspberry Pi 5 to Raspberry Pi Compute Module 4 (CM4) eMMC #shortsThinkPad L13 Gen 1: Can Linux Fix This Cheap Lenovo Laptop Full of Compromises?The Yocto Project on Raspberry Pi 5 Episode 8: Using ConnMan Network Manager for Wi-Fi ConnectivityUnboxing XIAO Debug MateUnboxing XIAO RP2350 with Dual Core Arm Cortex-M33 & Hazard3 RISC-V Raspberry Pi RP2350 MCUYOLOv11 on ReCamera 2002 with embedded Linux on RISC-V SoC for Traffic Monitoring #linuxRaspberry Pi Compute Module 5 Lite #raspberrypi #linux
Leon Anavi |

Upgrading U-Boot Bootloader on La Frite AML-S805X-AC with USB Stick or USB Boot Mode

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER