Joel's Blog

Videojuegos, Linux, Programación, Anime, Música… y uno que otro delirio personal

Archivo de etiquetas: development board


Instalar Android o Ubuntu en una Odroid C2

andy_tux

Hace unos cuantos meses que tengo usando una Odroid C2 y me ha parecido una completa maravilla y quiero compartir una guía básica para todos aquellos que apenas compraron una y quieran instalar cualquiera de estos sistemas operativos en ella; yo incluso tengo una microSD con Linux para trabajar y otra con Android para entretenimiento.

Requisitos:
Obviamente necesitas una Odroid C2, aunque el proceso de instalación puede ser parecido, los sistemas operativos no funciona en otra clase de placas (Rasperry, Banana, Orange… etc.).
ODROID-C2

Una memoria microSD de 8GB o preferentemente más. (o el módulo eMMC si lo compraste) con su adaptador USB para poder conectarlo a la computadora, recomiendo sea Clase 10 (UHS1) para que la lectura/escritura sea rápida, no tiene sentido comprar más rápidas porque este es el límite que tiene la placa.

El software Win32DiskImager (si estás usando Windows).

Descargar la imagen Ubuntu Linux si quieres instalar Linux.
ubuntu

Descargar la imagen Android for Odroid C2 si quieres instalar Android.
android

He indicado en verde las versiones más recientes (al momento de escribir este artículo) que necesitas descargar, si ya ha pasado mucho tiempo recomiendo descargar la versión más reciente que veas, que con cada actualización se mejoran y corrigen varias cosas.

Si estás usando Windows es probable que no tengas manera de descomprimir un archivo con extensión .xz, yo recomiendo instalar y usar 7-zip, es mi herramienta favorita para comprimir o descomprimir archivos de diferentes formatos; si usas Linux es probable que tu distribución pueda manejar estos archivos sin problemas (Linux FTW!).

Proceso de instalación en Windows:

  1. Instala el software Win32DiskImager
  2. Descomprime el archivo XZ (Ubuntu Linux o Android)
  3. Introduce la memoria MicroSD a tu computadora
  4. Utilizando Win32DiskImager selecciona la imagen ISO e presiona el botón Write

win32disk

Proceso de instalación en Linux:

  • Introduce la memoria microSD a tu computadora

El proceso varía según tu distribución, en algunos casos basta con hacer doble clic sobre la imagen ISO y te preguntará donde quieres escribirla, pero si esto no ocurre:
Verifica qué discos tienes montados con el comando:

fdisk -l

En caso que sea sdb1, desmonta la memoria con:

umount /dev/sdb1

y escribe la imagen (en este ejemplo “selfinstall-odroidc2-eng-s905_5.1.1_master-255-v2.3.img.xz” es la más reciente) en la memoria:

xzcat selfinstall-odroidc2-eng-s905_5.1.1_master-255-v2.3.img.xz | dd of=/dev/sdb

Listo, ya puedes expulsar la microSD de tu computadora, ponerla en tu Odroid C2 y encenderla para comprobar que todo haya salido bien.

Ahora, si instalaste Android y quieres acceso a la Play Store de Google, necesitas conectar tu Odroid C2 a Internet, descargar e instalar el siguiente archivo desde el navegador de tu Odroid C2:

gapps
http://www.odroid.in/mirror/dn.odroid.com/GAPPS/

Y listo!, ya tienes Android Lolipop en tu Odroid C2.

Otras distros interesantes que puedes instalar:
Odroidbian Jessie
DietPi
Kali
Recalbox Remix

Odroid C2

Todo mundo conoce las placas Raspberry, lo que no todo mundo sabe es que hay muchas otras que quieren competir en el mismo mercado (Banana Pi, Orange Pi, Pine A64…) pero no todas destacan, ya sea por calidad de fabricación, soporte, prestaciones o precio, fue así como conocí la Odroid C2, una placa que compite directamente con la Raspberry Pi 3 y que en algunos apartados la derrota con facilidad.

Quería hacer esta reseña desde hace mucho, lamentablemente el servicio postal mexicano me jugó una mala pasada y llegó casi 3 meses después de que la comprara

seguimiento

