Placas Libre Computer Amlogic — libre-amlogic (buque insignia: Le Potato AML-S905X-CC)

Shenzhen Libre Technology CoSBClinux

⚡ Lo esencial en 60 segundos

La Le Potato, cuyo nombre oficial completo es AML-S905X-CC, representa un hito significativo en el mundo de las computadoras de placa única (SBC) de bajo costo. Lanzada originalmente a través de una campaña de Kickstarter en junio de 2017 por la empresa Shenzhen Libre Technology Co., Ltd, conocida comercialmente como Libre Computer, esta placa fue diseñada con una estrategia clara: ofrecer un rendimiento competitivo a un precio agresivo, situándose en los 25 dólares para la versión de 1 GB y 35 dólares para la de 2 GB, compitiendo directamente con la Raspberry Pi 3 de la misma época. Su éxito radica no solo en el precio, sino en su filosofía de desarrollo, priorizando el soporte para Linux principal (mainline) desde su concepción, lo que facilita la actualización del sistema operativo y la estabilidad a largo plazo. Aunque la marca ha lanzado una familia de productos basados en procesadores Amlogic, la Le Potato sigue siendo el modelo insignia y el punto de referencia para la comunidad.

El corazón de la Le Potato es el sistema en un chip (SoC) Amlogic S905X, perteneciente a la familia Meson GXL. Este procesador cuenta con cuatro núcleos de arquitectura Arm Cortex-A53 de 64 bits, funcionando a una frecuencia de 1,5 GHz. Para quienes no están familiarizados con estos términos, los núcleos Cortex-A53 son eficientes energéticamente y capaces de ejecutar instrucciones de 64 bits, lo que permite ejecutar sistemas operativos modernos y aplicaciones exigentes. La potencia gráfica está a cargo de una unidad de procesamiento gráfico (GPU) Arm Mali-450 MP5. Es importante destacar que, a diferencia de otras placas que requieren controladores propietarios cerrados, la Le Potato utiliza el controlador de código abierto "lima" en el kernel de Linux para gestionar la GPU, lo que garantiza una integración más limpia y transparente con el sistema operativo. La memoria RAM disponible es de tipo DDR3, con variantes de 1 GB o 2 GB, siendo la versión de 2 GB la que ofrece un margen más cómodo para multitarea y servidores ligeros.

En cuanto a la conectividad y las entradas/salidas, la Le Potato mantiene una compatibilidad física notable con el estándar de la Raspberry Pi. Dispone de un conector GPIO de 40 pines que es compatible en tamaño y disposición con el de la Raspberry Pi 3, lo que permite el uso de muchas carcasas y accesorios diseñados para la placa de la Fundación Raspberry Pi. Sin embargo, es crucial entender que la compatibilidad es física y eléctrica, pero no necesariamente de software. La lógica de los pines funciona a 3,3 voltios y ninguno de los pines expuestos es tolerante a 5 voltios, por lo que conectar dispositivos de 5 voltios directamente puede dañar la placa. Además, la biblioteca de control de GPIOs no es la misma; mientras la Raspberry Pi usa comúnmente WiringPi, Libre Computer recomienda encarecidamente el uso de libgpiod, una biblioteca moderna y estándar para Linux, advirtiendo que las librerías antiguas de Raspberry Pi no serán portadas. Para los usuarios que vienen de la Raspberry Pi, esto implica una curva de aprendizaje al adaptar sus scripts y proyectos.

La placa ofrece una variedad de interfaces para expandir sus capacidades. En el lado del almacenamiento, cuenta con una ranura para tarjetas microSD compatible con alta velocidad y, lo más destacado, un zócalo para módulos eMMC extraíbles. Esta característica permite utilizar almacenamiento interno rápido y confiable, similar al de los teléfonos móviles, evitando la degradación típica de las tarjetas SD bajo cargas pesadas. En cuanto a la red, la Le Potato incluye un puerto Ethernet de 10/100 Mbps. Cabe señalar que no incluye conectividad Wi-Fi ni Bluetooth integrada, una decisión de diseño para mantener el costo bajo. Para audio y video, dispone de salida HDMI 2.0 capaz de soportar resoluciones 4K a 60 Hz, así como un conector de audio y video compuesto (AV) de 3,5 mm en la versión original (v1), útil para televisores antiguos o monitores simples. También incluye un receptor de infrarrojos, ideal para usarla como centro multimedia con Kodi, y salidas de audio digital SPDIF e I2S. La alimentación se realiza mediante un puerto micro-USB que requiere una fuente de 5 voltios y 2,5 amperios; se recomienda encarecidamente usar cables de buena calidad y cortos, ya que las fuentes de poder marginales son la causa principal de cuelgues silenciosos y reinicios, un problema documentado frecuentemente por la comunidad.

