Hardkernel ODROID-C2 (Amlogic S905)
⚡ Lo esencial en 60 segundos
- soc — Amlogic S905 (Meson Gxbb family) — quad Arm Cortex-A53 @ 1.5 GHz, ARMv8-A 64-bit (U-Boot doc; Wikipedia table). The S905 itself is spec'd to 2.0 GHz and CNX's pre-launch table listed 2.0 GHz, but the C2 ships fused at 1.5 GHz (U-Boot doc, Wikipedia).
- gpu — ARM Mali-450 MP3 — "3 Pixel + 2 Vertex" shader cores (Wikipedia; CNX says "penta core (3+2) Mali-450"). OpenGL ES 2.0-class; supported on vendor images only via proprietary blobs (/dev/mali, /dev/ump) (ALARM page).
- vpu — hardware decode of 8/10-bit H.265 up to 4K@60, H.264 up to 4K@30, plus H.263/VC1/ MPEG1-2/AVS/RealVideo; H.264 encode up to 1080p60 (CNX 2016-03-01).
- ram — 2 GB DDR3 @ 912 MHz (Wikipedia table). Mainline DTS declares exactly 2 GiB (reg = <0x0 0x0 0x0 0x80000000>). No 1 GB variant exists.
- storage — microSD slot (UHS-1-capable hardware per CNX launch spec) plus an on-board eMMC module socket (8/16/32/64 GB Toshiba/SanDisk modules). No SPI NOR.
- video_out — full-size HDMI 2.0, up to 4K/60 Hz, with CEC (U-Boot doc; CNX). Composite video possible only via an unpopulated 2-pin header (CNX).
- En esta placa : 9 tutoriales · 10 código
La ODROID-C2, fabricada por la empresa surcoreana Hardkernel bajo su marca ODROID, representa un hito significativo en la historia de las computadoras de placa única de bajo costo. Lanzada al mercado el 29 de febrero de 2016, coincidiendo estratégicamente con el mismo día de presentación de la Raspberry Pi 3, esta placa se posicionó como una de las pocas opciones de arquitectura ARM de 64 bits disponibles por menos de 40 dólares. Su propuesta de valor radicaba en ofrecer un rendimiento superior y conectividad avanzada a un precio extremadamente competitivo, desafiando las convenciones de lo que se esperaba de una placa de desarrollo económica. Aunque hoy en día se considera una plataforma legada o en fin de vida, dado que su sucesora, la ODROID-C4, fue lanzada en 2020, la C2 mantiene una notable relevancia gracias al mantenimiento activo de la comunidad, que continúa proporcionando imágenes actualizadas de sistemas operativos como Armbian, Arch Linux ARM y DietPi.
El corazón de la ODROID-C2 es el sistema en chip Amlogic S905, perteneciente a la familia Meson Gxbb. Este procesador integra cuatro núcleos Arm Cortex-A53 que operan a una frecuencia de 1.5 GHz. Es fundamental entender que los núcleos Cortex-A53 son de arquitectura ARMv8-A, lo que significa que soportan instrucciones de 64 bits, a diferencia de las generaciones anteriores de 32 bits. Esta capacidad permite ejecutar sistemas operativos modernos y aplicaciones más eficientes. Aunque el chip S905 tiene especificaciones teóricas para alcanzar los 2.0 GHz, la versión utilizada en la C2 está configurada de fábrica para funcionar a 1.5 GHz para garantizar la estabilidad y la eficiencia energética. La placa cuenta con 2 GB de memoria RAM DDR3, una cantidad generosa para su época y precio, lo que facilita la multitarea y el uso de entornos de escritorio ligeros.
En cuanto a la conectividad, la ODROID-C2 presenta una ventaja técnica crucial sobre sus competidores directos de 2016: posee un puerto Ethernet Gigabit real. Esto se logra mediante un controlador físico Realtek RTL8211F conectado directamente al bus del sistema, evitando los cuellos de botella que sufrían otras placas que utilizaban adaptadores USB para la red. Esta característica la convirtió en una opción preferida para construir servidores domésticos, bloqueadores de anuncios o pequeños servidores de archivos. Por otro lado, la placa no incluye Wi-Fi ni Bluetooth integrados, por lo que el usuario debe recurrir a un adaptador USB externo si desea conectividad inalámbrica. Dispone de cuatro puertos USB 2.0, gestionados por un concentrador interno, además de un puerto micro-USB con capacidad OTG, aunque el modo de dispositivo (gadget) no está completamente habilitado en los sistemas operativos principales actuales.
El apartado multimedia es uno de los puntos fuertes de esta tarjeta. Incorpora una salida HDMI 2.0 capaz de transmitir vídeo en resolución 4K a 60 Hz, soportando también el protocolo CEC para control remoto. El motor de decodificación de vídeo (VPU) permite la reproducción por hardware de formatos modernos como H.265 (HEVC) en 4K, lo que la hace ideal para centros multimedia. Sin embargo, es importante destacar que la aceleración gráfica de la GPU Mali-450 MP3 depende de controladores propietarios (blobs binarios) proporcionados por el fabricante, lo que puede limitar la compatibilidad con distribuciones Linux que priorizan el software libre puro. En cuanto al audio, la placa carece de conector de auriculares de 3.5 mm; el sonido se transmite exclusivamente a través del cable HDMI o mediante un conector I2S para módulos externos, una decisión de diseño que puede sorprender a quienes buscan una solución de audio analógico simple.
La expansión y el desarrollo se facilitan mediante un conector de 40 pines compatible con Raspberry Pi, que ofrece acceso a interfaces GPIO, I2C, UART, PWM y ADC. Todos los pines de entrada/salida operan a 3.3 voltios, un estándar común en la electrónica moderna que requiere precaución al conectar dispositivos que funcionen a 5 voltios para evitar daños. La placa también incluye un receptor de infrarrojos integrado, poco común en otras placas, que permite el uso de mandos a distancia estándar o específicos de Hardkernel para controlar el sistema. El almacenamiento se gestiona a través de una ranura para tarjetas microSD y, opcionalmente, un módulo eMMC extraíble. El uso de módulos eMMC es altamente recomendable, ya que ofrecen una velocidad y fiabilidad muy superiores a las tarjetas microSD, especialmente en sistemas operativos modernos que realizan muchas lecturas y escrituras.
El arranque de la ODROID-C2 presenta una particularidad técnica importante derivada de la arquitectura de Amlogic. El proceso de inicio utiliza una cadena de arranque firmada que requiere archivos binarios propietarios (blobs) para inicializar el hardware antes de cargar el sistema operativo. Esto significa que, incluso al utilizar sistemas operativos de código abierto como Armbian o Arch Linux ARM, es necesario incluir estos componentes cerrados proporcionados por el fabricante o por la comunidad (como el proyecto LibreELEC). Aunque esto limita la transparencia total del proceso de arranque, la comunidad ha creado herramientas robustas para gestionar esta complejidad, permitiendo que la placa funcione sin problemas con kernels de Linux principales (mainline) y entornos de escritorio actualizados. En resumen, la ODROID-C2 es una placa veterana pero potente, ideal para entusiastas que buscan rendimiento de red y multimedia sólido, siempre que se tenga en cuenta la necesidad de adaptadores Wi-Fi externos y el uso de fuentes de alimentación de calidad de al menos 2 amperios para evitar reinicios inesperados.


