Estación de Trabajo Móvil: Utilizando un ODROID-N2 para Crear una Completa Experiencia Informática

Durante algunos años he anhelado dos cosas:

  • Un "ordenador portátil" con un teclado de alta calidad y un trackball
  • Una "estación de trabajo" basada en arquitectura ARM para ser más productivo

Inesperadamente y debido a que de alguna forma perdí mi contraseña de la BIOS y se me bloqueó, tuve que desprenderme de mi viejo y querido ordenador portátil, que ejecutaba Debian (suelo viajar con un ordenador portátil Linux y Windows. No, no puedo pensar en una sola razón para hacerme con un Mac) Pero en lugar de pasarme al último Thinkpad, quería ver si de alguna manera podía combinar las cuestiones que he comentado anteriormente: una estación de trabajo basada en ARM "móvil" donde podía elegir todos los componentes, sin soldadura o cinta adhesiva, simplemente componentes de serie. Sería de bajo consumo. Se adaptaría a los lugares en los que trabajaría, usando pantallas si están disponibles, energía, etc., solo necesitaría llevar los componentes que necesitaría para mi viaje. Sería de bajo presupuesto. Así que, me fui con una pequeña lista de compras.

Ya sabía que usaría mi teclado y mi trackball ergonómicos, porque son mis herramientas de entrada más hábiles. Simplemente necesitaba una unidad informática, una pantalla y una batería. Estos dos últimos componentes fueron fáciles de encontrar, Amazon tiene muchos:

  • Un panel estándar de 13.3" 1080p que de alguna manera funciona, aunque no poder cambiar el brillo y el contraste es un error: debería haber elegido algo mejor.
  • Una fuente de alimentación de 25000 mAh con salidas USB y 12V, esto es importante. La mía es de Krisdonia y a diferencia de la pantalla, estoy muy contento con ella.

Elegir una unidad informática basada en ARM, lo suficientemente potente como para "trabajar" con (cierta carga informática y gráficos decentes) y con un medio de almacenamiento robusto (es decir, que no sea microSD) fue un poco más difícil: ya tenía mucha experiencia en Raspberry Pi (Esto fue antes de que saliera la 4) con proyectos de hogar y soluciones de monitorización, pero se echaba en falta como plataforma de trabajo cotidiana. Tras una pequeña comparación de alternativas disponibles, elegí el ODROID-N2 4GB, principalmente por el robusto almacenamiento eMMC. Aquí tienes una lista más completa de lo que ofrece:

  • Arquitectura BIG.little: quad Cortex-A73 “GRANDE” y Cortex-A53 dual "pequeño", lo que lo convierte en un hexacore heterogéneo, junto con 4 GB de RAM DDR4
  • Una decente GPU Mali-G52
  • Memoria eMMC (hasta 128 GB)
  • Gigabit ethernet, HDMI (4k @ 60hz), 4 puertos USB3 y
  • Viene con un sistema de enfriamiento pasivo, que actúa a modo de soporte para toda la unidad

La instalación fue muy fácil (Debian Buster con el kernel 4.9.190-odroidn2-arm64), y en poco tiempo tenía instalado mi entorno de trabajo habitual y era completamente funcional. ¡Funcionaba! Lo usé realmente para trabajar. Estoy escribiendo este artículo con él. Es un hardware que encontraría en un teléfono inteligente, es pequeño, he conectado mis periféricos y todo va genial. También minimiza mi impacto medioambiental, ya que el consumo de energía es muy limitado en comparación con un ordenador portátil estándar, y bastante menor que un ordenador de escritorio (la pantalla es el elemento que más consume energía, al igual que en los teléfonos inteligentes).

Entonces, ¿Cómo es trabajar en ARM?

Bueno, para empezar: gracias a Debian que tiene compilada toda la distribución para múltiples arquitecturas, tengo acceso a casi todas mis herramientas. Algunos software (propietario) como la estación en la nube Synology, no están disponibles para arquitecturas ARM. Slack tampoco está disponible, pero ofrecen una interfaz web bastante viable.

