AML-S905X-CC

Summary

Page with information about Gnu/Linux operating system running on AML-S905X-CC (Le Potato) libre computer board.

Libre Computer, a project initiated by Shenzhen Libre Technology Co., Ltd., with the goal of producing standards-compliant single-board computers (SBC) and upstream software stack to power them. Libre Computer Project uses crowd-funding on Indiegogo and Kickstarter to market their SBC designs.


Libre Computer Board AML-S905X-CC is designed as a hardware alternative for the Raspberry Pi 3 Model B (does not share same software) and offers faster performance, more memory, lower power, higher IO throughput, 4K capabilities, open market components, improved media acceleration, removal of the vendor locked-in interfaces, and Android 7.1 and Android 8.0 support.

This platform uses the latest technologies and is built upon proven long term available chips. It is supported by upstream Linux and has a downstream development package based on Linux 4.9 LTS that offers ready-to-go 4K media decoding, 3D acceleration...

This platform uses the latest technologies and is built upon proven long term available chips. It is supported by upstream Linux and has a downstream development package based on Linux 4.9 LTS that offers ready-to-go 4K media decoding, 3D acceleration, and more. This platform offers better performance than Raspberry Pi 3.

Amlogic S905X's upstream open-source support is primarily maintained by BayLibre for Amlogic and Libre Computer as part of the linux-meson community.



Startup

You are seeing the chip-set with no boot image. You need to download a newer image and reflash the micro-SD card.

  1. Images



U-boot and Linux

Linux kernel Meson-GXL / Amlogic S905X SoC development is done at linux-amlogic.git Check baylibre for releases news.

Other efforts to support this SoC are being done on chewitt amlogic and LibreElec amlogic and meson-firmware branch.

Check Cortex-A53 and Mali-450 pages.

https://www.labbott.name/blog/2017/11/16/fun-with-le-potato/


GPIO headers

For the 40-pin header found on Libre Computer Boards, all GPIOs are 3.3V logic level meaning that they use 3.3V or 0V to represent digital 1 or 0 respectively. It is the same voltage as Raspberry Pi but different than some Arduino boards. Some Arduinos use 5V.

GPIOs have limited signaling/frequency throughput depending on what software interface is used.

  • Userspace software using file interface can operate on the n-KHz frequency
  • Userspace software using ioctl or registers can operate on the nn-KHz to nnn-KHz frequency
  • Kernel driver can usually can operate on the n-MHz frequency
  • Kernel driver with accelerated fixed function hardware on specific pins can operate on the nn-MHz frequency

GPIO signaling/frequency will be further limited if current requirement is high.

https://docs.google.com/presentation/d/1u4Z7c7he3sVfFC5laRgGkQSrsFML22xEOw6-r-VxeQM/edit#slide=id.g3ab943622b_0_1