El ecosistema de software para la Le Potato es robusto y variado. Dado su enfoque en el kernel principal de Linux, es compatible con distribuciones estándar como Debian y Ubuntu, además de tener soporte oficial en Armbian, una distribución popular optimizada para placas ARM. Armbian ofrece imágenes específicas para la placa con el identificador "lepotato", que incluyen el kernel más reciente y el gestor de arranque U-Boot configurado correctamente. Para usuarios interesados en el entretenimiento multimedia, existen imágenes especializadas de LibreELEC y CoreELEC, que transforman la placa en un centro de medios potente. También es posible ejecutar Android, aunque el soporte principal y la mayor estabilidad se encuentran en entornos Linux. Un aspecto técnico importante es el proceso de arranque. Los procesadores Amlogic requieren una cadena de arranque firmada con blobs propietarios (BL2, BL30, BL31) que se combinan con el gestor de arranque U-Boot de código abierto. Esto puede hacer que la instalación inicial o la recuperación del sistema parezcan más complejas que en otras placas, pero herramientas como EtherealOS o LOST (Libre Computer OS Tool) simplifican la instalación de sistemas operativos directamente desde Internet, ofreciendo una experiencia de usuario más amigable.

La Le Potato no está exenta de desafíos. Los usuarios deben ser conscientes de que el procesador tiende a calentarse considerablemente bajo carga, por lo que se recomienda el uso de disipadores de calor, aunque la placa no los incluye de fábrica. Además, la decodificación de video por hardware en las imágenes de Linux principal puede no estar completamente optimizada para todos los códecs, a diferencia de las imágenes especializadas de Kodi. La ausencia de USB 3.0 y la limitación a Ethernet de 100 Mbps también son compromisos asumidos para mantener el precio bajo. A pesar de estas limitaciones, la Le Potato sigue siendo una opción activa y admitida, con una comunidad comprometida y actualizaciones constantes. Su diseño compacto, su precio accesible y su fuerte alineación con los estándares de Linux la convierten en una herramienta valiosa para educadores, entusiastas de la electrónica y desarrolladores que buscan una plataforma ARM64 fiable y económica para proyectos de domótica, servidores caseros o aprendizaje de programación de bajo nivel.

Foro (1 tema) →

