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
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






![The Yocto Project on Raspberry Pi 5 Episode 8: Using ConnMan Network Manager for Wi-Fi Connectivity
ConnMan is an open-source, command-line network manager designed for embedded Linux devices with a focus on fast connection handling and resolution times. First released in 2008, it is written in C, licensed under the GNU GPL, and its source code is hosted in a Git repository on kernel.org.
π‘ Using ConnMan
- Bring up the Wi-Fi interface wlan0
rfkill unblock wifi
ip link set wlan0 up
- Enter connman CLI
connmanctl
- Enable Wi-Fi (only if it is not enabled)
technologies
enable wifi
- Scan for W-Fi networks:
scan wifi
- List the found and available Wi-Fi networks (write down the wireless network service with format like wifi_[MAC_ADDR]_[SSID_HEX]_managed_psk:
services
- Turn on agent:
agent on
- Connect to a Wi-Fi network:
connect wifi_[MAC_ADDR]_[SSID_HEX]_managed_psk
- If the network is secured the agent will prompt you to enter a password:
Agent RequestInput wifi_[MAC_ADDR]_[SSID_HEX]_managed_psk
Passphrase = [ Type=psk, Requirement=mandatory ]
Passphrase?
π€ Troubleshooting
To bring up the WiFi interface automatically at boot on embedded Linux distributions with systemd create file /etc/systemd/network/10-wlan0.network with the following content:
[Match]
Name=wlan0
[Network]
DHCP=yes
π Related Videos
Episode 1: Building an Embedded GNU Linux Distribution
https://youtu.be/fY7u6PiV8qA?si=goTZ5V7I2dwa33a-
Episode 2: SSH for Remote Network Access
https://youtu.be/ltckiBV9FXg?si=DJwsKLDhHkDIqCIn
Episode 3: The Yocto Project on Raspberry Pi 5 Episode 3: Running Docker Containers
https://youtu.be/kQnOidK_U3M?si=5KiS1FK87OwfdQ0m
Episode 4: The Yocto Project on Raspberry Pi 5 Episode 4: U-Boot Bootloader
https://youtu.be/9tohomiv1Ug?si=kylUv0uT_BFmXt5g
Episode 5: Modifying U-Boot Environment in Linux with fw_setenv
https://youtu.be/SB5NvIF1IEU?si=0So6Gfv9hQR7gQgY
Episode 6: Runtime Package Management with apt and deb Packages
https://youtu.be/6i5UtF7fiaA?si=8DuUHUxywVEEtdyN
Episode 7: Create a New Layer, a New Recipe (.bb) and .bbappend
https://youtu.be/W5J1W_Cy14Y?si=ftu5WpeGqel8BZhf
π Useful Links
https://www.yoctoproject.org/
https://docs.yoctoproject.org/
https://www.openembedded.org/wiki/Main_Page
https://anavi.org/article/325/
π Chapters
0:00 Intro
0:25 ConnMan
3:45 connmanctl
8:00 Troubleshooting
11:10 Summary
11:40 Conclusions The Yocto Project on Raspberry Pi 5 Episode 8: Using ConnMan Network Manager for Wi-Fi Connectivity](https://i.ytimg.com/vi/ib8a0PeOGAU/mqdefault.jpg)



