Libre Computer AML-S805X-AC-V1.0 (librecomputer-lafrite)

From postmarketOS
Libre Computer AML-S805X-AC-V1.0
librecomputer-lafrite as shown on Libre Computer's website
librecomputer-lafrite as shown on Libre Computer's website
Manufacturer Libre Computer
Name AML-S805X-AC-V1.0
Codename librecomputer-lafrite
Released 2019
Category testing
postmarketOS kernel 6.4.0
Hardware
Chipset Amlogic S805X
CPU 2.0 GHz Quad core
GPU Mali 450
Memory 512 MB/1 GB
Architecture AArch64
Type Single Board Computer
Features
Flashing
Broken
FDE
Mainline
Works
3D Acceleration
Works
Audio
Works
Internal storage
Misc
Built-in DVB
Broken
USB-A
Works
HDMI/DP
Works
Ir RX
Works
Memory Card
Ethernet
Works
FOSS bootloader
Works
U-Boot
Primary Bootloader
Works
Secondary Bootloader
Mainline
Works
SD card
Works
USB Host
Works
USB Peripheral
Works
Display
Works
Keyboard
Works
This device is based on the Amlogic S905X.
See the SoC page for common tips, guides and troubleshooting steps

The AML-S805X-AC is a single board computer made by Libre Computer. Quite well supported in mainline because of the manufacturer funding mainline development for this board and using mainline in official images.

This board is mostly just a stripped down version of the Libre Computer AML-S905X-CC (librecomputer-lepotato).

How to enter USB mode

You need a USB Type-A to USB Type-A cable. Libre Computer sells these with an eMMC module.

  • Unplug everything from your SBC
  • Plug your USB cable to the USB port next to the GPIO header
  • Press the K11/Uboot button near the second USB port while plugging the other end of your USB cable to your computer
  • After 5 seconds or so, release the button
  • Run lsusb, you should see something like this:
$ lsusb
[...]
Bus 001 Device 055: ID 1b8e:c003 Amlogic, Inc. GX-CHIP
[...]

Installation

Only installing to eMMC is tested.

Use pmbootstrap to build your own image, like so:

$ pmbootstrap init # manufacturer: librecomputer, codename: lafrite

Enter flash mode and clone Libre Computer's pyamlboot fork:

$ git clone https://github.com/libre-computer-project/pyamlboot -b scripts pyamlboot-librecomputer

Boot the board from USB and let U-Boot enter USB mass storage mode:

$ cd pyamlboot-librecomputer
$ ./run.sh aml-s805x-ac ums-emmc

Install postmarketOS:

$ pmbootstrap install --sdcard=/dev/sdb # replace `sdb` with the path of your emulated UMS

What works

LEDs

Unable to control them from userspace.

Ethernet

Works

U-Boot in SPI

This board boots from SPI by default, which contains U-Boot, but you may want to use the one supplied by postmarketOS.

To do so just erase your SPI flash:

# flashrom -p linux_mtd -E

Community info

Maintainers

  • F (f_ on OFTC and Libera, @notrealvitali64:matrix.org on Matrix (NOT USED. PLEASE USE IRC))

Contributors

Users owning this device

  • F (Notes: 512 MB of RAM. Donated to me by Libre Computer.)


See also