AttrEspecificacionesverificado
socAmlogic S905X (Meson GXL family), quad-core Arm Cortex-A53 (ARMv8-A, 64-bit) @ 1.5 GHz, with Amlogic Video Engine 10 VPU.? sin verificar
gpuArm Mali-450 MP5 (penta-core, Utgard generation). Mainline 3D support is the open-source lima DRM driver, present in the kernel tree (drivers/gpu/drm/lima).✔
ram1 GB or 2 GB DDR3 (v1); Sweet Potato v2 uses 2 GB DDR4 (CNX 2017 / CNX 2023).? sin verificar
storagemicroSD slot (UHS, SDR104-capable; mainline DTS: 4-bit bus, max-frequency = <50000000>, cap-sd-highspeed) + removable eMMC module socket (8-bit, HS200 in the mainline DTS: mmc-hs200-1_8v, 200 MHz; CNX advertises HS400 modules — see note). Sweet Potato v2 adds 16 MB SPI NOR with boot-select switch.? sin verificar
networking10/100M Ethernet only (no WiFi, no Bluetooth onboard — a key cost-cut vs. Raspberry Pi). Sweet Potato v2 adds an optional PoE header (CNX 2023).? sin verificar
usb4× USB 2.0 host ports (CNX 2017 spec list and the mainline U-Boot board doc both say 4×; v2 adds an extra USB 2.0 header).? sin verificar
video_outHDMI 2.0 (4K/60 per U-Boot docs); v1 also has a 3.5 mm TRRS AV jack with CVBS (480i/576i) — removed on v2. CVBS and HDMI are described in the DTS (composite-video-connector, hdmi-connector).? sin verificar
audioHDMI audio, AV-jack stereo, SPDIF header, I2S header; onboard DIO2133 analog amplifier for the headphone jack (explicit DTS node dio2133: analog-amplifier).? sin verificar
gpio_expansion- 40-pin Raspberry-Pi-compatible header ("7J1" in the schematic; every line is named 7J1 Header PinN in the mainline DTS) with I2C, SPI, PWM, UART, 5 V, 3.3 V. - GPIO banks GPIOAO / GPIOH / GPIOE / GPIODV / GPIOX (bank names visible in the DTS gpio-line-names). Logic level 3.3 V; no exposed pin is 5 V-tolerant — official answer: "No exposed pins are 5V tolerant on any SBC. Do not put 5V on GPIO pins." (hub.libre.computer topic 3242). - Separate ADC + I2S header (CNX 2017); the GX SoC's SARADC is exposed via the mainline meson-saradc IIO driver. - IR receiver onboard; jumper selects HDMI CEC vs GPIO on one header pin (CNX 2017). - LEDs: green system-status LED (DTS: panic-indicator) and blue LED (DTS default trigger: heartbeat) — DTS. - Debug console: UART on the header, stdout-path = "serial0:115200n8" in the DTS; Armbian uses SERIALCON="ttyAML0" (lepotato.conf).✔
power5 V via micro-USB OTG port (v1; the official kit shipped a 5 V/2.5 A PSU — CNX unboxing); Sweet Potato v2 uses USB-C 5 V/3 A (CNX 2023). Power can also be fed via the header (community practice, hub "Powering the Le Potato" thread).✔
form_factorRaspberry Pi 3 board layout/size (CNX 2017).? sin verificar
  • Fabricante: Shenzhen Libre Technology Co., Ltd, que opera como Libre Computer (campaña gestionada con LoveRPi / Da Xue) — CNX Software, 2017-06-30.
  • Año de introducción: Kickstarter lanzado en junio de 2017, entregas desde agosto de 2017 (CNX, 2017-06-30); la configuración de placa de Armbian registra INTRODUCED="2017" (armbian/build lepotato.conf).
  • Precio de lanzamiento: US$25 (1 GB) / US$35 (2 GB) en Kickstarter — el precio agresivo frente a la Raspberry Pi 3 era justo la idea central (CNX, 2017-06-30); el precio minorista se estabilizó en ~US$35 para el modelo de 2 GB, el mismo precio que la Sweet Potato v2 en 2023 (CNX, 2023-09-08).
  • Estado: Activa / aún admitida a finales de 2025: el anuncio EtherealOS de Libre Computer de septiembre de 2025 lista la AML-S905X-CC entre las placas admitidas (CNX, 2025-09-04), Armbian sigue publicando imágenes lepotato (archivo actualizado por última vez el 2026-08-12, ), y el fabricante escribió en septiembre de 2025 que "Armbian has images specifically for Le Potato" (hub.libre.computer topic 4979).
  • Variantes (familia Amlogic, cadenas de modelo verificadas desde el DTS del kernel mainline): - AML-S905X-CC "Le Potato" (v1, 2017) — model = "Libre Computer AML-S905X-CC" (meson-gxl-s905x-libretech-cc.dts) - AML-S905X-CC-V2 "Sweet Potato" (diseño 2020, vendida 2023; DDR4, SPI NOR de 16 MB, alimentación USB-C, PoE opcional, sin jack AV) — model = "Libre Computer AML-S905X-CC V2" (meson-gxl-s905x-libretech-cc-v2.dts), CNX 2023 - AML-S805X-AC (gama de entrada, Amlogic S805X) — model = "Libre Computer AML-S805X-AC" (meson-gxl-s805x-libretech-ac.dts) - AML-S905D3-CC "La Frite" → "Solitude" (familia Cottonwood, 2023) — model = "Libre Computer AML-S905D3-CC Solitude" (meson-sm1-s905d3-libretech-cc.dts), anuncio oficial en el hub, 2023-09-13 - AML-A311D-CC "Renegade Elite" → "Alta" (familia Cottonwood, 2023) — model = "Libre Computer AML-A311D-CC Alta" (meson-g12b-a311d-libretech-cc.dts), anuncio oficial en el hub, 2023-09-14 - AML-S905D-PC / AML-S912-PC — mini-PCs basados en Amlogic (meson-gxl-s905d-libretech-pc.dts, meson-gxm-s912-libretech-pc.dts) - Variantes de RAM de Le Potato: 1 GB o 2 GB DDR3 (CNX 2017); el modelo de 2 GB es el que describe el DTS de placa mainline (reg = <0x0 0x0 0x0 0x80000000> = 2 GiB).