Esquema de pines (pinout)

| Attr | Especificaciones | verificado |
|---|---|---|
soc | Amlogic S905 (Meson Gxbb family) — quad Arm Cortex-A53 @ 1.5 GHz, ARMv8-A 64-bit (U-Boot doc; Wikipedia table). The S905 itself is spec'd to 2.0 GHz and CNX's pre-launch table listed 2.0 GHz, but the C2 ships fused at 1.5 GHz (U-Boot doc, Wikipedia). | ? sin verificar |
gpu | ARM Mali-450 MP3 — "3 Pixel + 2 Vertex" shader cores (Wikipedia; CNX says "penta core (3+2) Mali-450"). OpenGL ES 2.0-class; supported on vendor images only via proprietary blobs (/dev/mali, /dev/ump) (ALARM page). | ✔ |
vpu | hardware decode of 8/10-bit H.265 up to 4K@60, H.264 up to 4K@30, plus H.263/VC1/ MPEG1-2/AVS/RealVideo; H.264 encode up to 1080p60 (CNX 2016-03-01). | ✔ |
ram | 2 GB DDR3 @ 912 MHz (Wikipedia table). Mainline DTS declares exactly 2 GiB (reg = <0x0 0x0 0x0 0x80000000>). No 1 GB variant exists. | ? sin verificar |
storage | microSD slot (UHS-1-capable hardware per CNX launch spec) plus an on-board eMMC module socket (8/16/32/64 GB Toshiba/SanDisk modules). No SPI NOR. | ? sin verificar |
video_out | full-size HDMI 2.0, up to 4K/60 Hz, with CEC (U-Boot doc; CNX). Composite video possible only via an unpopulated 2-pin header (CNX). | ? sin verificar |
audio | HDMI audio only — no 3.5 mm jack (CNX comparison "Audio: HDMI"); 7-pin I2S header for external audio (CNX). Mainline sound card: amlogic,gx-sound-card, I2S → HDMI TX (DTS sound node). | ? sin verificar |
ethernet | Gigabit RJ45 via Realtek RTL8211F PHY, RGMII (phy-mode = "rgmii", PHY comment "Realtek RTL8211F (0x001cc916)" in the mainline DTS; CNX). This was a headline advantage over the same-day Raspberry Pi 3 (100 Mbit over USB). | ? sin verificar |
wifi_bluetooth | none on board — requires a USB dongle (CNX: "No, requires USB dongle"; an optional 802.11 b/g/n + BT module could be added). No cellular/radios. | ? sin verificar |
usb | 4× USB 2.0 host behind an on-board Genesys Logic GL852G hub (DTS: hub@1 { compatible = "usb5e3,610"; / Genesys Logic GL852G / }) + 1× micro-USB OTG port (U-Boot doc). | ? sin verificar |
gpio_expansion | 40-pin header (J2) with GPIO, I2C, UART, PWM, 1-Wire and ADC; all I/O 3.3 V except power pins (CNX launch spec: "All I/Os are 3.3V, except […]"). The mainline DTS names the header signals (J2 Header Pin7…36 on the GPIOX/GPIOY banks, I2C A SDA/SCK, I2C B SDA/SCK, PWM D, PWM B) and enables saradc (ADC), i2c_A, uart_AO (console, 115200 8N1). | ? sin verificar |
ir | built-in infrared receiver, mainline DTS sets linux,rc-map-name = "rc-odroid" (works with ir-keytable on Armbian/mainline). | ? sin verificar |
leds | red power LED (always on with power) + blue user LED, heartbeat trigger by default (c2:blue:alive in mainline DTS; /sys/class/leds/blue:heartbeat/ on vendor/ALARM images) (ALARM page). | ✔ |
debug | serial console on the SoC uart_AO (115200 8N1, DTS stdout-path). | ? sin verificar |
power | 5 V / 2 A, via 2.5×0.8 mm barrel jack (Wikipedia table) or the micro-USB OTG port (CNX: "5V via micro USB OTG port or power barrel"). Mainline DTS models the rails: P5V0 input, 3.3 V/1.8 V/1.5 V fixed regulators, and a GPIO-switched 5 V USB hub/OTG supply. | ? sin verificar |
board | 85 × 56 mm (Wikipedia; CNX). | ? sin verificar |
temperature_range | ? sin verificar |
- Fabricante: Hardkernel Co., Ltd. (Corea del Sur), marca "ODROID" — el proyecto U-Boot describe la placa como "a single board computer manufactured by Hardkernel" (documentación de placas de U-Boot: ODROID-C2, consultado el 2026-10-13).
- Año de introducción: 2016. Hardkernel lanzó deliberadamente el C2 el mismo día que la Raspberry Pi 3 (29 de febrero de 2016) (CNX Software, "Raspberry Pi 3, ODROID-C2 and Pine A64+ Development Boards Comparison", 2016-03-01, consultado el 2026-10-13).
- Precio de lanzamiento: 40 US$ listados en el lanzamiento (tabla comparativa de CNX, 2016-03-01; 48,70 $ en total enviado a EE. UU.). CNX lo agrupó con la RPi 3 y la Pine A64+ como "the only ultra low cost (<$40) 64-bit ARM development boards" disponibles entonces (CNX 2016-03-01).
- Estado: Legado / obsoleta en la práctica, pero inusualmente bien mantenida. La sucesora ODROID-C4 (Amlogic S905X3) se lanzó en 2020 (CNX, "$50 ODROID-C4…", 2020-04-23, consultado el 2026-10-13). El C2 sigue recibiendo imágenes comunitarias actuales en 2026: Armbian lo compila desde master (armbian/build config/boards/odroidc2.conf, consultado el 2026-10-13), Arch Linux ARM distribuye ArchLinuxARM-odroid-c2-latest.tar.gz (página de plataforma ALARM, consultado el 2026-10-13), y DietPi distribuye DietPi_OdroidC2-ARMv8-Trixie (hardware compatible con DietPi, consultado el 2026-10-13).
- Variantes: una única revisión/especificación de placa — solo 2 GB de RAM (a diferencia de los 1 GB de la C1 anterior). Las opciones son complementos, no variantes de placa: módulos eMMC Toshiba/SanDisk (8/16/32/64 GB) en el zócalo integrado, y dongles Wi-Fi USB (comparativa CNX 2016-03-01, consultado el 2026-10-13).
- Contexto familiar (gama ODROID "C" de bajo coste): el C2 es el sucesor directo de la ODROID-C1 (2014) y C1+ (2015) — esas placas más antiguas llevan el Amlogic S805 quad Cortex-A5 — y precede a la C4 (2020) (tabla comparativa Wikipedia: ODROID, consultado el 2026-10-13). ⚠️ Confusión común a evitar: el C2 no es una placa de 32 bits de clase Cortex-A5/S802. Esa descripción corresponde al S805 de la C1. El C2 es ARMv8 (Cortex-A53) de 64 bits — véase la sección siguiente.
+ Puntos fuertes
- Lanzamiento el mismo día que la Raspberry Pi 3 y, a 40 $, una de solo tres placas ARM 64 bits por menos de 40 $ en su lanzamiento (junto con la RPi 3 y la Pine A64+) (CNX 2016-03-01).
- Ethernet Gigabit real (RTL8211F, RGMII — no un puente USB) cuando la RPi 3 aún tenía 100 Mbit sobre USB: esto convirtió al C2 en la placa barata de referencia para equipos de red de 2016–2018.
- HDMI 2.0 4K/60 + decodificación por hardware H.265 4K60 — un SoC de clase TV-box en una placa de desarrollo; la base de muchas construcciones de centro de medios Kodi/LibreELEC (CNX 2016-03-01).
- Zócalo de módulo eMMC — extraíble, y mucho más rápido/fiable que microSD para imágenes de SO (el DTS mainline habilita el bus de 8 bits del banco BOOT hasta 200 MHz con soporte HS200 DDR).
- Receptor IR integrado con un mapa de teclas de mando Linux aguas arriba dedicado (rc-odroid) — raro en SBC; Hardkernel vendía un pequeño mando IR.
- Buque insignia de la gama ODROID "C" de bajo coste: la C1/C1+ (2014/2015) probó la fórmula del SoC de TV-box a 35–40 $ y el C2 la industrializó con GbE + 4K, allanando el camino a la C4 (2020) (tabla Wikipedia ODROID; lanzamiento CNX C4).
- Caso de manual de la historia de integración aguas arriba de Amlogic mainline (BayLibre → Armbian → imágenes cloud de Debian): véase linux-meson.com y la publicación de BayLibre que enlaza.
- Sin motor de seguridad / TPM / enclave seguro documentado; el único elemento "seguro" es la cadena de arranque firmada propietaria (BL1 bootsig), que bloquea en lugar de proteger (documentos del flujo de arranque U-Boot).
− Puntos débiles
- Trampa de la fuente de alimentación (5 V / 2 A): la placa está especificada para una fuente de 5 V 2 A (tabla ODROID de Wikipedia); el conector de barril es del tipo pequeño 2,5×0,8 mm, compartido con la familia C1, por lo que los cables/adaptadores micro-USB "de repuesto" estilo Pi son un error de compatibilidad común. Alimentar por el puerto micro-USB OTG es eléctricamente posible (CNX) pero pone el hub + periféricos en la misma entrada marginal — cargadores insuficientes y cables largos y finos provocan reinicios por caída de tensión y corrupción de la SD.
- microSD lenta/caprichosa en la práctica: la especificación del fabricante llama UHS-1 a la ranura, pero el DTS mainline limita el host SD a cap-sd-highspeed, max-frequency = <100000000> — es decir, SDR50/ SDR100 a secas, sin modos UHS-I DDR — así que el E/S mainline/Armbian en tarjetas normales es modesto y las tarjetas baratas se degradan mal (meson-gxbb-odroidc2.dts).
- Kernel legacy del fabricante: las imágenes oficiales se quedaron en el Linux 3.14 de Amlogic mucho tiempo después de que el soporte mainline madurara (CNX sobre el kernel 3.14, archivo de búsqueda consultado el 2026-10-13) — la aceleración GPU/VPU funcionaba allí, pero las actualizaciones de seguridad y el userspace moderno se retrasaron; por eso las imágenes mainline Armbian/DietPi/ALARM son hoy la opción sensata por defecto.
- Lagunas mainline (medidas desde el DTS + matriz de soporte U-Boot): - USB OTG gadget está deshabilitado en mainline (&usb0 { status = "disabled"; }), y la matriz U-Boot lista USB OTG: No para S905 (matriz Amlogic de U-Boot) — sin modo gadget/periférico en las pilas actuales. - Sin DVFS vía SCPI en mainline (&scpi_clocks { status = "disabled"; } en el DTS) — los relojes vienen del controlador de reloj fijo en lugar de la ruta del coprocesador del fabricante. - Sin sensor térmico en S905 según la matriz U-Boot ("Thermal Sensor: No") — sin lecturas hwmon, sin realimentación de estrangulamiento térmico. - El decodificador IR y CEC no son compatibles en U-Boot (filas de la matriz "Infrared Decoder: No", "CEC: No") — cosmético, pero relevante para el control por mando a nivel de gestor de arranque.
- GPU/VPU = tierra de blobs propietarios: el soporte Mali-450 necesita blobs Hardkernel/Amlogic (/dev/mali, /dev/ump, xf86-video-odroid-c2) (página ALARM); la aceleración mainline (era Panfrost) no cubre Gxbb, así que los escritorios mainline funcionan con gráficos de clase modetest/fbdev.
- Dependencia de blobs del gestor de arranque: no se puede construir una cadena de arranque completamente abierta — los binarios BL1/FIP son artefactos Amlogic/Hardkernel de código fuente no redistribuible requeridos incluso para U-Boot mainline (documento U-Boot ODROID-C2).
- Sin Wi-Fi/BT integrados en la era del Wi-Fi — cada construcción inalámbrica necesita un dongle que consume uno de los solo cuatro puertos USB2 (CNX 2016-03-01).
- Sin códec I2S por hardware / salida de audio analógica — audio solo por HDMI (CNX), lo que sorprende a los constructores de quioscos/interfaz.
- Deriva del ecosistema: la atención de Hardkernel (y las nuevas imágenes) se desplazó a C4/N2/C5; el C2 vive en mainline mantenido por la comunidad — bien hoy, pero las imágenes Android 5.1 y de la época 3.14 del fabricante son de seguridad arcaica y nunca deben exponerse a redes.
- Retour d'expérience expert expert — expert-pi-like
- Bon retour sur l'ODROID-C2. C'est une bête de 2016 mais elle tient bien la route pour du réseau. Les points forts sont réels : le port Gigabit Ethernet réel (RTL8211F, pas d'USB bridge) change tout comparé aux Pi 3 de l'époque, et le décodage H.265 4K via le Mali-450 est efficace en multimédia. Par… — expert-pi-like
- Merci pour ce résumé. J'ai justement un souci avec l'alimentation. J'utilisais un chargeur USB standard via le port OTG pour gagner de la place, mais ça reboote aléatoirement dès que je branche un dongle Wi-Fi. Tu confirmes que le port OTG est trop marginal pour les périphériques USB ? J'ai vu que … — maker-bricoleur
- Oui, le port OTG met le hub et les ports USB sur la même ligne électrique, c'est très instable avec des périphériques. Pour le Wi-Fi, n'oublie pas qu'il n'y a rien d'intégré, il faut un dongle USB qui bouffe un des 4 ports. Si tu veux du réseau stable, le GbE est parfait mais vérifie bien tes câble… — linux-meson-fan
Opiniones y proyectos de la comunidad
- Odroid C2 don't boot with last build image forum.manjaro.org
- Odroid C2 no longer booting forum.manjaro.org
- odroid m1,c2,xu4 cannot connect to wifi network via wifi dongle. corrupt beacon and probe response forum.armbian.com
- LibreELEC 7.0 Ported to Amlogic S905 TV Boxes & ODROID-C2 Board www.cnx-software.com
Contenido no disponible todavía.
- Official wiki (specs, pinout, schematics, power notes)
- CNX, 2016-06-07
- arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
- Amlogic support matrix
- U-Boot board doc (boot flow, FIP signing, dd offsets)
- github.com/hardkernel/linux
- linux-meson.com
- "How We Improved AmLogic Support in Mainline Linux"
- LibreELEC/amlogic-boot-fip
- board page
- build config
- platform page
- supported hardware
- forum.odroid.com
- Wikipedia: ODROID
- launch-day comparison 2016-03-01
- odroid-c2 news tag
- Trampa de la fuente de alimentación (5 V / 2 A): la placa está especificada para una fuente de 5 V 2 A (tabla ODROID de Wikipedia); el conector de barril es del tipo pequeño 2,5×0,8 mm, compartido con la familia C1, por lo que los cables/adaptadores micro-USB "de repuesto" estilo Pi son un error de compatibilidad común. Alimentar por el puerto micro-USB OTG es eléctricamente posible (CNX) pero pone el hub + periféricos en la misma entrada marginal — cargadores insuficientes y cables largos y finos provocan reinicios por caída de tensión y corrupción de la SD.
- microSD lenta/caprichosa en la práctica: la especificación del fabricante llama UHS-1 a la ranura, pero el DTS mainline limita el host SD a cap-sd-highspeed, max-frequency = <100000000> — es decir, SDR50/ SDR100 a secas, sin modos UHS-I DDR — así que el E/S mainline/Armbian en tarjetas normales es modesto y las tarjetas baratas se degradan mal (meson-gxbb-odroidc2.dts).
- Kernel legacy del fabricante: las imágenes oficiales se quedaron en el Linux 3.14 de Amlogic mucho tiempo después de que el soporte mainline madurara (CNX sobre el kernel 3.14, archivo de búsqueda consultado el 2026-10-13) — la aceleración GPU/VPU funcionaba allí, pero las actualizaciones de seguridad y el userspace moderno se retrasaron; por eso las imágenes mainline Armbian/DietPi/ALARM son hoy la opción sensata por defecto.
- Lagunas mainline (medidas desde el DTS + matriz de soporte U-Boot): - USB OTG gadget está deshabilitado en mainline (&usb0 { status = "disabled"; }), y la matriz U-Boot lista USB OTG: No para S905 (matriz Amlogic de U-Boot) — sin modo gadget/periférico en las pilas actuales. - Sin DVFS vía SCPI en mainline (&scpi_clocks { status = "disabled"; } en el DTS) — los relojes vienen del controlador de reloj fijo en lugar de la ruta del coprocesador del fabricante. - Sin sensor térmico en S905 según la matriz U-Boot ("Thermal Sensor: No") — sin lecturas hwmon, sin realimentación de estrangulamiento térmico. - El decodificador IR y CEC no son compatibles en U-Boot (filas de la matriz "Infrared Decoder: No", "CEC: No") — cosmético, pero relevante para el control por mando a nivel de gestor de arranque.
- GPU/VPU = tierra de blobs propietarios: el soporte Mali-450 necesita blobs Hardkernel/Amlogic (/dev/mali, /dev/ump, xf86-video-odroid-c2) (página ALARM); la aceleración mainline (era Panfrost) no cubre Gxbb, así que los escritorios mainline funcionan con gráficos de clase modetest/fbdev.
- Dependencia de blobs del gestor de arranque: no se puede construir una cadena de arranque completamente abierta — los binarios BL1/FIP son artefactos Amlogic/Hardkernel de código fuente no redistribuible requeridos incluso para U-Boot mainline (documento U-Boot ODROID-C2).
- Sin Wi-Fi/BT integrados en la era del Wi-Fi — cada construcción inalámbrica necesita un dongle que consume uno de los solo cuatro puertos USB2 (CNX 2016-03-01).
- Sin códec I2S por hardware / salida de audio analógica — audio solo por HDMI (CNX), lo que sorprende a los constructores de quioscos/interfaz.
- Deriva del ecosistema: la atención de Hardkernel (y las nuevas imágenes) se desplazó a C4/N2/C5; el C2 vive en mainline mantenido por la comunidad — bien hoy, pero las imágenes Android 5.1 y de la época 3.14 del fabricante son de seguridad arcaica y nunca deben exponerse a redes.
- Faire clignoter une LED via le GPIO debutant Schéma : IMG-odroid-c2-debutant-1-odroidc2-led-gpio.svg — LED et résistance 330 ohms branchées sur le connecteur J2 de l'ODROID-C2
- Bouton poussoir et messages console debutant Schéma : IMG-odroid-c2-debutant-2-odroidc2-bouton-console.svg — bouton poussoir avec résistance de pull-up 10 kΩ vers 3,3 V sur le connecteur J2
- Premier script Python sur l'ODROID-C2 debutant Schéma : IMG-odroid-c2-debutant-3-odroidc2-premier-python.svg — script Python pilotant la LED bleue via /sys/class/leds sur l'ODROID-C2
- Variation d'intensité d'une LED avec PWM intermediaire Schéma : IMG-odroid-c2-intermediaire-1-odroidc2-pwm-led.svg — LED pilotée par un signal PWM via le connecteur J2 avec transistor de puissance
- Lire un capteur I2C (température/pression) intermediaire Schéma : IMG-odroid-c2-intermediaire-2-odroidc2-i2c-capteur.svg — capteur BME280 relié au bus I2C A du connecteur J2 de l'ODROID-C2
- Ethernet Gigabit et accès SSH intermediaire Schéma : IMG-odroid-c2-intermediaire-3-odroidc2-ethernet-ssh.svg — ODROID-C2 en tête de réseau via son port RJ45 Gigabit (RTL8211F) avec session SSH depuis un poste
- Boot microSD/eMMC et chaîne de démarrage Amlogic avance Schéma : IMG-odroid-c2-avance-1-odroidc2-boot-emmc-recouvrement.svg — chaîne de boot BL1 → FIP → U-Boot puis système sur microSD ou module eMMC de l'ODROID-C2
- Surveillance fréquence et charge CPU avance Schéma : IMG-odroid-c2-avance-2-odroidc2-surveillance-thermique.svg — sondes cpufreq et loadavg de l'ODROID-C2 remontant vers un journal et un graphique
- Serveur web léger et conteneurs avance Schéma : IMG-odroid-c2-avance-3-odroidc2-serveur-web-conteneurs.svg — ODROID-C2 servant un site nginx et des conteneurs Podman sur son lien Gigabit
Biblioteca de código — ejemplos escritos para esta placa
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBashserveur-web-capteur.pyPythonreseau-ethernet.shBashjournal-cron.shBashveilleur-systemd.pyPython
Ejemplos y repositorios encontrados en línea
- mattjlewis/diozero github.com
- OtherCrashOverride/c2play github.com
- hallee/espresso-arm github.com
- hypriot/image-builder-odroid-c2 github.com