No tuve ningún problema con las herramientas del día a día, como vim, node, npm, aunque Docker es un poco lento de compilar. No obstante, ¡incluso GIMP y FreeCAD funcionan! Trabajar con la batería también es factible, hasta ahora nunca he logrado vaciarla por completo.

Puntualmente, alguna pestaña se bloquea en Firefox. De cualquier forma, la navegación es algo muy trivial, aunque nada comparable a una máquina i7 de 16GB. Las aplicaciones web pesadas para el cliente son otro tema y a veces, un poco lentas. Sin embargo, cambiar a Chrome para Google Docs ayuda bastante. No obstante, no se ha convertido en mi único "ordenador" que llevo conmigo ... Todavía llevo un Thinkpad la mayor parte del tiempo, y resultan ser bastante complementario. Simplemente necesito un poco más de tiempo para configurarlo todo al llegar y para retirarlo todo cuando me voy.

Esto, sin embargo, no será el final de mis aventuras con ARM. Todavía tiene algunas debilidades en las que se debería trabajar, para que un dispositivo como este satisfaga todas mis necesidades. Como, por ejemplo:

  • Decenas de núcleos. BIG.little sería genial, ¡Simplemente añadir más!
  • ¡Más RAM!
  • Mejor almacenamiento (¿NVMe?)
  • Redes de calidad integradas (wifi, ethernet, Bluetooth)
  • 2 salidas de video
  • Cifrado completo de disco basado en hardware: estos dispositivos son fáciles de perder y pueden contener datos confidenciales.

No olvidemos que se espera que Microsoft lance pronto un híbrido de Surface impulsado por ARM: puedo terminar trabajando exclusivamente en ARM antes de lo que creía posible.

Pero, ¿cómo es comparado con la Raspberry Pi 4?

Poco después de comprar el ODROID, salió el Raspberry Pi 4, totalmente sin previo aviso, para sorpresa de casi todos. La mayoría de los lectores probablemente querrán saber cómo ambas plataformas ARM se comparan entre sí. Esta breve y subjetiva comparación no incluirá la ventaja de la existencia de la formidable comunidad de raspberry, que es la razón principal por la que elegí raspberry cuando empecé mi aventura con la arquitectura ARM. Solo me centraré en el uso específico que yo hago de estos dispositivos, aunque no debemos olvidar que ambas plataformas realmente no van dirigidas al mismo segmento de mercado. En general, las diferencias técnicas con la raspberry 4 impulsada con A72 son pequeñas:

  • Si bien la CPU ODROID A73 es una arquitectura completamente diferente, solo ofrece algunas mejoras con respecto a la A72, tal y como se detalla en anandtech: https://www.anandtech.com/show/10347/arm-cortex-a73-artemis-unveiled
  • El ODROID de HardKernel tiene 2 núcleos A53 "pequeños" adicionales, como los utilizados por Raspberry Pi 3 (que tiene 4 de ellos). De modo que obtienes el equivalente informático de una Raspberry Pi 4 y una media de la Rasbperry Pi 3.
  • Ambos tienen puertos Gigabit ethernet y USB 3
  • ODROID viene con su propio disipador de calor, mientras que la raspberry se acelera rápidamente sin tener uno.
  • La GPU ODROID Mali G52 debe ser al menos dos veces más potente que la videocore 6 de Raspberry Pi (850Mhz, 6.8 Gpix/s frente a 500Mhz, 2.5 GPix/s)
  • El chipset integrado ODROID no incluye wifi o bluetooth, necesita un pequeño dongle ... esto es una pena, porque los RaspBerry incluyen ambos.

Aunque me han encantado la doble salida micro-HDMI de la Raspberry Pi 4, el almacenamiento micro-SD es muy poco fiable a la hora de trabajar diariamente. El almacenamiento eMMC es, en mi opinión, el argumento decisivo a favor del ODROID, en comparación con el Raspberry Pi 4.

El artículo original lo puedes encontrar en https://medium.com/@pieterjan_m/reinterpretation-of-the-mobile-workstation-e8dc95d279f9.

Be the first to comment

Leave a Reply