+ Puntos fuertes

  • Agresividad precio/rendimiento: $25–35 en el lanzamiento vs. $35 del Pi 3, con HDMI 2.0 4K/60 y un quad A53 a 1.5 GHz — la razón por la que "Potato" se convirtió en el apelativo comunitario de las SBC ARM baratas (el nombre oficial es "Le Potato"; la comunidad simplemente quita la "Le"). Toda la línea de producto mantiene la misma postura por debajo de $35–50 (Sweet Potato $35, Solitude "<$50" según hub 2900).
  • Fabricante mainline-first: DTS in-tree desde la era de Linux 4.13, U-Boot mainline, kernels mantenidos por las distros; las cadenas model/compatible (libretech,aml-s905x-cc) son ABI estable en torvalds/linux.
  • Factor de forma Raspberry Pi 3 + cabecera Pi de 40 pines — cajas y hardware adyacente a HATs se trasladan mayormente de forma mecánica, y la cabecera de pines es estándar por software (libgpiod).
  • Zócalo de módulo eMMC extraíble (8 bits, módulos HS200/HS400) — almacenamiento extraíble genuinamente rápido cuando SD era la única opción en la competencia (CNX 2017, DTS).
  • Extras multimedia por el precio: amplificador de auriculares DIO2133, conectores SPDIF + I2S, salida CVBS (v1), receptor IR, pin con capacidad HDMI-CEC.
  • Amplitud de la familia (Amlogic): S805X (AML-S805X-AC) → S905X (Le/Sweet Potato) → S905D3 (Solitude) → A311D (Alta, con una NPU Verisilicon VIP-Nano, "5 TOPS+", aunque las toolchains son privativas — hub topic 3538). El nombre de familia "Cottonwood" de 2023 es oficial (posts de Alta/Solitude, hub 2905) y tiene un include de kernel compartido (meson-libretech-cottonwood.dtsi).
  • Arranque estandarizado: el soporte UEFI/EBBR significa que imágenes genéricas ARM64 de estilo PC pueden arrancar; LOST/EtherealOS da una UX de "descarga un SO desde Internet" similar a Khadas OOWOW / Radxa ROOBI (CNX 2023, CNX 2025).
  • *Lo que no es:* sin WiFi/BT, sin USB3, sin GbE, sin PoE (v1), sin M.2/PCIe — el precio se paga en E/S, no en el SoC.