En fin, por fin llegó y estoy empezando a probar con ella las distribuciones disponibles (Android 5.1 y Ubuntu 16.04 LTS) y todo parece estar funcionando sin complicaciones.

En el apartado técnico tenemos:

  • CPU: Amlogic S905 Cortex®-A53(ARMv8) 1.5Ghz quad core
  • GPU: Mali-450 (3 Pixel-processors + 2 Vertex shader processors)
  • 2Gb de memoria DDR3 SDRAM
  • Gigabit Ethernet
  • HDMI 2.0 4K/60Hz
  • H.265 4K/60FPS y H.264 4K/30FPS
  • 40pin GPIOs + 7pin I2S
  • Ranura para memorias Flash eMMC5.0 HS400
  • Ranura para tarjeta MicroSD UHS-1 SDR50
  • 4 puertos USB 2.0, un puerto USB OTG (energía + datos)
  • Receptor Infrarrojo (IR)

ODROID-C2

¿Cuales son las principales diferencias frente a una Raspberry Pi 3?
El procesador (CPU) es más veloz (1.5Ghz vs 1.2Ghz), el procesador gráfico (GPU) también es más veloz, tiene una ranura para poder ponerle un chip eMMC, que son el tipo de memorias que traen los celulares o tabletas, mucho más veloces que una MicroSD y también más confiables (y obvio, más caras), puerto infrarrojo incluido (esto va a ser interesante, poder usarlo como un dispositivo OTT), Ethernet de 1000Mbps (vs 100Mbps de la Raspberry) y soporte nativo de Linux y Android.
Otra gran diferencia es que tiene una pequeña entrada para poder conectarle un eliminador de corriente (de 5V), o bien el puerto OTG para alimentar de electricidad la placa, pero se recomienda el eliminador externo.
Lo que pudiera hacerle falta sería el Bluetooth y la antena WiFi, que son módulos que se vende por separado, yo soy de los que prefieren usar cable y dejarla cerca del router, pero igual se puede conectar un dongle a uno de los puertos USB.

IMAG0251 IMAG0252 IMAG0072

Volviendo al tema de las distribuciones, la versión oficial de Ubuntu que ofrecen funciona bien, salvo que no hay aceleración gráfica, obvio es un poco más lento que su versión para PC pero es posible navegar, escuchar música sin muchas complicaciones, trabajar en paquetería de office, editar fotos (impresionante si estamos hablando de una “computadora” de $40 USD), lamentablemente ver videos (y menos en HD) o usar videojuegos es imposible hasta que no tengamos drivers para usar la aceleración de video, pero en general estoy muy satisfecho con el rendimiento en general, sobretodo que la tengo como servidor LAMP.

Quisiera probar Android, pero como que las instrucciones no son muy claras y de momento no he podido lograr hacer una microSD que sirva.

Por fin he podido probar Android (creo estaba viendo otra página de como compilar y esas cosas…) y funciona muy bien, fluido, rápido, con aceleración gráfica, arranca en 20 segundos y prácticamente todas las App que le he querido instalar han funcionado, viene desbloqueado el super usuario de fábrica por lo que es posible tener acceso completo a todo el sistema y hacer cuanto cambio quieras.

Screenshot_2016-08-14-15-39-15 Screenshot_2016-08-14-15-39-26 Screenshot_2016-08-14-15-39-31 Screenshot_2016-08-14-15-40-15

Nota: Instalé y personalicé un poco antes de sacar las pantallas, no es así como se ve recién instalado Android.

Hice una prueba de Epic Citadel para ver el rendimiento para juegos.
Nota: No hubo manera de activar los gráficos en “Ultra” por lo que la calidad más alta fue “High”, probablemente sea porque el chip gráfico Mali-450 solo soporta OpenGL2 y no OpenGL3.

epic-citadel

Si bien la comunidad no es tan grande comparándola con la de las Raspberry, no he tenido problemas (hasta ahora) que no haya podido solucionar. Es un poco temprano decir que es mejor o peor que una Raspberry, pero definitivamente es una placa muy poderosa y de mejorarse un poco el software esto va a ser una muy buena inversión.

Cuenta con una revista digital: magazine.odroid.com/es