− Puntos débiles

  • Fuentes de alimentación marginales causan cuelgues/reinicios silenciosos. Diagnóstico oficial: "Hanging without an error message is usually a power issue"; el mismo hilo documenta bloqueos bajo stress-ng, SoC caliente y el consejo de medir el rail de 5 V con osciloscopio (hub topic 2188); hilo dedicado "Powering the Le Potato". Los conectores micro-USB y los cables finos son el culpable habitual — mejor cables cortos de calidad o alimentación por la cabecera.
  • Los fallos de arranque son el tema de soporte más común: "Le Potato Boot Failure (Reboot Loop)", "No boot — red + blue lights only", "Two S905X-CC units both showing only red and blue light", "AML-S905x-CC (Le Potato) fails to boot" (lista de temas del hub; hilo largo de diagnóstico: hub topic 46). Causas en los hilos: tarjetas SD defectuosas, PSU marginal, combinación imagen/bootloader incorrecta.
  • No hay wiringPi, y no preguntéis. Política oficial fijada (pinned): las librerías GPIO de Raspberry Pi son "proprietary… not well designed", no se portarán; usad libgpiod; la interfaz GPIO sysfs deprecada está desaconsejada (hub topic 601). Esperad una curva de aprendizaje al venir de tutoriales de RPi.
  • Conflictos del paquete Python gpiod: module 'gpiod' has no attribute 'Chip' — el gpiod instalado por pip colisiona con el python3-libgpiod de la distro; desinstalad el de pip (troubleshooting oficial en hub topic 601).
  • I2C no viene habilitado por defecto en la cabecera de 40 pines; habilitad primero el overlay DT (how-to oficial: "How to Enable I2C on AML-S905X-CC Le Potato", búsqueda en el hub); los usuarios de CircuitPython deben pasar el bus I2C explícitamente (hub topic 286).
  • El SoC se calienta mucho sin disipador. Usuarios reportan el paquete "nuclear hot" sin disipador; las placas se envían sin uno (hub topic 2188).
  • Incompatibilidad de arranque legacy vs mainline: las imágenes "box" Amlogic 3.14/4.9 antiguas y las imágenes mainline modernas no se pueden actualizar in situ; los scripts estilo installtointernal rompen el arranque mainline (wiki LibreELEC Amlogic).
  • Peculiaridades HDMI: reportes de "No video after login" y preguntas de ajuste de overscan (temas del hub); jitter de pantalla relacionado con EDID con paneles pequeños (hub topic 800).
  • Sin número de serie único legible por software (los usuarios que quieran un CPUID estilo Pi están fuera de suerte) (hub topic 492).
  • El arranque eMMC requiere programar desde un sistema en ejecución (sin arranque ROM desde eMMC de fábrica; ver herramienta LEFT en §3).
  • Decodificación de vídeo por hardware en mainline:
  • Descuadre de la afirmación de velocidad eMMC: CNX anuncia módulos HS400, pero el DTS mainline configura HS200 (mmc-hs200-1_8v, 200 MHz). La velocidad eMMC real depende de la ruta del kernel usada.
  • Retour d'expérience expert expert — expert-pi-like
    • Bonjour à tous. Je reviens vers vous avec un retour d'expérience sur la Le Potato (AML-S905X-CC). C'est une carte intéressante pour son prix, mais il y a des pièges classiques. Le plus gros souci reste l'alimentation : si vous avez des redémarrages silencieux ou des freezes sous charge, c'est presq… — expert-pi-like
    • Merci pour ces infos. J'ai justement un problème de boot avec ma Le Potato. J'ai les lumières rouges et bleues mais rien à l'écran, même après avoir changé de carte SD. J'ai lu que c'était un souci courant. Est-ce que ça peut venir du fait que j'ai essayé une image 'box' Android récente alors que j… — maker-debutant-01
    • Salut maker-debutant-01. Oui, mélanger les images legacy (type Android/Amlogic 3.14/4.9) avec les images mainline est une mauvaise idée. Les anciens scripts 'installtointernal' cassent le boot modern. Tu ne peux pas mettre à jour une image legacy vers mainline en place. Tu dois flasher une image co… — linux-tinker

Opiniones y proyectos de la comunidad

  • Tank bot

    Tank bot — proyecto de robot padre/hija construido sobre una Le Potato, con lista de piezas (unverified au 2026-10-13) — interno alojado en sitio interno, estado vivo verificado el 2026-10-13. Proyecto documentado en la ficha libre-amlogic (SBC); rol: profund…

Contenido no disponible todavía.

  • Fuentes de alimentación marginales causan cuelgues/reinicios silenciosos. Diagnóstico oficial: "Hanging without an error message is usually a power issue"; el mismo hilo documenta bloqueos bajo stress-ng, SoC caliente y el consejo de medir el rail de 5 V con osciloscopio (hub topic 2188); hilo dedicado "Powering the Le Potato". Los conectores micro-USB y los cables finos son el culpable habitual — mejor cables cortos de calidad o alimentación por la cabecera.
  • Los fallos de arranque son el tema de soporte más común: "Le Potato Boot Failure (Reboot Loop)", "No boot — red + blue lights only", "Two S905X-CC units both showing only red and blue light", "AML-S905x-CC (Le Potato) fails to boot" (lista de temas del hub; hilo largo de diagnóstico: hub topic 46). Causas en los hilos: tarjetas SD defectuosas, PSU marginal, combinación imagen/bootloader incorrecta.
  • No hay wiringPi, y no preguntéis. Política oficial fijada (pinned): las librerías GPIO de Raspberry Pi son "proprietary… not well designed", no se portarán; usad libgpiod; la interfaz GPIO sysfs deprecada está desaconsejada (hub topic 601). Esperad una curva de aprendizaje al venir de tutoriales de RPi.
  • Conflictos del paquete Python gpiod: module 'gpiod' has no attribute 'Chip' — el gpiod instalado por pip colisiona con el python3-libgpiod de la distro; desinstalad el de pip (troubleshooting oficial en hub topic 601).
  • I2C no viene habilitado por defecto en la cabecera de 40 pines; habilitad primero el overlay DT (how-to oficial: "How to Enable I2C on AML-S905X-CC Le Potato", búsqueda en el hub); los usuarios de CircuitPython deben pasar el bus I2C explícitamente (hub topic 286).
  • El SoC se calienta mucho sin disipador. Usuarios reportan el paquete "nuclear hot" sin disipador; las placas se envían sin uno (hub topic 2188).
  • Incompatibilidad de arranque legacy vs mainline: las imágenes "box" Amlogic 3.14/4.9 antiguas y las imágenes mainline modernas no se pueden actualizar in situ; los scripts estilo installtointernal rompen el arranque mainline (wiki LibreELEC Amlogic).
  • Peculiaridades HDMI: reportes de "No video after login" y preguntas de ajuste de overscan (temas del hub); jitter de pantalla relacionado con EDID con paneles pequeños (hub topic 800).
  • Sin número de serie único legible por software (los usuarios que quieran un CPUID estilo Pi están fuera de suerte) (hub topic 492).
  • El arranque eMMC requiere programar desde un sistema en ejecución (sin arranque ROM desde eMMC de fábrica; ver herramienta LEFT en §3).
  • Decodificación de vídeo por hardware en mainline:
  • Descuadre de la afirmación de velocidad eMMC: CNX anuncia módulos HS400, pero el DTS mainline configura HS200 (mmc-hs200-1_8v, 200 MHz). La velocidad eMMC real depende de la ruta del kernel usada.
  • Faire clignoter une LED en C avec libgpiod sur Le Potato debutant Schéma : IMG-libre-amlogic-debutant-1-libre-amlogic-debutant-clignotement-led-c.svg — Le Potato AML-S905X-CC, broche 3 du connecteur 40 broches (GPIOAO_5) vers LED et résistance 330 Ω puis masse.
  • Lire un bouton poussoir avec libgpiod (pull-up interne) debutant Schéma : IMG-libre-amlogic-debutant-2-libre-amlogic-debutant-bouton-libgpiod.svg — Bouton entre la broche 11 (GPIOX_3) et la masse sur Le Potato, pull-up interne activé par libgpiod.
  • GPIO en Python avec python3-libgpiod sur Le Potato debutant Schéma : IMG-libre-amlogic-debutant-3-libre-amlogic-debutant-python-gpiod.svg — Même montage LED que le tuto C (broche 3, GPIOAO_5) piloté cette fois par un script Python via le module gpiod.
  • Fondu LED progressif avec PWM sous sysfs (meson) intermediaire Schéma : IMG-libre-amlogic-intermediaire-1-libre-amlogic-intermediaire-pwm-fondu-led.svg — LED sur une broche PWM du connecteur 40 broches du Le Potato via résistance, fondu piloté par /sys/class/pwm après activation de l'overlay.
  • Capteur BME280 (I2C) sur Le Potato : overlay et lecture intermediaire Schéma : IMG-libre-amlogic-intermediaire-2-libre-amlogic-intermediaire-i2c-bme280.svg — BME280 câblé en I2C (SDA/SCL 3,3 V) sur le connecteur 40 broches du Le Potato après activation de l'overlay I2C.
  • Console série (ttyAML0) et SSH sur Le Potato intermediaire Schéma : IMG-libre-amlogic-intermediaire-3-libre-amlogic-intermediaire-ssh-console-serie.svg — Câble USB-série relié aux broches TX/RX/GND du connecteur 40 broches du Le Potato (115200 8N1) et PC connecté en SSH sur le port Ethernet 10/100.
  • Boot SD/eMMC et récupération (pyamlboot) sur Amlogic S905X avance Schéma : IMG-libre-amlogic-avance-1-libre-amlogic-avance-boot-sd-usb-recovery.svg — Chaîne de boot du Le Potato : microSD (U-Boot à l'offset 8 Ko) prioritaire sur l'eMMC, puis récupération USB via le bootrom Amlogic et pyamlboot.
  • GPU Mali-450 (lima) et vidéo sur Le Potato : ce qui marche vraiment avance Schéma : IMG-libre-amlogic-avance-2-libre-amlogic-avance-acceleration-video-gpu.svg — Le Potato AML-S905X-CC : Mali-450 MP5 accéléré par le pilote mainline lima (OpenGL ES 2 via /dev/dri), décodage vidéo matériel non garanti sous mainline (décodeur logiciel à prévoir).
  • Overlays device tree sur Le Potato : activer I2C, PWM, SPI avance Schéma : IMG-libre-amlogic-avance-3-libre-amlogic-avance-overlays-device-tree.svg — Activation d'overlays device tree sur Le Potato : armbianEnv.txt et armbian-config injectent des overlays meson-gxl (I2C/PWM/SPI) dans le device tree mainline meson-gxl-s905x-libretech-cc.

Biblioteca de código — ejemplos escritos para esta placa

  • clignotante.py Python

    El script de arranque en un SBC: un LED en el conector GPIO parpadea a 1 Hz. python3-gpiod controla el chip GPIO directamente por el kernel, sin librerías propietarias.

  • bouton-gpio.py Python

    Un botón en el conector GPIO dispara una acción al pulsar y al soltar. Versión genérica por sondeo de la línea gpiod con antirrebote software de 30 ms.

  • capteur-i2c.sh Bash

    El reflejo Linux para cualquier sensor I2C: barrer el bus con i2cdetect, confirmar que el chip está y leer unos registros con i2cget. Salida directa en el terminal sin escribir una línea de código de…

  • surveillance-temperature.sh Bash

    Sin ninguna dependencia, este script lee el sensor térmico expuesto por el kernel Linux, registra temperatura y frecuencia de la CPU en CSV y muestra una alerta al superar un umbral. Perfecto para di…

  • capteur-dht11.py Python

    El driver Adafruit CircuitPython funciona en Linux estándar: hace bit-bang del protocolo de 1 hilo del DHT vía libgpiod. El script imprime temperatura y humedad cada 2 s, encajando las tramas inválid…

  • servo-pwm-sysfs.sh Bash

    La interfaz PWM del kernel Linux (sysfs) es idéntica en todas las placas: periodo 20 ms, impulso 0,5-2,5 ms. Este script bash barre un servo en 3 ciclos y luego corta la alimentación para evitar el z…

  • serveur-web-capteur.py Python

    Sin dependencias externas, la placa se convierte en servidor web: una página HTML muestra temperatura del SoC y uptime, y un endpoint JSON los expone a los cuadros de mando. El reflejo de red para mo…

  • reseau-ethernet.sh Bash

    En una instalación fija, una IP estática evita buscar la placa en el listado DHCP. El script crea (o corrige) un perfil manual de NetworkManager en el puerto Ethernet y luego verifica la pasarela con…

  • journal-cron.sh Bash

    El dúo cron + script corto es el automatizador universal de Linux: cada minuto, carga de CPU y temperatura se añaden a un CSV con rotación integrada. Cero dependencias, cero demonios, sobrevive reini…

  • veilleur-systemd.py Python

    Un LED en latido más un control de servicios cada segundo: el script se vuelve un demonio systemd con Restart=always, arrancado en el arranque. El patrón de robustez para una placa embebida sin panta…

Ejemplos y repositorios encontrados en línea