58

Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador
Page 2: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Cinco Minutos de Diversión con tu Monku R1: Una Tarjeta SDPortátil Sega Genesis September 1, 2019

Ahora que ya tienes con�gurada tu nueva y estupenda consola de juegos retro ydisfrutas jugando algunos juegos, detengámonos un momento y pensemos qué más

podemos hacer con nuestro dispositivo ODROID. Necesitarás un dispositivo Monku Retro, como el que yahemos enseñado a fabricar (R1, R2), y en te caso(R3).  

Juegos Linux: PC-Engine/TurboGrafx - Parte 6 September 1, 2019

Con este artículo, llegamos al �nal de la serie PC-Engine / Turbografx, que admito queha durado bastante más de lo que esperaba. También ha sido mucho más interesantede lo que inicialmente pensaba. Veamos qué trae esta última entrega, si continua la

serie de los famosos shooters, o si  

¡GO-Tank, Go! - Controla un Robot Tanque con tu ODROID-GO September 1, 2019

Usar un sistema de juegos portátil ODROID-GO para controlar un par de pequeñosmotores DC ubicado dentro de un robot tanque es más fácil de lo que piensas. Estatarea es aún más llamativa cuando te das cuenta que solo es necesario utilizar dos de

los pines de entrada/salida de  

CoreELEC para el ODROID-N2 September 1, 2019

Kodi ha sido durante años uno de los reproductores multimedia más populares y conbastante frecuencia es el que se suele recomendar cuando la gente pregunta poralguna solución multimedia, ya que está disponible para múltiples sistemas operativos

y una amplia gama de dispositivos. La mayoría de los dispositivos de  

Cómo Crear una Consola de Juegos Retro Monku - Parte 3: Dandolas Ultimas Pinceladas September 1, 2019

Esta es la continuación del artículo sobre la consola de juegos retro del mes pasado,donde aprendimos cómo con�gurar el software de una consola de juegos retro.

Conexión de Video Compuesto ODROID-N2: Usa tu Antiguo Monitorcon el Ordenador más Potente de Hardkernel September 1, 2019

El video compuesto es un sistema de transmisión de video analógico que fue muypopular antes de la era de la televisión digital. El ODROID-N2 soporta esta señal de

video.

Page 3: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

El Punto G: Tu Destino para Todas las Cuestiones Relacionadas conJuegos Android September 1, 2019

La noticia más destacada del mundo de los juegos de agosto viene de la mano dellanzamiento del 29 de julio de Gigantic X para Android.

Análisis del ODROID-N2 September 1, 2019

El ODROID-N2 tiene un enorme potencial y es el SBC ARM más potente que he visto.Se adapta a muchos posibles usos, desde un servidor doméstico/mini hasta un centromultimedia con todas las funciones o un ordenador de escritorio que puede ejecutar

casi cualquier carga de trabajo instalada o en  

Cinco Minutos de Diversión con tu Monku R1: Redimensionar laPartición de la Tarjeta SD September 1, 2019

Este tutorial te mostrará cómo ajustar el tamaño de las las particiones en una tarjetaSD hecha a partir de una imagen de una tarjeta SD de menor tamaño. Por ejemplo,

tiene una nueva tarjeta SD de 32 GB lista para tu Monku1000/ODROID-GO

Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019

En mi último artículo con�guré mi ODROID-H2 para que fuera el primer ordenador(ejecutando Linux) de mi hijo de 7 años. Como sabes, un gran poder conlleva una granresponsabilidad, esto signi�ca que tengo que ser capaz de imponer algunos límites de

tiempo de uso del ordenador.

Una Potente Imagen Multiarranque para el ODROID-C2: EjecutaAndroid, Ubuntu MATE y LibreELEC desde un Único Dispositivo September 1, 2019

Inicié este viaje con un dispositivo Raspberry Pi 2 y un gestor de arranque llamado:"Berryboot" (no soy su desarrollador) que en realidad todavía está activo y es

mantenido por la comunidad Raspberry Pi. Luego oí hablar de este increíble dispositivo llamado ODROID-C2más potente que un dispositivo Raspberry Pi  

Page 4: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Cinco Minutos de Diversión con tu Monku R1: Una Tarjeta SDPortátil Sega Genesis September 1, 2019 By Brian Ree Juegos, ODROID-C1+, ODROID-C2, ODROID-XU4, Mecaniqueo

Ahora que ya tienes con�gurada tu nueva yestupenda consola de juegos retro y disfrutasjugando algunos juegos, detengámonos un momentoy pensemos qué más podemos hacer con nuestrodispositivo ODROID. Necesitarás un dispositivoMonku Retro, como el que ya hemos enseñado afabricar (R1, R2), y en te caso(R3). Puedes usarlo paracrear una tarjeta SD de expansión para la líneaAtGames de dispositivos portátiles Sega Genesis. Temostraremos cómo preparar la tarjeta SD, queúnicamente se puede hacer en un sistema basado enLinux, que viene a ser tu ODROID. Esto es realmentegenial. El dispositivo no es tan asombroso comoun ODROID-GO pero ejecuta muy bien los juegos deSega Genesis y tiene soporte para ampliar la lista dejuegos con tus propias ROM. Prepara tu dispositivoODROID y empecemos el tutorial.

Herramientas necesarias

Un Monku Retro 1, 2, 3 / ODROID-C1+, ODROID-C2,ODROID-XU4. Se entiende que estos dispositivos estáncon�gurados con Ubuntu y MATE. Haga clic aquí paradispositivos R1 y R2, y aquí para dispositivos R3.

Un dispositivo portátil AtGames Sega Genesis - 53.99$

Una tarjeta Micro SD de 8GB o más - 8.00$

Convertidor de tarjeta SD a USB - 9.99$

La tarjeta SD

De hecho, no puedes usar una máquina Mac oWindows para crear una tarjeta SD compatible con laserie de dispositivos portátiles AtGames de SegaGenesis. También sucede que tu dispositivo ODROIDcon Ubuntu es uno de los únicos dispositivos quepuede crear una que funcione correctamente. Haztecon las herramientas que necesitarás. A continuación,tienes todo para seguir este tutorial.

Page 5: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 1: Todas las herramientas que necesitarás paraeste proyecto

Para este pequeño proyecto necesitaremos undispositivo portátil AtGames Sega Genesis con unaranura de expansión para la tarjeta SD, tal y como semuestra a continuación. También necesitaremos unatarjeta SD de algún tipo. Nosotros usaremos unatarjeta micro SD con adaptador de tarjeta SD.También será necesario un lector de tarjetas SD. Ennuestro caso usaremos un lector USB dual paratarjetas SD/micro SD.

Figura 2 – Lector USB tarjetas SD/micro SD

Haz una copia de tu colección ROM Sega Genesis.Necesitarás realizar algunos cambios en la forma enque se nombran los archivos. Las ROM del juegodeben copiarse en una carpeta en la raíz de la tarjetaSD preparada llamada Game. Las ROM del juegodeben tener una extensión de archivo .bin y un estilode escritura camelCase con los caracteres y espaciosno alfanuméricos eliminados.

Figura 3 - Los archivos deben estar en camelCase conespacios y caracteres especiales eliminados

Conecta tu tarjeta SD y lector de tarjeta SD en tudispositivo ODROID. Si la tarjeta SD tiene un sistemade archivos admitido, deberías ver un nuevo icono enel escritorio. Ignóralo por ahora. Si no tienes GParted

Page 6: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

instalado, ejecuta los siguientes comandos. Abre elterminal mate desde esta ubicación del menú:Applications -> System Tools -> MATE Terminal.

$ sudo apt-get install gparted -y

A continuación, ejecuta GParted. Abre esta ubicacióndel menú: System -> Administration -> GParted.Debería aparecer una aplicación como la que semuestra a continuación. Si te solicita una contraseña,introduce la contraseña de root por defecto, odroid ola contraseña que estés utilizando.

Figura 4 – Introduce tus credenciales

Selecciona tu tarjeta SD de la lista desplegable en laesquina superior derecha de la ventana de laaplicación. Compruébalo dos veces para asegurartede que estás haciendo referencia a la nueva tarjetaSD y no a la que estas arrancando el ODROID. Haz clicderecho en cualquier partición de la tarjeta SD yselecciona Unmount. Haga clic derecho nuevamente yselecciona delete. Repite este proceso hasta que nohaya particiones disponibles, solo espacio sin asignar.

Crea una nueva partición primaria con lacon�guración que se muestra en la siguiente capturade pantalla. Ajusta los siguientes parámetros.

Free Space Preceding: 1

New Size: maximum available

Free Space Following: 0

Align To: MiB

File System: Fat32

Create As: Primary Partition

Label: S_GEN_HH

Figura 5: Utiliza esta con�guración para crear tupartición

GParted ha registrado los cambios que queremosrealizar en las particiones de la nueva tarjeta SD, peroaún no ha hecho nada. Para ejecutar los pasos quehemos descrito, debes hacer clic en la casilla deveri�cación verde "Apply All Operations" en la partesuperior de la ventana, tal y como se muestra acontinuación. Los pasos se ejecutarán yterminaremos con una única partición desmontadacon los parámetros que hemos con�guradoanteriormente.

Figura 6 - Aplicar todas las operaciones

Espera a que se complete el proceso, luego haz clic enel botón Close. Cierra GParted, luego desconecta yvuelve a conectar la tarjeta SD para que vuelva amontarse limpiamente. Ahora puede copiar las ROMen el directorio Game de la tarjeta SD que acaba decrear.

Introduce la tarjeta SD en tu dispositivo y enciéndelo.Selecciona la opción Tarjeta SD del sistema de menúintegrado: se encuentra en la última pantalla delmenú. Una vez que la hayas seleccionado, deberíasver el mensaje "Searching For Games…”.

Page 7: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 7: Selecciona la tarjeta SD y espera mientras elsistema busca juegos

Ahora puede reproducir cualquier ROM Sega Genesisen tu dispositivo portátil Atgames Sega Genesisgracias a tu ODROID. ¡Goza y Disfruta!

Page 8: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Juegos Linux: PC-Engine/TurboGrafx - Parte 6 September 1, 2019 By Tobias Schaaf Juegos

Con este artículo, llegamos al �nal de la serie PC-Engine / Turbografx, que admito que ha duradobastante más de lo que esperaba. También ha sidomucho más interesante de lo que inicialmentepensaba. Veamos qué trae esta última entrega, sicontinua la serie de los famosos shooters, o si aúnquedan algunas sorpresas por descubrir.

Juegos que me han gustado

Valis Series

Figura 1 - Valis I de la parte 4 de esta serie

Page 9: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 2: Buenos grá�cos y un sistema de juego muyagradable en general

Valis es una serie de plataformas de acción dondejuegas con una joven colegiala que empuña unaespada mágica y lucha contra demonios. Ya hablé dela primera parte en la parte 4 de esta serie bajo elnombre de "Mugen Senshi Valis - Legend of aFantasm Soldier". Esta es una nueva versión del juegooriginal de Valis que salió primero para MSX y NES. Laversión PC Engine fue una nueva versión con grá�cosy escenas de anime bastante mejorados. Aunque es elprimero de la serie, es el último que se lanzó para PCEngine en 1992. El primero que se lanzó para PCEngine fue Valis II en 1989.

Valis II es muy similar en jugabilidad a Mugen SenshiValis - Legend of a Fantasm Soldier, pero con algunaspequeñas diferencias. No puedes deslizarte como loshaces en el Valis original, y las armas que recoges semuestran como iconos. Tu magia se puede activarsimplemente presionando la tecla "arriba" que puedellevarte a activarla accidentalmente con el tiempo. Noexiste un medidor de puntos mágicos (MP) para tumagia que te indique con qué frecuencia puedes usartu magia y qué puedes rellenar. En cambio, puedesrecolectar elementos que te permiten un ciertonúmero de usos de esa habilidad en particular.Aparte de esto, continúa siendo básicamente cortar ytrocear, así como saltar y correr. Los grá�cos no sontan buenos, no hay desplazamiento de paralaje en eljuego, y los videos tienen animaciones muy limitadas.También tienen un borde verde un tantodesagradable que se eliminó en entregas posteriores

de la serie. El juego fue completamente doblado alinglés, lo cual hace que suene bastante a cliché,aunque te ayuda a entender la historia general.

Figura 3: El borde verde en las secuencias de video seeliminó en posteriores lanzamientos de la serie

Figura 4 - Los jefes son bastante fáciles

Valis III salió en 1990 para PC Engine (y 1992 paraTurbo Graphics). Mejora con respecto a Valis II enmuchos aspectos. Atrás quedó ese borde tan pocoagradable que aparecían alrededor de las secuenciasde video, y éstas mejoran bastante al incorporarmuchas más animaciones. Los grá�cos en conjuntotambién mejoraron.

Page 10: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 5 - Grá�cos mejorados en general en Valis III

Figura 6 - Los jefes son un poco más difíciles, perotodavía no representan un auténtico desafío.

Está de vuelta la barra de MP que se puede rellenarrecogiendo elementos. Incrementa la fuerza de tusataques al aumentar la longitud del medidor deespada: cuanto más se rellene el medidor antes dehacer un ataque, más daño causará. Ya no tienesdiferentes estilos de espada, sino que puedescambiar entre diferentes personajes. Éstos tienendiferentes ataques y estilos de ataque. Puedescambiar de personaje en cualquier momento dentrodel juego, a excepción de las peleas de jefes en lasque debes mantenerte con el que inicias el combate.

También vuelve el deslizamiento ahora con el botón"START" mientras presionas la techa hacia abajo. Lamagia se puede lanzar presionando la techa haciaarriba y el botón de ataque en lugar de solo la techaarriba. En general, el juego es mucho mejor que la

segunda parte en muchos sentidos. Disminuye eldesplazamiento de paralaje de la versión Mega Drivedel juego, pero ofrece música con calidad de CD.

Valis IV mejora algo Valis III, ya que realmente tienesun poco de desplazamiento de paralaje aquí y allá.Lanzado en 1991 (un año antes de la nueva versiónde Valis I), solo estaba disponible en japonés. Sinembargo, esta vez juegas con diferentes personajes ypuedes cambiar entre tres personajes diferentesdentro del juego (similar a Valis III). Esta vez, sinembargo, esto es necesario para resolver algunosacertijos, ya que uno de los personajes puede hacerun doble salto para llegar a lugares más altos o másalejados.

Figura 7: Más de lo mismo en Valis IV, el sistema dejuegos se prace mucho al de Valis III

Figura 8: Los jefes son divertidos y algo más desa�antesen esta ocasión

Page 11: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Esta vez, la magia ha desaparecido por completo y hasido reemplazada por un ataque especial de tresfases para cada personaje. Cada fase requiere unacierta cantidad de energía de tu barra de WP que serellena automáticamente siempre que no la uses oseas golpeado. Cada fase tiene un ataque diferente, yla tercera fase es un ataque de cubre la pantalla ycausa mucho daño. Usarlo hará que disminuya tumedidor de WP general al nivel 2, y debes recoger unelemento para volver nuevamente al nivel 3. Sinembargo, no pierdes nada si usas los niveles 1 o 2.

Todos los juegos de la serie son divertidos y te losrecomiendo si te gustan los juegos de plataformas deacción. Con el segundo y tercer juegos en inglés, esfácil seguir la historia por un tiempo y disfrutar de lassecuencias de vídeo animadas.

Wonderboy 3 - Monster Lair

Esta es una versión del clásico juego de arcade paraPC Engine. No hay mucho que decir si ya conoces eljuego arcade. Basicamente es una copia muy buenacon sonidos de CD mejorados y eso es todo.

Figura 9: Excelentes colores brillantes y grá�coscómicos

Figura 10 - Segunda fase de cada nivel volando yluchando contra jefes

Si no conoces este juego, es un juego de plataformasde acción arcade diseñado para comer monedas. Lapantalla se desplaza constantemente hacia la derechay debes avanzar para evitar que te arrastren. La barrade vida verde también es una barra de tiempo que seva reduciendo lentamente con el tiempo, pero que sepuede reponer recolectando frutas y artículos.Puedes recoger un par de armas diferentes que, porun corto tiempo, te ayudarán en tu búsqueda. Eljuego es divertido, la música esta bien, es una versiónbastante buena del juego.

Zero Wing

Figura 11 - Zero Wing para PC Engine

Page 12: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 12: Los jefes pueden llegar a ser enormes ycausan que la pantalla parpadee.

Este shooter no impresiona demasiado. En general unambiente con buenos grá�cos (pero nadasorprendentes), buena jugabilidad y buena música. Eljuego es bueno, no perfecto, pero divertido. Losgrá�cos carecen de un buen desplazamiento deparalaje, pero te enfrentas a muchos enemigosgrandes y a situaciones desa�antes sin que lleguen aser injustas. Incluso hay algunas situaciones en lasque tienes que guiar tu nave espacial a través deespacios muy reducidos, que funcionanperfectamente bien, y no he tenido problemas comoen otros juegos. Los jefes son inmensos, y es divertidodescubrir los patrones para vencerlos.

Puedes recolectar tres tipos diferentes de armasrepresentadas por los colores rojo, azul o verde. Elprimero es tu disparador de guisantes estándar(cañón vulcano) en rojo, que se despliega con eltiempo si lo actualizas y cubre gran parte de lapantalla. El azul es un arma tipo rayo láser, que vadirecto y causa mucho daño. Probablemente sea lamejor opción para matar a grandes enemigos y jefes,ya que causa mucho daño con el tiempo. El último esverde, que son disparos que apuntan y son dirigidosautomáticamente a un enemigo de la pantalla. Cadauna de las armas se puede actualizar si recolectasobjetos del mismo color. Si cambias de color, cambiasde arma, pero no aumentas ni disminuyes el poder delas armas. También hay otros potenciadores que tepermiten volar más rápido, por ejemplo, o te dan unabomba que puedes arrojar a los enemigos, la cual

causa un daño masivo en un gran radio con el pasodel tiempo.

También tienes la capacidad de "capturar" enemigos yusarlos como escudo o lanzarlos a otros enemigos, locual es divertido por un tiempo, pero lo dejé de haceral �nal. Por supuesto que hay mejores shooter paraPC Engine, pero realmente me gusta la simplicidad delestilo y la jugabilidad.

Juegos que están bien

Tenchi wo Kurau (aka Dynasty Wars)

Este juego de lucha con elementos RPG está bastantebien. Recolectas ciertos artículos para subir de nivel atu personaje y obtener más HP, y puedes recolectaralgunas armas de los enemigos que has eliminadopara aumentar un poco tu fuerza. Puedes cargar tuataque para hacer daño extra y luchas contra unmontón de jefes al �nal del nivel. En general es unjuego bastante bueno. Grá�camente, no es tan buenocomo la versión arcade, pero esta bastante biengrati�cante y no tiene mala jugabilidad.

Tengai Makyo - Kabuki Itouryodan

En este juego de estilo Street Fighter puedes elegirenter 8 personajes diferentes. En realidad, esbastante bueno para PC Engine y admite joysticks de6 botones. Sin embargo, está completamente enjaponés, e incluso los menús son difíciles deentender. También tiene un tiempo de carga bastantelargo entre niveles en comparación con otros juegos.Aún así, si te gustan los juegos de Street Fighter,de�nitivamente deberías probarlo, ya que es uno delos mejores de este género para PC Engine.

Tengai Makyou - Deden no Den

Básicamente es Bomberman con un conjunto degrá�cos diferente, no hay nada particularmentebueno o malo en lo que destaque.

The TV Show

No estoy seguro de si me gusta o no este juego.Puedes elegir entre 8 personajes diferentes, cada unocon una historia de fondo absurda, que los muestradesordenadas, y luego vas a algo llamado "The TVShow". Es una mezcla de rompecabezas y juego delucha. Puedes con�gurar diferentes tipos de bombas,

Page 13: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

y algunas matan o destruyen objetos cercanos,mientras que otras destruyen pisos enteros. Tuobjetivo es romper ciertos objetos (antes de quecaigan al pozo sin �n que hay debajo) para conseguirlo que tienen dentro. Las recompensas son en sumayoría diamantes para aumentar tu riqueza quenecesitas para "continuar" cuando mueres o teequivocas. Es interesante, aunque solo sea por unrato.

Uchuu Senkan Yamato (aka Space BattleshipYamato)

Este juego se reproduce como una película deanimación interactiva. Eres el comandante delacorazado espacial Yamato. Controlas diferentesestaciones a las que le asignas diferentes tareas comodisparar a los enemigos, enviarcombatientes/bombarderos tras ellos, determinardónde quieres concentrar tus reparaciones y �jar ladirección en la que quieres volar y cómo de rápido.Cosas como esta, combinadas con buenos grá�cos ysonidos/música, hacen que este juego sea excelente,sin embargo, el juego está completamente en japonésy cuesta bastante entender lo que se supone quedebes hacer. Es bastante fácil descifrar los controles,y los objetivos de la misión son un tema aparte. Esuna pena, ya que me encantaría jugar a este juego enun idioma que entendiese. Es un concepto de juegoúnico y disfruto bastante jugándolo.

Vasteel

Este juego es un poco cajón desastre. La animación eslarga, con una introducción y peleas totalmente eninglés, lo cual es bastante agradable, con muy buenosdetalles. Sin embargo, el sistema de juego en sí es unpoco diferente. Es un juego táctico similar a AdvancedWars para Gameboy Advance, History Line 1914-1918o Battle Isle. Controlas unidades individuales de unejército, creas otras nuevas (siempre que tenga losfondos) y las envías hacia ciudades y unidadesenemigas. Si destruyes la planta de energía de unaciudad, y la tomas, obtienes a cambio más fondos. Elobjetivo es eliminar el principal edi�cio del enemigo yasí ganar el mapa.

Esto suena fácil, pero puede llevarte muchas horasganar un solo mapa, ya que constantemente intentas

capturar y mantener las mismas ciudades. Un pocodiferente es el hecho de que puedes controlar tusunidades durante un combate. La mayoría de lasveces, tus unidades tienen una pistola rápida muypoco e�caz, una pistola más grande lleva muchotiempo disparar, o es lenta. Puedes intentar evitar losdisparos de los enemigos e intentar golpearlos túmismo. No está mal, pero como he comentado, unsolo nivel puede llevarte muchas, muchas horas y sevuelve muy repetitivo. Sin embargo, estácompletamente en inglés, así que, si te gustan estetipo de juegos, no debería haber nada que te impidaprobarlo.

Vasteel 2

Aunque está completamente en japonés, observé queeste juego es más fácil que su predecesor. Además,usa la tarjeta Arcade, lo que signi�ca memoria extrapara las animaciones, que puedes ver muy bien en laintroducción. Parece ser que sigues una historia, adiferencia del juego anterior donde tenías unahistoria y luego solo un mapa. Esta vez tienesobjetivos de misión. No necesitas destruir un edi�cioprincipal del enemigo, pero a menudo tienes quedestruir a todos los enemigos de la pantalla. Esdivertido, aunque te sigue llevando bastante tiempo,aunque no tanto como el primer juego.

Where in the World is Carmen Sandiego

Este juego de rompecabezas no tiene nada deespecial. Viaja por todo el mundo para recoger pistassobre el sospechoso de un crimen siguiendo indiciosde personas que lo han visto. Creas una orden dearresto cuando tengas su�cientes detalles sobre lapersona, luego viajas hasta encontrarla. Es divertidodescubrir las diferentes pistas, pero el texto sedesplaza bastante lento, y wl tema grá�co ni siquieravale la pena mencionarlo. En general es muynormalito; No es malo ni tampoco bueno.

World Heroes II

Este juego similar a Street Fighter 2 me sorprendióbastante. ¡La calidad de los grá�cos y las animacionesson excelentes! Incluso puedes ver animaciones en elfondo del escenario como en las "grandes consolas",me sorprendió mucho ver ese nivel de animación ydetalle. Sin embargo, la jugabilidad es

Page 14: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

extremadamente difícil en mi opinión (o es que yo soyrealmente muy malo). Ya era extremadamente difícilvencer al primer enemigo, a pesar de que el juego fuecon�gurado en modo "fácil". Es una pena, ya quedisfruté especialmente del juego y de los grá�cos,pero el juego es demasiado difícil para mí como paradisfrutarlo al completo.

Xak III - The Eternal Recurrence

Este juego de rol fue traducido al completo poralgunos entusiastas y, por lo tanto, se puede jugar eninglés, lo cual esta muy bien. El juego en sí no esmalo, con un estilo RPG de acción similar a los juegosYs (descritos a continuación). Caminas y puedesatacar a los enemigos y saltar para superarobstáculos. A veces hay interruptores ocultos detrásde los ataúdes o una estantería, que se puedenmover. Las peleas de jefes suelen ser largas ybastante difíciles. Mientras que en cualquiermomento del juego estar parado te cura, en unapelea de jefes esto no es así. El juego y la historia noestán mal, y la música es buena, pero los grá�cosestán muy desactualizados. Puedes cargar tu ataque yhacer un ataque a distancia mágico (una bola defuego) o crar una barra más fuerte para un dañoextra. Lamentablemente, los controles no son tanbuenos a la hora de hacer esto, y a menudo terminasmirando en una dirección diferente a la quepretendías.

Ys Series

Aunque este es uno de los pocos juegos buenos y delos pocos juegos de rol en inglés para el sistema,pre�ero jugarlo en otras consolas como la PSP, dondelos grá�cos son mucho mejores que en el PC Engine.Los Ys Book 1, 2 y 3 están disponibles completamenteen inglés, y el tercero es el único en el que puedessaltar y atacar con un botón. La 4 entrega vuelve a lasraíces y empiezas a toparte con todas las cosasnuevamente. Únicamente está en japonés, peroexiste una traducción que al menos traduce lostextos, aunque no el audio. En general, pienso queesta serie mejoró con el tiempo y con las diferentesversiones para otros sistemas, y como he comentado,pre�ero jugarlo usando un emulador de PSP enODROID.

Yu Yu Hakusho - Anshoubu!! Ankoku Bujutsukai

Los grá�cos en este juego son magní�cos tanto en laintroducción animada como en el propio juego,aunque más bien se precibe como un shooter arcadedonde apuntas con tu arma y disparas a una escenaanimada, y eso es básicamente lo que es. Apuntas a lacabeza del enemigo u a otros puntos débiles, comocuando corre a la izquierda y salta a la derecha, eintentas golpearlo repetidamente antes de que tegolpee con demasiada frecuencia. Los grá�cosimpresionan y la animación es realmente buena, perola jugabilidad se vuelve repetitiva en poco tiempo.

Juegos que no me han gustado

Travel Epuru

Este juego puede estar bien al principio, perorealmente no es tan bueno. Hay dos niños pequeñosque luchan entre sí con bombas, granadas, palos eincluso magia. El objetivo es derribar al otro niño.Todo gira en torno a un niño y una niña que peleancon disfraces de pingüinos absurdos. No es unescenario "amigable" ni la jugabilidad para nada esinteresante.

Conclusión

Estoy un poco decepcionado con la última parte de laserie PC Engine/Turbografx, ya que supongo queestaba acostumbrado a muchos juegosimpresionantes mientras escribía las otras entregas, yme llevó bastante tiempo hasta llegar a la últimaparte de la serie que pone de mani�esto algunasjoyas.

Ha pasado mucho tiempo desde que empecé estaserie, y tengo que admitir que no esperaba que mellevara tanto tiempo, ni que la disfrutaría tanto. El PCEngine, especialmente la versión en CD, cuenta conalgunos juegos realmente increíbles, y teniendo encuenta el hardware que había detrás delGenesis/Sega CD y la SNES, supo mantenerse a �oteen comparación con estas consolas, si también tienesen cuenta que la consola fue la primera en utilizar elformato CD años antes que el Sega CD. Era bastanteasombroso lo que podías llegar a hacer con estaconsola. He descubierto muchos juegos con lo que hedisfrutado inmensamente el sistema, y con la recienteversión de PC Engine sobre ODROID Go de @pelle7

Page 15: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

tengo juegos aún más increíbles a los que puedojugar sobre la marcha y que llegan a impresionarmemucho más que, por ejemplo, algunos simples juegosde NES.

En mi opinión, PC Engine era realmente un sistemainfravalorado. Era muy avanzado para su época, mehubiera gustado haberlo jugado "en el pasado". Sinembargo, también tiene algunos inconvenientes. Losjuegos se centraron en el mercado japonés y carecede buenos juegos de rol que me gusten, tambiénestán escasamente representados en este sistemaotros generos. Puede que no lo haya mencionadoanteriormente, pero también he jugado a muchosotros juegos japoneses, y tengo que admitir que esuna autentica pena no llegar a entender nada, ya quealgunos de ellos son simplemente increíbles y vanmucho más allá de lo que otros juegos podría ofrecera la plataforma.

Un ejemplo característico de esto es el juego "PrivateEye Dol", que es un juego de aventuras de muchocaminar, buscar, hablar con la gente, interactuar conobjetos, etc. El juego es simplemente increíble encuanto a calidad, ya que utilizó la memoria extra de laArcade Card para el sistema. Hay muchasanimaciones, muchas secuencias de video que están

totalmente interpretadas, y en general los grá�cos yla presentación son simplemente increíbles y separecen más a un juego de SNES que a un juego dePC Engine. Solo deseaba poder jugar a este juego enun idioma que pudiera entender.

Otro ejemplo es "Seiya Monogatari - Anearth FantasyStories", que es un juego de rol que se parece más alSNES o una máquina más potente. La introducción esmuy detallada, y los grá�cos del juego parecen ser deuna consola más potente, combinada con una bandasonora increíble. Estos son los juegos que realmenteme estoy perdiendo debido a la barrera del idioma.

Hay muchos más juegos impresionantes comoSnatcher, que afortunadamente también salieronpara Sega CD dos años después de su lanzamientopara PC Engine, pero con una pequeña censura encomparación con la versión de PC Engine. Incluso haymás juegos que realmente valen la pena, pero quesolo están disponibles en japonés. Muestranperfectamente hasta qué punto el hardware podríahaber sido exprimido y lo que era capaz de hacer. Engeneral, me impresionó mucho el sistema,especialmente teniendo en cuenta la antigüedad y lascosas que ahora damos por sentado en los sistemasmás modernos.

Page 16: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

¡GO-Tank, Go! - Controla un Robot Tanque con tu ODROID-GO September 1, 2019 By Dave Prochnow Linux, ODROID-GO, Tutoriales

Usar un sistema de juegos portátil ODROID-GO paracontrolar un par de pequeños motores DC ubicadodentro de un robot tanque es más fácil de lo quepiensas. Esta tarea es aún más llamativa cuando tedas cuenta que solo es necesario utilizar dos de lospines de entrada/salida de propósito general (GPIO)del GO.

Figura 1. Echa a andar a tu ODROID-GO por la calle coneste robot tanque.

En términos generales, la "típica" interfaz de controlpara un motor DC consta de cinco líneas separadas eindependientes: las líneas de alimentación/controlobvias, como es 5V o GND, y tres entradas lógicaspara controlar el robot (por ejemplo, una entradapara avanzar, una entrada para retroceder y una línealógica �nal para controlar la velocidad del motor). Sinembargo, los lectores más perspicaces se percataránde que únicamente se conectan realmente al motordos líneas. Las otras tres líneas con�guran uncontrolador de motor para "manejar" estas dos líneasde alimentación conectadas (es decir, cambian lapolaridad y controlan una serie de pulsos al motor através de una señal de modulación de ancho de pulso(PWM)). ¿Cómo es esto posible?

El "ingrediente secreto" para que todo funcione es unpequeño circuito que reside entre el controlador delrobot y el motor DC. Este circuito puede denominarsede varias formas como son un "controlador demotor", "Puente H" o "regulador de motor", aunque

Page 17: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

su función es manejar el motor de acuerdo con loscomandos enviados desde el controlador del robot.

En nuestro caso, el ODROID-GO es el controlador delrobot. Una plataforma móvil en forma de tanqueDFRobot es nuestro robot tanque. Un pequeñocircuito transistor es nuestro controlador de motor.Éste, sin embargo, NO es un circuito H-Bridge, sino unsimple interruptor de alimentación. Por otro lado,solo usaremos dos pines GPIO para controlar nuestrorobot tanque: GPIO #4 y GPIO #15. Sin embargo,también necesitaremos usar el pin GND #1 y el pin #63.3V de la interfaz del cabezal GPIO del ODROID-GO.Estos pines de alimentación NO controlan el robot.Sino más bien se utilizan para ayudar al ODROID-GOa "comunicarse" con el circuito del controlador demotor basado en un transistor.

Figura 2. Desliza hacia la izquierda - gira a la derecha.

Figura 3. Desliza hacia la derecha - gira a la izquierda.

Figura 4. Ahora cha-cha-chá por todos lados, conducehacia adelante.

Y lo mejor de GO-Tank es que tu dispositivointeligente con WiFi será utilizado para controlar elrobot tanque.

Componentes

Plataforma móvil DFRobot Devastator Tank #ROB0128- 84.90$ (mouser.com)

Hardkernel Level Shifter: 5V a 3.3V - 1$(hardkernel.com o ameridroid.com)

DC-DC Hardkernel Step Up - 1.50$ (hardkernel.como ameridroid.com)

2 Transistores 2N3904 NPN - 1.28$ (bgmicro.com)

2 Diode 1N4001 - 0.04$ (bgmicro.com)

2 resistencias de 330 ohmios - 5.23$ (bgmicro.com)

Baterías, placas de prueba, cable

Paso a paso

1. De serie, el tanque Devastator no parecía elapropiado. De modo que fabrique un de par paneleslaterales para la carcasa inferior. Estos nuevospaneles me permitieron mover las ruedas dentadas ylos motores a la parte trasera del robot.

Page 18: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 5. Este es el aspecto que debería tener el tanqueadecuado – movimiento de la rueda trasera.

2. Sigue el diseño del circuito de la wiki ODROIDUltrasonic Distance Meter. Esta disposición permitiráque los pines GPIO de 3.3V en el ODROID-GO dirijanlos controles del motor del interruptor transistor conalimentación de 5V. En este caso, el Step Up esutilizado para alimentar el Level Shifter y NO paraalimentar los motores.

Figura 6. El circuito del el level shifting para manejar losinterruptores de potencia del motor y NO los motoresdel robot.

3. Conecta dos controladores de motor delinterruptor de potencia siguiendo el diseño de estediagrama de placa de pruebas (Figura 7) y lafotografía (Figura 7a):

Figura 7. Utilizar una placa de pruebas es una excelentemanera de crear los circuitos necesarios para controlareste robot.

Figura 7a. Esta es una solución elegante para añadir unsimple control de ENCENDIDO/APAGADO a un motor DC.

4. Conecta una de las salidas del controlador delmotor a uno de los terminales de alimentación de losmotores DC. Haz lo mismo para el otro controladorde motor y conéctalo al segundo motor DC. Conectael cable de la puesta a tierra (GND; negro) al otroterminal no conectado en cada motor.

Figura 8. Las conexiones GPIO del ODROID-GO.

Page 19: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 9. Sigue las conexiones GPIO hasta el controladordel motor. Solo se muestra uno de los dos controladoresde motor en esta imagen.

5. Conecta el paquete de baterías del Devastator aambos controladores del motor (como se muestra enla Figura 8 con los cables GND rojo y negro). Cuandose envía un comando por uno de los pines GPIOODROID-GO, los transistores en estos controladoresde motor conmutarán la energía de la bateríadirectamente en cada motor. ¡Interesante!

6. Programa el ODROID-GO con un código similar alsiguiente:

#include

#include

#define PIN_MOTOR_RIGHT 15

#define PIN_MOTOR_LEFT 4

const char *apSSID = "ODROID_GO_AP";

const char *apPWD = "12345678";

WiFiServer server(80);

ILI9341 lcd = ILI9341();

void setup()

{

IPAddress gateway(192, 168, 4, 1);

IPAddress subnet(255, 255, 255, 0);

--snip--

Inserta los parámetros del Punto de acceso WiFi,

la configuración de la LCD y configura la interfaz

web

Luego añade las funciones para definir movimientos

hacia la izquierda, derecha y hacia adelante:

void goFORWARD() {

lcd.setTextFont(4);

lcd.setTextSize(2);

lcd.setCharCursor(2, 5);

lcd.setTextColor(PURPLE, BLACK);

lcd.println("Come Back,");

lcd.setTextSize(3);

lcd.setCharCursor(2, 7);

lcd.println("Shane!");

digitalWrite(PIN_MOTOR_RIGHT, HIGH);

digitalWrite(PIN_MOTOR_LEFT, HIGH);

delay(2000);

digitalWrite(PIN_MOTOR_RIGHT, LOW);

digitalWrite(PIN_MOTOR_LEFT, LOW);

}

7. Coloca el robot Devastator encima de una pequeñacaja para probar su funcionamiento.

Después de encender el ODROID-GO, conecta tudispositivo inteligente al punto de acceso WiFiODROID-GO creado dentro del código del programa yusa tu navegador para cargar la página web generadapor el código en: http://192.168.4.1. Al presionar"LEFT" en esta página web, debería ver una pantallaroja en el ODROID-GO y la banda de rodaduraizquierda debería moverse, esta acción girará eltanque a la derecha. Al presionar "RIGHT", la pantallase vuelve verde y mueve el tanque hacia la izquierda,mientras que al presionar en “FORWARD" se ejecutanambas huellas y el tanque se desplazará haciaadelante.

Figura 10. La interfaz de control del robot en tudispositivo inteligente.

Ahora sal y disfruta de tu recién descubierto TanqueODROID-GO móvil.

Notas

Page 20: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

1.  TODAS las líneas de puesta a tierra (GND) debenconectarse entre sí, ¡independientemente de los voltajes!

2. ¿Por qué Shane? Lee la clásica novela del oeste deJack Schaefer de 1949, o ve la adaptacióncinematográ�ca de 1953 protagonizada por Alan Ladd

y espera al gemido del pequeño Joey por el pistoleroque se marcha.

Page 21: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

CoreELEC para el ODROID-N2 September 1, 2019 By @CI6N0z ODROID-N2

Kodi ha sido durante años uno de los reproductoresmultimedia más populares y con bastante frecuenciaes el que se suele recomendar cuando la gentepregunta por alguna solución multimedia, ya que estádisponible para múltiples sistemas operativos y unaamplia gama de dispositivos. La mayoría de losdispositivos de bajo coste que se suelen comprar con�nes de reproducción multimedia están equipadoscon un sistema operativo Android donde Kodi amenudo está preinstalado o se puede instalar confacilidad. Puesto que Android y Kodi son ampliamenteutilizados, podría pensarse que combinarlos sería lamejor experiencia multimedia. En realidad, no es elcaso y la experiencia puede volverse un tantomediocre cuando la reproducción se entrecorta oaparecen otros problemas. Afortunadamente, existenmúltiples alternativas a Android y una de las mejoresla presentamos en este artículo: CoreELEC.

¿Qué es CoreELEC?

CoreELEC es una distribución Linux basada en latecnología Kodi con el principal objetivo de ser lo másligera posible, ideal para dispositivos de bajapotencia. Se separó del conocido LibreELEC en 2018 yse diferencia de éste por una �losofía que buscagarantizar que los usuarios obtengan la mejorexperiencia posible con el hardware y el software quehay actualmente disponible. Con esto en mente,CoreELEC en ODROID-N2 ha demostrado ser unfuerte competidor dentro de las mejores solucionesmultimedia de bajo costo que existen hasta la fecha. Ycon el soporte del administrador de paquetes Enware,tiene capacidad para ser un buen servidor de bajocoste además de una solución multimedia comovamos a ver en este artículo.

Page 22: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 1: Pantalla de bienvenida

Con�guración de hardware

A continuación, se muestra una lista del hardwareutilizado con algunas recomendaciones e informaciónadicional:

Recomendado:

ODROID-N2 con 2/4 GB de RAM

Fuente de alimentación 12V/2A

Cable de alta velocidad 4K HDMI 2.0 (tipo A-A)

Carcasas ODROID-N2

Mando a distancia IR

Tarjeta Micro SD

Optional:

Módulo eMMC N2 de 8/16/32/64/128 GB

Módulo Bluetooth 2

Pila de reserva RTC

Módulo WiFi

Como yo quería usar ODROID-N2 con CoreELEC comoservidor doméstico usando Entware además deutilizarlo como reproductor multimedia, elegí 4 GB deRAM. No obstante, hay que tener presente que con 2GB es su�ciente para la mayoría de los usuarios. Lomismo podemos decir del módulo eMMC, donde 8/16GB es más que su�ciente para usar Kodi connormalidad. Para el resto de las opciones, dependede lo que necesites y todas funcionan como cabríaesperar con CoreELEC.

Instalación

CoreELEC se instala fácilmente siguiendo la guía deinstalación de  https://coreelec.org/. Después deinsertar la microSD grabada y desconectar el móduloeMMC antes de encender el ODROID-N2 para

asegurarnos de que CoreELEC se inicie desde latarjeta microSD, en menos de 2 minutos, CoreELECestaba listo para usarse. Para aumentar elrendimiento, CoreELEC ha sido instalado en elmódulo eMMC ejecutando el comando"installtoemmc" dos veces.

Con�guración de Kodi

La con�guración por defecto tras la instalaciónposiblemente satisfaga las necesidades de la mayoríade los usuarios, son obstante aún hay algunascon�guraciones a las que deberíamos prestar ciertaatención. Empecemos con CoreELEC.

Figura 2: Pantalla de con�guración CoreELEC

Dos características que se suelen utilizan bastanteson Samba y SSH. Si habilitas alguna de ellas,recuerda con�gurar o cambiar las credenciales. ParaSamba, hemos activado "Use Samba PasswordAuthentication" con una contraseña segura. Para SSH,puedes con�gurar una nueva contraseña osimplemente insertar una clave pública. Las clavesSSH son la solución más segura y más rápida, demodo que lo hice copiando mi clave pública en.ssh/certi�ed_keys. Por último, deshabilitamos " SSHPassword" puesto que ya no era necesario.

Siguiendo con el tema de la con�guración noencontramos con System, donde vale la penadetenerse en los dos aspectos Display y Audio. Si tutelevisor tiene problemas con determinadasresoluciones o si deseas cambiar a una resoluciónmás baja que tu GUI de Kodi, selecciona lasresoluciones compatibles con tu televisor en laWhitelist. Algunas personas pueden encontrartentador cambiar la resolución de la GUI a 4K en lugarde 1080p. El ODROID-N2 tiene más que su�cientepotencia para ejecutar una GUI a 4K, pero yo pre�ero

Page 23: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

una experiencia más sensible y limpia, así que dejé laGUI a 1080p. Esto no afecta a la resolución de lossoportes reproducidos y, por lo tanto, únicamentedebes tenerlo en cuenta si quieres imágenes/postersde mayor calidad.

Por último, me dirigí a Audio y como voy a usar unAVR (receptor de audio/video), quiero que éstedecodi�que el audio para tener mejor calidad. Micon�guración está basada en la guía de inicio rápidode Kodi(https://kodi.wiki/view/Audio_quickstart_guide).(https://kodi.wiki/view/Audio_quickstart_guide).

Añadir soportes multimedia

Como usuario de Plex, conectar todos misdispositivos Kodi a mi servidor Plex fue cuestión deminutos con el complemento PlexKodiConnect (https://github.com/croneter/PlexKodiConnect/).Para los usuarios que no usan Plex, pueden crear ycon�gurar la biblioteca de videos siguiendo la guía deKodi (https://kodi.wiki/view/HOW-TO:Create_Video_Library).

Figura 4: Biblioteca multimedia con el skin Estuary ModV2

Complementos

La selección de complementos ha sido durante añosuna de las mayores ventajas de Kodi y la gente los usa

con frecuencia, incluido yo. Hay algunoscomplementos que yo uso bastante:

Figura 5: Complementos

Net�ix

Visita el siguiente enlace(https://forum.kodi.tv/showthread.php?tid=329767)para ver las instrucciones de instalación, Net�ix estálisto para usarse. ODROID-N2 es lo su�cientementepotente como para ver Net�ix en 1080p con sonidoDD+ 5.1 con subtítulos.

Figura 6: Net�ix con 1080p y DD+ 5.1

Youtube

Youtube se puede instalar desde el repositorio decomplementos de Kodi y con el complementoInputStream Adaptive, que se encuentra en CoreELECAdd-ons, se puede con�gurar Youtube conreproducción 4K.

Page 24: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 7: Youtube en 1080p sin problemas. Lo mismopuede decirse del 4K.

Pruebas

Usando los videos de muestrade  https://kodi.wiki/view/Samples, uno puedeprobar la mayoría de los formatos de audio y video.Resultados a julio de 2019 con passthrough habilitadoy ODROID-N2 conectado a un AVR.

Audio Estado   Video Estado

AC-3 (DD) Funcionando

  720p andlower 23-60 Hz

Funcionando

E-AC-3(DD+)

Funcionando

  1080p23-60 Hz

Funcionando

DolbyTrueHD

Funcionando

  1080p 3DHSBS/HTAB

Funcionando

DTS Funcionando

  1080p3D-MVC

Nofunciona

DTS-HD Funcionando

  2160p23-60 Hz

Funcionando

DTS-HDMA

Funcionando

  2160p23-60 HzHDR10

Funcionando

LPCM Nofunciona,Unasoluciónesseleccionarcanales2.0 yhabilitarlatranscodi

  2160p23-60 HzHLG

Funcionando

�caciónAC-3

FLAC Funcionaparcialmente, verLPCM

  2160p23-60 HzDolbyVision

Nofunciona

Resultado de las pruebas de audio y vídeo

En resumen, ODROID-N2 es capaz de reproducir Blu-Ray Ultra HD con HDR10 y Dolby Atmos/DTS-X.Incluso los videos de prueba con 3 veces la tasa debits de las especi�caciones del Blu-Rays UHD (triplecapa - 128 Mbit) se reproducen sin problemas desdeun NAS.

Usar ODROID-N2 con CoreELEC como servidor

Entware, un administrador de paquetes con más de2000 paquetes, se puede instalar fácilmenteejecutando el script installentware a través deCoreELEC. Los paquetes de Entware fueron diseñadosinicialmente para ejecutarse en dispositivos de bajapotencia como routers y NAS y, por lo tanto, sonespecialmente livianos. Los paquetes se instalan conopkg install *Nombre del paquete* y se puede buscarpaquetes con opkg search NOMBRE u opkg �ndNOMBRE. Como estaba interesado ejecutar miODROID-N2 como servidor, ejecuté los siguientescomandos:

$ opkg install lighttpd mc youtube-dl netdata

Algunos paquetes destacados que son instalados:

Lighttpd - un servidor web de código abiertooptimizado para entornos de velocidad crítica

GNU Midnight Commander (mc) - Un administrador dearchivos visual

Youtube-dl - un programa para descargar videos deYouTube y de muchos más sitios

Netdata - un demonio que permite monitorizar elrendimiento en tiempo real de sistemas Linux

Page 25: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 8: Midnight Commander

Figura 9: Netdata

Support

Uno de los aspectos más subestimados a la hora decomprar un ordenador de placa reducida (SBC) es elsoporte, el comprador no suele tener en cuenta elsoporte de la SBC cuando mira el precio. El soporte deun SBC es extremadamente importante paraconseguir la mejor experiencia de usuario posible yeste es uno de los aspectos en el que destaca elODROID-N2. Con un gran soporteen https://forum.odroid.com/ y https://discourse.coreelec.org, se puede hacer preguntas para obtenerayuda y a menudo se le responde en cuestión deminutos o en unas pocas horas. Las personas en losforos están ansiosas por ayudar y contribuir, lo cuales importante para que la comunidad crezca y lasensibilización sobre los SBC siga aumentando.

Figura 10: Foros de CoreELEC

Para obtener más información sobre cómo usarCoreELEC en el ODROID-N2, consulta la Centromultimedia CoreELEC de ODROID-N2en  https://www.cnx-software.com/2019/08/26/odroid-n2-coreelec-edition-media-center/.

Nota del editor

Personalmente, tengo un ODROID-N2 con CoreELEC yhe descubierto que es un reproductor multimediarápido y sensible. Después de leer este artículo,quedará claro por qué el ODROID-N2 es un excelentedispositivo multimedia. Además, Hardkernel inclusoha creado un paquete con todo lo que necesitas paraponer en marcha CoreELEC en un N2, de modo quepuedes ver de primera mano lo increíble que es estedispositivo enhttps://www.hardkernel.com/shop/odroid-n2-2gb-coreelec-edition/ o, para quien viva en los EE. UU.,en  https://ameridroid.com/collections/new/products/odroid-n2-coreelec-edition.

Page 26: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Cómo Crear una Consola de Juegos Retro Monku - Parte 3:Dando las Ultimas Pinceladas September 1, 2019 By Brian Ree Juegos, Linux, ODROID-C2

Esta es la continuación del artículo sobre la consolade juegos retro del mes pasado, donde aprendimoscómo con�gurar el software de una consola de juegosretro. Esta entrega te ayudará a �nalizar el proyectoenseñándote, en detalle, cómo pulir tu consola devideojuegos Monku Retro 1 (ODROID-C1 +) o MonkuRetro 2 (ODROID-C2). Optimizaremos el entorno deescritorio MATE Linux, conectaremos nuestro botónde control personalizado, pondremos RetroArch enmodo quiosco y con�guraremos boot.ini.

Herramientas y Componentes

Este tutorial no requiere nuevas herramientas ycomponentes. Con�guraremos la consola que ya hascreado, ajustando las cosas para que realmentedeslumbren.

Introducción y Objetivos

Finalizando MATE ... Casi

En esta sección, lo primero que vamos a hacer esdeshacernos de esa molesta solicitud deautenti�cación que aparece cuando abres unnavegador por primera vez después de iniciar sesión.AVISO: No estamos ante una con�guración de altaseguridad: deliberadamente vamos a reducir el nivelde seguridad para facilitar su uso como consola dejuegos y decodi�cador navegador web. Dirígete a lasiguiente ubicación del menú: Applications ->Accessories -> Passwords and Keys, debería ver unaventana similar a la que se muestra a continuación.AVISO: si en algún momento se te solicita iniciarsesión cuando trabajes con el terminal, utiliza lacontraseña, odroid.

Page 27: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 1 - Con�gurando los parámetros para eliminar lasolicitud de autenti�cación

Localiza la entrada de inicio de sesión de la lista en ellado izquierdo de la ventana. Si la ventana deautenti�cación que he mencionado hace referencia aun Password keychain diferente, busca esa entradaen la lista del lado izquierdo de la ventana. Sigue lossiguientes pasos para desbloquear el keychain.

1. Haz clic derecho en la entrada de destino y seleccionaChange Password.

2. Te pedirá que introduzcas la contraseña anterior:escribe odroid y haz clic en Continue.

3. Ahora te pedirá que introduzcas una nuevacontraseña: deja ambos campos en blanco y haz clic enContinue.

4. Aparecerá otro cuadro de diálogo y te preguntará siestás de acuerdo en permitir que se desbloquee elkeychain: haz clic en Continue.

5. Cierre todos los cuadros de diálogo y cierra la ventanaPassword and Keys; estamos listos.

Lo siguiente que haremos con el entorno MATE escon�gurar un poco los paneles y widgets. Tú puedeshacer lo que quieras aquí. Yo simplemente temostraré cómo con�gurar las cosas y por qué. Enprimer lugar, esperamos interactuar con este sistema,al menos parte del tiempo, con un gamepad.Funciona muy bien, pero no es un mouse. Realmenteno vamos a hacer ninguna tarea de programaciónrigurosa en Linux, por lo que hay algunas cosas queno necesitamos. La segunda ventaja de estacon�guración es que reducimos un poco lasobrecarga de memoria.

Sigue estas instrucciones para suprimir el panelinferior. Agregaremos controles al panel superiorpara compensar parte de la pérdida de funcionalidad,pero no agregaremos el widget de selección de

escritorio. Puede resultar un poco exagerado paranuestras necesidades. No obstante, si lo quieresconservar, no perjudica en nada. Sigue estasinstrucciones para limpiar los paneles y widgets.

1. Dirígete al panel inferior y haz clic derecho, seleccionaDelete This Panel, luego haz clic en Delete nuevamentecuando se te solicite.

2. Dirígete a la parte superior derecha de la pantalla yhaz clic con el botón derecho en el botón deencendido, selecciona Remove From Panel

Lo que vamos a hacer es volver a añadir algunoswidgets, haciendo que el panel superior sea un puntode control más centralizado. Esto hará que utilizar ungamepad para controlar las cosas resulte mucho másfácil. Tu escritorio debería verse como la siguientecaptura de pantalla.

Figura 2: Tu nuevo panel superior más centralizado

Como eliminamos los botones de selección deventana abierta cuando suprimimos el panel inferior,vamos añadir un nuevo widget al panel superior quesea más apropiado para un gamepad y que requieramenos movimiento de cursor para utilizarlo. Haz clicderecho en el panel superior y selecciona Add toPanel. Desplázate hacia abajo en la lista de opcioneshasta que veas la entrada que se muestra acontinuación, luego haz clic en Add.

Page 28: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 3 - Lista de opciones del panel

Tenemos que realizar algunos pasos más conrespecto a las aplicaciones de la bandeja y lacon�guración de fecha y hora, pero casi hemosterminado con este punto.

A continuación, haz clic en la fecha y hora en laesquina superior derecha. Debería aparecer un menúdesplegable con el calendario. Expande la sección deUbucaciones y haz clic en el botón Add. Con�gura lapestaña General como se muestra a continuación ocomo mejor te parezca

Figura 4: Una posible opción de con�guración

Agreguemos información de la ubicación para que lahora sea la correcta cuando tengamos una conexión aInternet y la sincronicemos con el protocolo de horaen red (NTP). Haz clic en la pestaña Locations y luegohaz clic en el botón Add.

Empieza escribiendo la ciudad principal que tienesmás cerca en el cuadro de texto Name. Si esto nofunciona, prueba con otra ciudad importante orepresentativa de tu zona horaria (por ejemplo, en mi

caso es Nueva York). Selecciona una ubicación de lalista que aparece. Haz clic en Ok una vez que hayasencontrado la adecuada. Ahora verás una entrada deubicación en la lista de ubicaciones tal y como semuestra a continuación.

Figura 5: Tu ubicación añadida a la lista de ubicaciones

Solo quedan unas cuantas cosillas más por haceraquí. Haz clic derecho en el icono de la batería en labandeja superior derecha. Selecciona la opciónPreferences. Haz clic en la pestaña General ydesmarca Never Display An Icon. Si tiene una cadenaEN o UK en la bandeja del sistema, haz clic derechosobre ella y selecciona Preferencies. En la pestañaGeneral, desmarca Show Icon On System Tray.Realmente no nos preocupa el tener que cambiar elidioma del teclado. Si lo necesitas, puede volver aactivar el icono de la bandeja del sistema utilizando laopción de menú System -> Control Center y haciendoclic en Power Management and iBus Preferencesrespectivamente. Las siguientes capturas de pantallamuestran las cuestiones que acabamos de tratar

Figura 6 y 7: Selecciona tus preferencias

Page 29: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 6 y 7: Selecciona tus preferencias

Solo nos quedan dos cositas en esta sección, luegopasaremos al botón de control personalizado y a losscripts. Mueve el ratón al panel superior y haz clicderecho. Selecciona Add to Panel, luego desplázatehacia abajo hasta que veas la opción Show Desktopcomo se muestra a continuación. Haz lo mismo parala opción Trash

Figura 8 - Mostrar escritorio

Usa el botón central del ratón, o la rueda del ratón,para mover los íconos del widget del panel superior.Arrastramos estos dos nuevos widgets un poco máscerca del menú Systems, y sepáralos un poco. Ahoraestamos listos para empezar a añadir scriptspersonalizados. Estos scripts iniciaránautomáticamente RetroArch durante el arranque einiciarán AntiMicro cuando RetroArch se cierre,devolviendo el control del ratón al gamepad. Tambiénharemos algo de magia con el botón de controlpersonalizado.

Scripts y Botón de Control Personalizado

En esta sección, vamos a con�gurar algunos scriptspersonalizados para controlar el software que hemosinstalado y con�gurado. Esto hará que pasemos deuna experiencia de escritorio de Linux a unaexperiencia más de consola de juegos. Descárgate el

paquete del script a tu dispositivo y luego cópialo ypégalo en la carpeta install_zips que creaste en elsegundo tutorial. Se encuentra en el directorio deinicio del usuario ODROID.

Scripts Monku R1 / C1+

Scripts Monku R2 / C2

Una vez que haya descargado y copiado el archivo zipen la carpeta install_zips, haz clic derecho y seleccionaExtract Here. Once archivos deberían aparecer en unsubdirectorio. Ábrelo y cópialos todos en el directoriode inicio del usuario ODROID. El directorio de iniciodel usuario ODROID es la ubicación por defecto deladministrador de archivos. También puede acceder aél desde un acceso directo que hay e el escritorio, odesde el panel izquierdo del administrador dearchivos donde se enumeran los accesos directos acarpetas.

Nos aseguraremos de que estos scripts tengan lospermisos correctos y se puedan ejecutar. Abre unterminal, Applications -> System Tools -> MATETerminal, y ejecuta los siguientes comandos.

$ sudo chmod 755 power_btn power_btn_test

pwrbuttonsvc.service restart_now shutdown_now

start_am start_antimicro start_auto start_pwr

start_ra stop_auto

$ sudo chmod +x power_btn power_btn_test

pwrbuttonsvc.service restart_now shutdown_now

start_am start_antimicro start_auto start_pwr

start_ra stop_auto

Ahora cierra el terminal y dirígete a System -> ControlCenter en los menús. Busca y selecciona la opciónStartup Applications. Debería ver algo similar a lo quese muestra a continuación.

Figura 9 – Panel de control del sistema

Page 30: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Haz clic en el botón Add y completa el formulario quese muestra a continuación. Aquí tienes el texto exactotambién.

Name: Start RetroArch Path: /home/odroid/start_raDescription: Launches RetroArch on startup.

Ahora, también queremos iniciar un script especialAntiMicro. Así que, hacemos lo mismo para estescript, que también se muestra a continuación. Aquítienes los valores utilizados.

Name: Start AntiMicro Path: /home/odroid/start_amDescription: Launches AntiMicro on startup.

Figura 10 - Iniciar RetroArch

Figura 11 - Iniciar AntiMicro

Apaga el dispositivo: System -> Shut Down. Usa elbotón de reinicio de hardware para volver aencenderlo. Deberías observar que RetroArch seinicia automáticamente. Ahora, si cierras RetroArch yesperas unos 5 segundos, deberías ver la ventana deAntiMicro en la bandeja del sistema y que se reanudael control del dispositivo por gamepad.

Las cosas se están desarrollando bien. Nuestromagní�co ODROID se parece cada vez más a una granconsola de juegos retro. Finalmente añadiremossoporte para el botón de control personalizado. Antesde conectarlo al sistema, debemos probarlo. Dirígeteal terminal: Applications -> System Tools -> MATE

Terminal y escribe sudo ./power_btn_test y luegopresiona INTRO. Puede que recibas un error deexportación de PIN GPIO si lo ejecuta dos vecesseguidas. Puedes ignorar este error; La pruebaseguirá funcionando. Debería ver una serie de 1desplazándose a lo largo del terminal si estáutilizando un C2, ceros si es un C1+. Manténpresionado el botón de control personalizado yobserva qué sucede. Asegúrate de no presionar elbotón de reinicio de hardware por accidente o de locontrario tendrá que esperar a un reinicio. Deberíasver algo como lo que se muestra a continuación.

Figura 12 – Probando el botón de encendido

Para el C1+, los 0 y 1 están invertidos, tal y como locon�guré por causalidad. La imagen de arribamuestra la prueba del C2. Si no logras el mismoresultado, apaga el dispositivo, retira la carcasa -recuerda, decidimos no cerrarla, y comprueba lasposiciones del conector en el cabezal GPIO. Sifunciona, ¡genial! Intenta mantener presionado elbotón durante diferentes períodos de tiempo. En elterminal aparecerá el script que se ejecutará duranteesa duración. A continuación, tienes una lista defunciones que con�guraremos.

Funciones del botón de software: - 02 Segundospresionado: reinicio de software. - 04 04 Segundospresionado: apagado del software. - 06 Segundospresionado: Desactivar el modo kiosco del juego. - 08Segundos presionado: cambiar a una resolución de1024x768x32bpp y reiniciar. - 10 segundospresionado: cambiar a una resolución de 720px32bppy reiniciar.

Ahora que hemos probado la funcionalidad del botónde control personalizado, vamos a añadirlo al sistemacomo un servicio. A veces, dependiendo de la tarjetaSD y algunas otras cosas, el dispositivo puede llegar a

Page 31: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

funcionar mal. Este botón de control de software esrealmente útil para obligar al sistema a que se reinicielimpiamente de forma segura y controlada. Abre unterminal y ejecuta los siguientes comandos. Estosregistrarán, iniciarán y marcarán nuestro servicio paraque se inicie automáticamente furante el arranque.Abre un terminal - Applications -> System Tools ->MATE Terminal - y ejecuta los siguientes comandos.Resiste el impulso de intentar probar las funciones de6, 8 y 10 segundos. No vamos a experimentar todavíacon el boot.ini.

$ sudo sudo cp pwrbuttonsvc.service

/etc/systemd/system

$ sudo cp ./power_btn /usr/bin/power_btn_test

$ sudo systemctl start pwrbuttonsvc

$ sudo systemctl enable pwrbuttonsvc

Si alguna vez necesitas detener el servicio, puedesusar este comando, aunque no lo ejecutes ahora.

$ sudo systemctl stop pwrbuttonsvc

¿Estás listo? Mantén presionado el botón de controlpersonalizado durante 4 segundos y un poquito más.Puedes practicar con el script de prueba queejecutamos antes. El sistema debería apagarse muyrápido y, si has contado correctamente, no deberíaarrancar. Si lo has mantenido durante 2 segundosmenos, hará lo mismo, pero luego volverá a arrancar.

Finalizando MATE ... Esta vez sí

Espero que hasta ahora estés realmente disfrutandode todo. De verás que es genial �nalmente conectar elbotón y hacer que, literalmente, sea parte del sistemaoperativo. Tenemos una cosa más que hacer conMATE, pero es algo rápida, lo prometo. Haz clic con elbotón derecho en el panel superior y selecciona Addto Panel, luego desplázate hacia abajo por la lista deopciones hasta encontrar la entrada Shut Down. Hazclic en Add y usa el botón central del ratón o la ruedadel ratón para coger el nuevo widget y colocarlo demanera que esté aproximadamente a una pulgadadel widget de programas abiertos. Al mantener todoslos controles en un grupo reducido, mejoramos engran medida la experiencia del usuario a la hora decontrolar las cosas con el gamepad.

A continuación, añadiremos dos botonespersonalizados al panel superior. Haz clic con elbotón derecho en el panel y selecciona Add to Panel.Elije la primera opción, Custom Application Launcher.Agregaremos primero el botón de parada y luego elbotón de inicio. A continuación, tienes los valores delos campos de formulario. Usa las capturas depantalla para navegar al icono adecuado. Puedes verla ruta en la captura de pantalla cerca de la partesuperior de la ventana.

Valores del botón de parada:

Type: Application

Name: Stop RetroArch

Command: /home/odroid/stop_auto

Comment: Stops RetroArch if running windowed.

(Really just stops RetroArch and resets AntiMicro)

Valores del botón de inicio:

Type: Application

Name: Start RetroArch

Command: /home/odroid/start_auto

Comment: Starts RetroArch and AntiMicro scripts.

Las siguientes capturas de pantalla describen estepaso. Úsalas para ayudar a encontrar el iconocorrecto si fuera necesario.

Figura 13, 14 y 15: con�guración de aplicacionespersonalizadas

Page 32: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Probemos los nuevos controles. Cierra RetroArch ycualquier otra ventana que tengas abierta. Haz clic enel botón de inicio y debería ver aparecer RetroArch.Haz clic en el botón de parada y RetroArch se cerrará.Espera unos 5 segundos, y debería ver AntiMicro en labandeja del sistema que nos devuelve el control totaldel gamepad.

¡Caray!, es realmente genial. Hemos personalizadocompletamente nuestro hardware y softwareODROID-GO para crear una consola de juegos retrocon el modo de quiosco RetroArch y un completoentorno Linux, si fuera necesario. Lo siguiente quevamos a hacer es ejecutar RetroArch en modo depantalla completa y ajustar algunos parametros devideo. No me detendré en ninguna con�guraciónavanzada. Este tutorial tiene la duración que me gustapara hacer los cosas, dedicare más adelante unpequeño tutorial de seguimiento a las erratas delemulador y a la con�guración avanzada de RetroArch.

¡Inicia RetroArch, y podrás usar el pequeño widgetque acaba de crear! Desplázate hacia la derecha hastala sección de Drivers y localiza la entrada Video

Figura 16: Desplázate hacia la derecha hasta la secciónDrivers y encuentra la entrada Video

Aplica las con�guraciones que se enumeran acontinuación en el orden en que aparecen. La

aplicación se puede cerrar y volver a abrir paraalgunas de las con�guraciones; es normal.

Windowed Fullscreen Mode: Off

Show Window Decorations: Off

Threaded Video: On

Bilinear Filtering: Off

Start in Fullscreen Mode: On

Usa la tecla ESC para cerrar RetroArch cuando esté enmodo de pantalla completa o utiliza el teclado/ratónpara navegar hasta la sección del Menú principal yseleccionar Quit RetroArch.

Mantén presionado el botón de control personalizadodurante 2 segundos y un poco más y el sistema sereiniciará. Cuando vuelva iniciarse, deberías ver unapantalla completa de RetroArch como se muestra acontinuación. Desplázate hasta tus ROM con elgamepad y arranca uno. ¡Juego activado!

Figura 17 - Pantalla completa de RetroArch

Actualizando boot.ini

En este apartado, lo primero que haremos es haceruna copia de seguridad del archivo boot.ini. Abre elicono de inicio en el escritorio y copia boot.ini enboot.ini.orig. También vamos a hacer dos copias más:una que llamaremos boot.ini.1024x768p32bppVga yotra que llamaremos boot.ini.1280x720p32bppHdmi.Vamos a editarlos en breve. Deberías tener algosimilar a lo que se muestra a continuación.

Page 33: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 18 - Copia boot.ini en boot.ini.orig

Bajo mi experiencia, estas con�guraciones de videofuncionan bastante bien. La resolución VGA de1024x768 es compatible con la mayoría, si no todas,de las pantallas recientes de ordenador, y laresolución de 720p es compatible con la mayoría, sino todos, los televisores recientes. Aunque elODROID-C2 tiene notablemente más potencia,realmente no necesitamos más de 720p para mostrarjuegos de 8 bits y 16 bits. Por supuesto, puedesseleccionar la que mejor te parezca. La idea es que, siconectamos nuestro dispositivo a un televisor,podamos mantener presionado el botón de controlpersonalizado durante el tiempo necesario para queel dispositivo se reinicie con la resolución HDMIadecuada y e�ciente en memoria. Si nos llevamos eldispositivo al trabajo y queremos jugar algunosjuegos durante el almuerzo, podamos mantenerpresionado el botón de control personalizado duranteel tiempo necesario para que el dispositivo se reiniciecon la resolución VGA adecuada.

Arranquemos nuestro dispositivo ODROID y cerremosRetroArch presionando la tecla escape en el teclado onavegando hasta la opción de salida usando elmando. Applications -> System Tools -> MATETerminal, y escribe el siguiente comando.

$ nano power_btn

Desplázate hasta la parte inferior del archivo y editael texto de modo que coincida con la imagen que semuestra a continuación. Una vez que hayasmodi�cado el archivo, presiona Ctrl + O parasobreescribir el archivo y Ctrl + X para cerrar el editornano. Este es el texto que debemos introducir:

$ elif [ $count -ge 8 ] && [ $count -lt 10 ] && [

$GPIO_VALUE -eq 1 ]; then

count=0

$ sudo cp /media/boot/boot.ini.1024x768p32bppVga

/media/boot/boot.ini

$ sudo shutdown -r now

#killall retroarch

#cp /home/odroid/Scripts/retroarch.cfg.usb

/home/odroid/.config/retroarch/

#/home/odroid/start_ra

$ elif [ $count -ge 10 ] && [ $GPIO_VALUE -eq 1 ];

then

$ count=0

$ sudo cp /media/boot/boot.ini.1280x720p32bppHdmi

/media/boot/boot.ini

$ sudo shutdown -r now

#killall retroarch

#cp /home/odroid/Scripts/retroarch.cfg.hdmi

/home/odroid/.config/retroarch/

#/home/odroid/start_ra

$ fi

Ten en cuenta que para el C1+ el texto anterior seráligeramente diferente. Éste utiliza comparaciones [$GPIO_VALUE -eq 0], aunque en realidad solo nosinteresan los comandos de copia de archivos y loscomandos comentados. No debes cambiar nada más.A continuación, ejecuta el siguiente comando en elterminal para activar el script.

$ sudo cp ./power_btn /usr/bin/power_btn_test

Una vez hecho esto, ajustaremos el archivo boot.inicopiado que creaste para dejar constancia delresultado y la resolución correctos.

Básicamente, copiaremos el archivo boot.ini con unaversión precon�gurada que �ja una determinadaresolución de pantalla, luego reinicireamos eldispositivo. Detallo los cambios que necesitamoshacer en cada archivo para el C1+ y el C2, aunquetambién proporcionaré una descarga para que lascosas te resulten un poco más fáciles. Centrémonosen el C2 primero.

Abre un terminal y escribe los siguientes comandos.Primero haremos el modo VGA 1024x768.

$ cd /media/boot/

$ nano boot.ini.1024x768p32bppVga

Page 34: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Queremos con�gurar la salida de video para que sea1024x768 VGA. Comenta las líneas que aparece acontinuación. Asegúrate de que no haya modos desalida de video no comentados, excepto el quequeremos.

# setenv display_autodetect "true"

# setenv m "1080p60hz" # Progressive 60Hz

Asegúrate de que las siguientes líneas no esténcomentadas. Si cometes un error, simplementerestaura la copia boot.ini.orig que realizasteanteriormente. Con cualquier ordenador conWindows o Mac podrás acceder a la partición dearranque de la tarjeta SD de tu ODROID porque esuna partición Fat32. Puedes recurrir a esto parareemplazar tu boot.ini si el dispositivo no se iniciacorrectamente.

$ setenv m "1024x768p60hz"

$ setenv vout "vga"

A continuación, �jaremos el modo HDMI 720p. Abreun terminal y escribe los siguientes comandos:

$ cd /media/boot/

$ nano boot.ini.1280x720p32bppHdmi

Queremos con�gurar la salida de video a 720p HDMI.Comenta las líneas que se enumeran a continuación.Asegúrate de que no haya modos de salida de videono comentados, excepto el que queremos.

# setenv display_autodetect "true"

# setenv m "1080p60hz" # Progressive 60Hz

Asegurate de que la siguiente línea no estécomentada.

$ setenv m "720p60hz" # 60Hz

AVISO: Muchas pantallas de ordenador no admiten720p. Si este es tu caso, es probable que terminesarrancando en una pantalla en blanco. Simplementeespera un minuto o dos y luego usa el botón decontrol personalizado para cambiar el modo de videoa 1024x768. Se necesita un poco de tiempo parahabituarse, pero una vez que te acostumbras, puedescambiar de modo con bastante facilidad. Acontinuación, se muestra una captura de pantalla deun Monku Retro 2 (ODROID-C2) que se ejecuta en

modo VGA en una pantalla de ordeanador despuésde cerrar RetroArch.

Figura 19 - Monku R1 Build 36

Y aquí está el R2 ejecutándose a 720p en un televisor.

Figura 20 - El R2 se ejecuta a 720p en un televisor

Como cualquier buen programa de cocina detelevisión, ya tenemos un plato preparado paramostrar. Para el C1+, sigue las mismas pautasanteriores junto con los archivos que se proporcionana continuación. El proceso es similar, los archivosproporcionados indican los cambios que debesrealizar. O puedes simplemente copiarlos y pegarlosen tu directorio /media/boot, realmente depende deti.

- Monku R1 / C1+ boot.ini - Monku R2 / C2 boot.ini

Terminando

Cerrar la carcasa es bastante simple, aunque lovamos a repasar de todos modos. No es muydivertido terminarlo todo, cerrar la caja y apretar lostornillos exteriores y acordarse de no haber colocado

Page 35: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

los tornillos interiores, confía en mí. Lo primero quequerrás hacer es organizar tus conectores. Puedenenredarse un poco, así que generalmente yo los rizo ylos doblo.

Recomiendo encarecidamente recortar la ranura de latarjeta SD porque nos aporta una gran ventaja a lahora de poder cambiar o retirar fácilmente lastarjetas SD, etc. Yo utilicé una cuchilla de afeitar paracortar todas las pequeñas pestañas de plástico que lasujetaban. Dos están cerca del borde de la carcasa,son fáciles de acceder y es seguro cortarlas con unpoco de presión. Después de un rato, lograrásrecortar las dos pestañas que están cerca del bordede la caja. Luego dobla la puerta hacia arriba paratorcer las pestañas restantes. Consejo: debilita laspestañas tanto como pueda rascándolas con lacuchilla de afeitar.

Monta la placa en la carcasa, coloca y aprieta los dostornillos que están en un lateral de la carcasa. Lostornillos restantes se colocan desde el exterior de lacarcasa cerrada. Antes de cerrarla, intente ver sicombina fácilmente. Puede que tenga que reajustaralgunos conectores para que ajuste bien la carcasa.Encaja la carcasa, coloca y aprieta los tornillosexteriores, y ya está todo listo.

Figura 21 - El resultado �nal

Espero que te hayas divertido con todo este procesode montar y con�gurar tu propia consola de juegosretro desde cero. Yo lo hice. Hablare de más cosas enun tutorial de seguimiento en el que tocaré algunostemas avanzados relacionados con RetroArch y lacon�guración del emulador. Hasta entonces, ¡disfrutajugando!

Para comentarios, preguntas y sugerencias, visita elartículo originalen http://middlemind.com/tutorials/odroid_go/mr1_build_fn.html.

Page 36: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Conexión de Video Compuesto ODROID-N2: Usa tu AntiguoMonitor con el Ordenador más Potente de Hardkernel September 1, 2019 By DongJin Kim ODROID-N2, Mecaniqueo

El video compuesto es un sistema de transmisión devídeo analógico que fue muy popular antes de la erade la televisión digital, con resoluciones compatibles480i y 576i. El ODROID-N2 admite esta función devídeo y está diseñado para conectarse a un televisor através de su conector de audio.

Conexión de hardware

La señal de video Composite Video Blanking and Sync(CVBS) está asignada al conector de audio (CON6) y laTV se puede conectar con un cable especi�co quetiene disponible Hardkernelen  https://www.hardkernel.com/shop/3-5mm-male-plug-to-3-rca-female-audio-video-cable/.

Figura 1 - Cable de video compuesto conectado alODROID-N2

Page 37: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 2 - Esquema de la conexión del cable de videocompuesto

Figura 3: Conexión de TV con cables RCA macho a macho

Figura 4: el video compuesto con un monitor antiguo tepermite disfrutar de los juegos retro tal y como eraoriginalmente

Con�guración del software

Para seleccionar CVBS como salida de video en lugarde HDMI, la línea de comando del kernel de Linuxdebe con�gurarse correctamente y el cable HDMI nodebe estar conectado. El formato de imagen CVBS sepuede con�gurar en el archivo boot.ini:

# NTSC

setenv cvbsmode "480cvbs"

# PAL

#setenv cvbsmode "576cvbs"

setenv bootargs "${bootargs} cvbsmode=${cvbsmode}

cvbscable=${cvbscable}"

Por ejemplo, si el televisor admite el formato de

imagen 480CVBS y tu cable está conectado, la línea

de comando del kernel de Linux debería ser la

siguiente:

$ cat /proc/cmdline

console=ttyS0,115200n8 ... cvbsmode=480cvbs

cvbscable=1 ...

Overscan (Android)

El sistema operativo Android soporta un método dezoom acercamiento/alejamiento para administrar eloverscan. Puedes ajustarlo a través de la aplicaciónde Android ODROID Settings, o editandodirectamente el archivo boot.ini. El valor del zoomestá entre el 80% y el 100%:

# Display Zoom Rate

setenv zoom_rate "100"

# Shrink the picture as 10%

setenv overscan=10

setenv bootargs "${bootargs} overscan=${overscan}"

Para comentarios, preguntas y sugerencias, visita elartículo original de Wikien https://wiki.odroid.com/odroid-n2/application_note/cvbs. Para ver el ODROID-N2usando una conexión de video compuesto en acción,visita https://www.youtube.com/watch?v=Uk8T1s6ufnM.

Page 38: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

El Punto G: Tu Destino para Todas las Cuestiones Relacionadascon Juegos Android September 1, 2019 By Dave Prochnow Android, Juegos, ODROID-N2, ODROID-XU4

La noticia más destacada del mundo de los juegos deagosto viene de la mano del lanzamiento del 29 dejulio de Gigantic X para Android. Como recordarán,este shooter de ciencia �cción de arriba hacia abajoprometió su lanzamiento hace varios meses. Puesbien, la espera ha terminado. Un gran festín deverano para todos los fanáticos de los shooter

Figura 1 - Un auténtico existo de verano: Gigantic X

Durante el juego, lucharás contra parásitosalienígenas a lo largo de toda la galaxia mientrasbuscas todo el botín que puedes desbloquear paraactualizar tus armas. Como bono especial, existe unmodo de jugador cooperativo que te permite que tusamigos te ayuden a eliminar todos estos molestos

Page 39: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

parásitos. Como ventaja añadida, los desarrolladoreshan agregado una serie de recompensas especialespara el día del lanzamiento y que los jugadorespueden ganar. Así que prepárate para Google Play.

Figura 2: algunas de las recompensas especiales del díade lanzamiento que puedes ganar. Imagen cortesía deAction Square.

Ten en cuenta que, si quieres jugar a Gigantic X enuna tablet Android sin conexión WiFi, te sentirádecepcionado a menos que puedas conectarte a lared durante el juego. Desafortunadamente, eldesarrollador del juego, Action Square, requiere ladescarga/instalación de un parche de la aplicación deunos 40-100MB antes de empezar el juego, ¡cada vez,Arrgh! ¿Por qué, Action Square, por qué?

Figura 3: sin conexión al servidor, ¡no hay juego!

https://www.facebook.com/GiganticX/

¡Free Africa! Bueno, así que los shoot-em-ups no sontu estilo. Si la estrategia adictiva va más contigo,entonces te encantará lo que el desarrollador ŁukaszJakowski ha hecho con Age of Civilisations: Africa.

Este tradicional juego de estrategia por turnos sigueteniendo el mismo objetivo: la total dominación delcontinente de África. En tu intento de conquistarÁfrica, debes hacer frente a 235 civilizaciones juntocon 436 provincias que están envueltas en cincoescenarios de juego. La sorpresa para este verano esque Age of Civilisations: Africa ahora es GRATIS. Deacuerdo, este título ha sido una descarga gratuitadurante varios meses, pero ¿qué mejor manera decombatir el calor del verano que sentarse al lado delaire acondicionado, tratando de conquistar uno de loscontinentes más cálidos del mundo?

Gigantic X - O�cial TrailerGigantic X - O�cial Trailer

Page 40: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 4: Puedes apropiarte de muchos bienesinmuebles en este juego

Save 5$ Otro popular desarrollador de juegos que tepude dar algo para combatir el calor es Light WaveGames, el mismo equipo que te trajo Strike TeamHydra, con su título Demon’s Rise 2. Esta aplicación deAndroid de 5.99$ ahora está a la venta por solo 0.99$.Antes de gastar tus USD, recuerda que este es unjuego con un toque diferente. En este juego de roleres un comandante de las fuerzas oscuras de lasbestias, los bárbaros y, por supuesto, los demonios.Tu habilidad para manejar el fuego del in�erno teayudará a calcinar todos los mundos civilizados quehabitan en este juego. En efecto, No más Mister NiceGuy.

Grandes juegos para paliar un caluroso verano

Majotori (Ahora GRATIS) Venus Eleven Traitors EmpireCard DOOM & DOOM II (Ahora cada uno 4.99$ enGoogle Play.)

Demon's Rise 2 - Lords Of Chaos - iOS Demon's Rise 2 - Lords Of Chaos - iOS ……

Page 41: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Análisis del ODROID-N2 September 1, 2019 By Carlos Eduardo de Paula (carlosedp.com) ODROID-N2

Hace poco he recibido un SBC ODROID-N2 deHardkernel, que es una nueva placa que reemplaza elanterior ODROID-N, el cual fue cancelado. Compré laplaca ODROID-N2, la fuente de alimentación, unacarcasa transparente, un adaptador USB WiFi y unatarjeta eMMC de 32GB, ya que los módulos eMMCson mucho más rápidos que las tarjetas SD.

Page 42: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 01 - El ODROID-N2

Figura 02

Lo bueno del ODROID-N2 es que utiliza un SOCdiferente, un Amlogic S922X, que ofrece una nuevaperspectiva en comparación con la mayoría de lasplacas RK3399 de gama alta que vemos en laactualidad.

Algunas especi�caciones de la placa:

CPU Amlogic S922X Hexa-core con cuatro núcleos ARMCortex-A73 y dos núcleos Cortex-A53

4 GB de RAM DDR4

Ethernet de 1Gbps

4 puertos USB 3.0 (Hub USB 3.0 tras un único puertoUSB 3.0 del SOC)

Puedes encontrar más detalles sobre lasespeci�cacionesen  https://www.hardkernel.com/shop/odroid-n2-with-4gbyte-ram/. Mis pruebas siempre han estadocentradas en cargas de trabajo a nivel de servidor yde consola. Hay muchas pruebas de rendimiento enYoutube y otros blogs donde se ejecutan juegos sobreescritorios de Android o Linux.

Ahora con las últimas características de Docker, quete permite compilar imágenes ARM tan fáciles comopara x86 (tal y como describíen  https://bit.ly/321J80b), prácticamente no hayinconvenientes para usar un SBC ARM para cubrirnecesidades a nivel de servidor. Espero queHardkernel y Amlogic envíen los parches para darsoporte a esta placa. Deberás usar el propio Kernel deHardkernelen https://github.com/hardkernel/linux.  Tienes másdetalles en su wiki enhttps://wiki.odroid.com/odroid-n2/odroid-n2.

Lo primero que hice fue instalar DietPi, unadistribución ligera de Linux basada en Debian. Yatiene una imagen para el ODROID-N2. Simplemente ladescargue, desempaquete el archivo y lo grabé en elmódulo eMMC usando Balena Etcher(https://www.balena.io/etcher/). Recuerda comprarel lector ODROID eMMC-USB  (https://bit.ly/2ZjxC2L)-- te facilitará bastante la vida.

Prueba de Rendimiento CPU/Memoria

Primero, comparé parámetros arti�ciales (indicadoresde referencia DietPi y 7zip). Estas pruebas ofrecen

Page 43: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

una visión general del rendimiento del ODROID-N2 yun SBC equipado con RK3399.

ODROID-N2–4GB

[ Fig. 03 ]

[ Fig. 04 ]

Fire�y RK3399–4GB

[ Fig. 05 ]

[ Fig. 06 ]

De media, el ODROID-N2 es 30-35% más rápido queFire�y RK3399, mi placa por defecto. También tieneun rendimiento de memoria mucho mejor, hasta un40% más rápido. También comparé otras placasRK3399 en el pasado y todas tienen unos resultadossimilares a la Fire�y.

Prueba de rendimiento Java

A continuación, lleve a cabo algunas pruebas derendimiento de Java en consonancia con mipublicación anterior comparando los resultados enSPECjvm2008. Estas pruebas, también las ejecuté enel Fire�y RK3399, de modo que los resultados seajustan al resto de pruebas que se muestran en esteartículo.

Las pruebas de rendimiento se ejecutaron en uncontenedor Docker con los parámetros:

$ docker run -it --rm -v $(pwd):/test

openjdk:8u181-jdk-stretch bash

Java -jar SPECjvm2008.jar -wt 30s -it 1m -bt

6 -i 3 -ikv -ict

[benchmark]

[ Fig. 07 ]

Aquí tienen las velocidades del núcleo y unaevaluación de la temperatura durante las pruebas derendimiento (100% en todos los núcleos)

[ Fig. 08 ]

 

[ Fig. 09 ]

 

Page 44: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

[ Fig. 10 ]

Como puedes ver, el rendimiento aumenta alrededorde un 30% en comparación con el RK3399.

Red

Luego probé la red usando iperf3. Testeo tanto TXcomo RX usando la Ethernet de 1 Gbps conectado almismo switch que otro ordenador. Como servidor,utilicé mi Macbook Pro conectado con un adaptadorEthernet de 1 Gbps. La Figura 11 muestra losresultados del ODROID-N2:

[ Fig. 11 ]

El modo trá�co inverso tiene resultados más bajos,aunque observé resultados similares cuando probé laplaca RK3399.

[ Fig. 12 ]

Intenté desactivar la descarga de la suma decomprobación de la red (un problema conocido en losSOC de Rockchip) pero los resultados de rendimientofueron los mismos.

Conclusión

La placa tiene un enorme potencial y es el SBC ARMmás potente que he visto. Se adapta a muchosposibles usos, desde un servidor doméstico/minihasta un centro multimedia con todas las funciones oun ordenador de escritorio que puede ejecutar casicualquier carga de trabajo instalada o encontenedores. Es fantásticamente adecuado para unclúster Kubernetes con múltiples nodos. Además, suconsumo de energía es sorprendente y puede estarsiempre ENCENDIDO con solo 2.8 W en reposo y 6.5W mientras se realiza pruebas de rendimiento con los6 núcleos al 100%.

Figura 13 - Consumo estando encendido y trabajando al100%

Es fácil grabar nuevas imágenes (usando eMMC) y laconectividad es su�ciente para la mayoría de losposibles usos. Me encantaría ver una ranura PCI-E oun conector M.2. para unidades NVME. En realidad,encontré un documento que dice que el S922XSOCcontiene un PCI-E de 1 carril que, en el caso ODROID-N2, fue usado para el puerto USB 3.0. Otras empresaspodrían proporcionar esta conexión PCI-E como unconector M.2 o ranura PCI-E.

En general, recomiendo encarecidamente la placa y lapongo en el top de mi lista por sus características,rendimiento y precio razonable. Además, en un futuropróximo, creo que podría transformarlo en unescritorio ARM64 con una distribución de Linux con

Page 45: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

todas las funciones como Ubuntu o Fedora, si logroexportarlo.

Referencias

https://bit.ly/2ziyPbXhttps://github.com/MichaIng/DietPi/issues/2028

Page 46: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Cinco Minutos de Diversión con tu Monku R1: Redimensionar laPartición de la Tarjeta SD September 1, 2019 By Brian Ree Linux, Tutoriales

Este tutorial te mostrará cómo ajustar el tamaño delas las particiones en una tarjeta SD hecha a partir deuna imagen de una tarjeta SD de menor tamaño. Porejemplo, tiene una nueva tarjeta SD de 32 GB listapara tu Monku1000/ODROID-GO (https://www.hardkernel.com/shop/odroid-go/ ) ytiene una imagen backup del dispositivo de un amigo,pero ésta es de solo 16 GB. Después de escribir laimagen en la nueva tarjeta SD, observas que solopuedes usar alrededor de 16 GB de espacio. ¿Qué hapasado con los otros 16 GB? No te preocupes, te voy aenseñar cómo cambiar el tamaño de las particionesusando tu dispositivo ODROID. Necesitarás undispositivo ODROID con Ubuntu como el que usamospara compilar R1 o R2(http://middlemind.net/tutorials/odroid_go/mr1_build.html), y R3(http://middlemind.net/tutorials/odroid_go/mr3_build.html).

Herramientas necesarias

Un ODROID-C +, -C2 o -XU4

Damos por sentado que estos dispositivos estáncon�gurados con Ubuntu MATE.

Tarjeta microSD de 8GB o de mayor tamaño

Adaptador MicroSD a USB

Enciende tu dispositivo ODROID y comencemos. Sihas instalado gparted, estará disponible desde elmenú del sistema en System -> Administration ->GParted. Si no lo tienes instalado, ejecuta lossiguientes comandos. Abre el terminal MATE desdeesta ubicación del menú Applications -> System Tools-> MATE Terminal. Luego, introduce:

$ sudo apt-get install gparted -y

Después de la instalación, ejecuta gparted. Abre estaubicación del menú System -> Administration ->

Page 47: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

GParted. Debería aparecer una aplicación como laque se muestra a continuación. Si se te solicita unacontraseña, introduce la contraseña root por defecto,odroid o la contraseña que estés utilizando.

Figura 1 - Solicitud de contraseña al iniciar Gparted

Asegúrate de seleccionar la unidad correcta en la listadesplegable de la esquina superior derecha de lapantalla. AVISO: Comprueba que has seleccionado launidad correcta o podrías perder datos seleccionandola unidad incorrecta. ¡Observa que la información dela partición que aparece en gparted muestra 14 GB deespacio sin asignar! Queremos usar ese espacio extra,pero como grabamos esta tarjeta SD desde unaimagen de una tarjeta SD de 16GB, ¡ignoramos elespacio de almacenamiento restante! Toma nota delsistema de archivos utilizado para la partición activade la tarjeta SD, necesitaremos usar esto cuandocreemos una nueva partición más grande. AVISO:anotar el sistema de archivos utilizado si es la primeravez que utilizas gparted, porque tendrás querestaurar este sistema de archivos más adelante.

Figura 2 - Información de partición con Gparted

Cambiar el tamaño de la partición

Hay diferentes formas de cambiar el tamaño de lapartición. El que voy a describir a continuación llevaun poco más de tiempo, pero te asegurará contar con

una tarjeta SD que MacOS y Windows pueden leerperfectamente. Lo primero que tienes que hacer eshacer clic derecho en el escritorio y crear una nuevacarpeta. Nómbrala como quieras, la usaremostemporalmente para guardar los archivos de la tarjetaSD original. Copia todos los archivos y carpetas de latarjeta SD en la carpeta que acaba de crear. Deberíasver una barra de copia de archivos como la que semuestra a continuación.

Figura 3 - Copiando todos los archivos necesarios para latarjeta SD

Una vez completada la copia de seguridad del archivo,cierra y vuelva a abrir gparted desde esta ubicacióndel menú, System -> Administration -> GParted.Asegúrate de seleccionar la unidad adecuada en elmenú desplegable en la parte superior derecha de laventana de la aplicación. Haga clic derecho en lasparticiones activas enumeradas y desmóntalas, luegobórralas. Deberías terminar sin particiones y con unaentrada que muestre el tamaño completo de latarjeta SD sin asignar. Luego, haz clic derecho yselecciona la opción Add a New partition. Usa lasopciones que se detallan a continuación.Básicamente, debes mantener el sistema de archivosde la tarjeta SD original, en este caso fat32, yasegúrate de que no haya 0 Mibs sin usar después dela partición; la partición individual es tan grande comolo puede ser. Recuerda el sistema de archivos queobservamos cuando vimos por primera vez la tarjetaSD. Ahora haz clic en el botón Add y luego haz clic enel botón Apply All Operations. Aparecerá un botón deveri�cación verde cerca de la parte superior de laventana de la aplicación y gparted aplicará loscambios que hayas seleccionado.

Page 48: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 4 - Crear una nueva partición en Gparted

Cuando la partición esté lista, cierra gparted,desconecta y vuelve a conectar (montar) tu tarjeta SDy restaura los archivos originales de los que hicisteuna copia de seguridad en tu dispositivo ODROID.Cuando termines de restaurar los archivos, puedeprobar la tarjeta SD comparándola con la original outilizándola con el mismo dispositivo. Simplementecoloca la tarjeta microSD en su Monku1000 /ODROID-GO para ver si funciona. Tal y como semuestra a continuación, nuestro dispositivo seenciende bien y reconoce nuestras ROM. En segundolugar, necesitamos veri�car la tarjeta en una máquinaMacOS o Windows para asegurarnos de que funcionebien con estos sistemas operativos. Podemos ver queMacOS reconoce que la tarjeta SD tiene unacapacidad de 31 GB. AVISO: No verás la capacidadcompleta indicada por el fabricante en una tarjeta SDdebido a las asignaciones de mantenimiento delsistema de archivos. Ahora puede acceder a los 14 GBrestantes de espacio de la tarjeta microSD. ¡Increíble!

Figura 5 - ODROID-GO con todos los archivos quenecesitas

Figura 6 - Tarjeta SD montada en macOS

Esperamos que este tutorial te haya proporcionadoinformación detallada de cómo puedes ajustar eltamaño de las particiones en las tarjetas SD. Esteartículo ha sido adaptado

Page 49: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

de  http://middlemind.net/tutorials/odroid_go/5mf_mr1_pr.html, donde tienes disponibles más tutoriales

de ODROID.

Page 50: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 By Adrian Popa Linux, Tutoriales

En mi último artículo con�guré mi ODROID-H2 paraque fuera el primer ordenador (ejecutando Linux) demi hijo de 7 años. Como sabes, un gran poderconlleva una gran responsabilidad, esto signi�ca quetengo que ser capaz de imponer algunos límites detiempo de uso del ordenador. Particularmente dadoque, mi hijo pasará las vacaciones de verano con susabuelos. Es la excusa perfecta para crear un sistemade gestión y monitorización de tiempo en Linux eintegrarlo en Home Assistant

Cómo funciona

El software es esencialmente un script en Python 3que se ejecuta como un demonio. Tiene dos modosde funcionamiento: local y remoto. Se inicia en modolocal cuando no puede conectarse a un agente MQTT.En este modo, carga sus límites desde un archivo y esmenos �exible. Cuando se ejecuta en modo remoto,el usuario actual obtiene un permiso desde un agenteMQTT permitiendo que el padre lo controle (y siga loque el usuario está haciendo) dinámicamente.

Básicamente, el modo remoto ofrece todas lascaracterísticas, mientras que el modo local es unaalternativa en caso de problemas de conectividad.

El programa principal se ejecuta cada minuto en bucley recopila (y envia) información, como:

¿Cuál es el TTY activo?

¿Qué usuario ha iniciado sesión con X11 en el TTYactual?

¿Se está ejecutando el protector de pantalla?

¿Cuál es el título de la aplicación activa?

Para el usuario conectado en ese momento, se activaun temporizador de cuenta atrás que va restandominutos mientras que el protector de pantalla no estéfuncionando. Se envían algunas noti�caciones alusuario (noti�cación-envío con sonido) cuandoquedan 10/5/1 minutos. Cuando se agota el tiempo,el protector de pantalla se activa y la cuenta deusuario se deshabilita (el inicio de sesión concontraseña falla). Si el protector de pantalla no se

Page 51: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

activa a la quinta 5 vez consecutiva, el sistema seapaga. Una vez que la cuota asignada sea mayor quecero, el demonio restaura la contraseña de esacuenta.

MQTT te permite ver los datos recopilados, cambiar laasignación de tiempo para cada usuario y tambiénsolicitar capturas de pantalla de la sesión de escritoriodel usuario. Para seguir adelante, necesitarás conocery tener un agente MQTT y también ejecutar HomeAssistant; estas cuestiones no las trataremos en esteartículo, aunque ya han sido analizadas en anterioresartículos.

Instalación y con�guración

Puedes descargar e instalar el código desde mi páginade GitHub:

$ sudo apt-get install git

$ cd /usr/local/share

$ sudo git clone https://github.com/mad-

ady/mqttNanny.git

$ cd mqttNanny

$ sudo cp mqtt Nanny.yaml /etc/mqttNanny.yaml

$ sudo cp mqttNanny.service

/etc/systemd/system/mqttNanny.service

Necesitarás instalar también algunas dependencias:

$ sudo apt-get install python3-pip python3-yaml

python3-notify2

espeak xscreensaver xdotool imagemagick

$ sudo pip3 install paho-mqtt

Ten en cuenta que, actualmente, solo admitesistemas Linux, aunque el código está escrito paraque también se pueda extender a otros sistemasoperativos (las peticiones son bienvenidas). El sistemaLinux necesita ejecutar Xorg (Xwaylandprobablemente necesita muchos cambios) y elprograma del protector de pantalla debe serXscreensaver (no mate-screensaver, xfce-screensaver,etc.). No obstante, en el futuro se podría añadirsoporte para otros protectores de pantalla(bienvenidas son las peticiones). El código ha sidoprobado en un ODROID-H2 (x86_64), ODROID-XU4(armhf) y un ODROID-N2 (arm64). Para pasar demate-screensaver a xscreensaver, puede hacer losiguiente:

$ sudo apt-get purge mate-screensaver

$ xscreensaver-demo

Mientras se ejecuta xscreensaver-demo, puedesseleccionar qué protectores de pantalla quieres usar ytambién activar la opción "Lock screen after" paraforzarlo a solicitar una contraseña. Deberás hacer queel entorno de escritorio inicie el protector de pantallaautomáticamente copiándolo en la carpeta autostart:

$ mkdir ~/.config/autostart

$ cp /usr/share/applications/xscreensaver-

properties.desktop

~/.config/autostart/

$ sed -i 's/xscreensaver-demo/xscreensaver/'

~/.config/autostart/xscreensaver-

properties.desktop

Además, asegúrate de que la hora del sistema estécon�gurada correctamente en el arranque (ya sea através de un RTC, NTP o fake-hwclock), de locontrario, el temporizador en modo local nofuncionará correctamente.

Necesitarás editar la con�guración(/etc/mqttNanny.yaml) y �jar tus valores por defectomás relevantes. Asegúrate de que el sangrado sea elcorrecto en el archivo (puedes validarlo enhttp://www.yamllint.com/), de lo contrario, elprograma no se iniciará. Las opciones disponibles sonlas siguientes:

mqttServer - el nombre ip/dns de tu agente MQTT

mqttPort - el puerto TCP en el que se ejecuta tuagente (por defecto 1883)

mqttUser/mqttPass - tus credenciales MQTT. Si tuagente no usa autenti�cación, simplemente omite laslíneas

baseTopic - un pre�jo para crear los temas utilizadospara enviar/recibir mensajes. Yo personalmente usoha//

mqttTimeTopicSu�x - el tiempo restante para cadausuario se transmitirá en un tema creado desde //. Enmi caso es algo así como ha/pc/odroid/timeRemaining

mqttScreenshot - el tema donde deseas recibirimágenes de captura de pantalla (MQTT tambiénpuedes transmitir datos binarios)

mqttScreenshotCommand - el tema donde puedesolicitar capturas de pantalla o no. Esto se puede

Page 52: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

asignar a un parámetro en Home Assistant para activaro desactivar las capturas de pantalla

mqttScreenshotDuration - tiempo hasta que lafunción de captura de pantalla se apague. Si lo quieressiempre activado, con�gúralo en 0

mqttScreenshotInterval - con qué frecuencia (ensegundos) debería tomar capturas de pantalla

screenshotHeight - cambia el tamaño de la capturade pantalla a esta altura (manteniendo la relación deaspecto), por razones de e�ciencia

checkInterval - con qué frecuencia se debe marcar elreloj interno del script. Un valor de 60 segundossigni�ca que la asignación se veri�ca cada minuto.También recibes cambios de aplicación cada minuto..

externalNotify - debe ser False o apuntar a unprograma/script que toma una cadena comoargumento y te envía el mensaje. Por ejemplo, yo locon�guré con /usr/local/bin/telegram-send y recibonoti�caciones de eventos a través de un robot detelegram

Figura 1. Noti�caciones externas

no-signal - debe apuntar a un archivo de imagen quese muestra cuando se desactivan las capturas depantalla

users - contiene una lista de usuarios paramonitorizar. Si un usuario no está en la lista, su tiempono se gestionará, pero los datos sobre su sesión ycapturas de pantalla serán reportados a través deMQTT

defaultO�ineTime - cuántos minutos tiene el usuarioal inicio del programa en el caso de que el programa seejecute en modo local, sin una conexión con el agenteMQTT. Si hay un archivo con la asignación actual delusuario en /usr/local/share/mqttNanny//, ese valorserá el que se cargue en su lugar. Este archivo seactualiza con cada cambio/disminución de la cuotaasignada.

Page 53: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Figura 2. Con�guración de ejemplo para dos usuarios.

Para hacer frente a posibles problemas de seguridad,haz que el archivo de con�guración sea legible solopor root:

$ sudo chown root:root /etc/mqttNanny.yaml

$ sudo chmod 400 /etc/mqttNanny.yaml

Se puede usar un archivo de servicio para controlar eldemonio:

$ cat /etc/systemd/system/mqttNanny.service

[Unit]

Description=mqttNanny

After=network.target

[Service]

ExecStart=/usr/local/share/mqttNanny/mqttNanny.py

Type=simple

Restart=always

RestartSec=5

[Install]

WantedBy=multi-user.target

Luego ejecuta los siguientes comandos:

$ sudo systemctl enable mqttNanny

$ sudo systemctl start mqttNanny

Puedes seguir los registros log para solucionarposibles problemas ejecutando:

$ sudo journalctl -f -u mqttNanny

Figura 3. Registros Logs

Integración de Home Assistant

Una vez que mqttNanny se ejecute en el ordenadorde destino, estaría bien poder controlarlo desde unainterfaz web. Descubrí que Home Assistant es lainterfaz perfecta para domótica y scriptspersonalizados/creados por uno mismo.

Añadiremos algunos componentes acon�guration.yaml de Home Assistant.yaml que secomunicará con el script a través de MQTT. Consultala documentación del componente correspondientepara más detalles.

camera:

- platform: mqtt

name: N2-PC Display

topic: 'ha/pc/screenshot'

switch:

- platform: mqtt

command_topic: 'ha/pc/screenshot/command'

state_topic: 'ha/pc/screenshot/command'

payload_on: 'enable'

payload_off: 'disable'

name: N2-PC Enable screenshot

retain: true

sensor:

- platform: mqtt

state_topic: 'ha/pc/activeUser'

name: N2 Active User

- platform: mqtt

state_topic: 'ha/pc/display'

name: N2 Active display

- platform: mqtt

state_topic: 'ha/pc/odroid/timeRemaining'

name: N2 Odroid time remaining

value_template: '{{ value | int }}'

unit_of_measurement: 'minutes'

- platform: mqtt

state_topic: 'ha/pc/application'

name: N2 Active application

Page 54: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

binary_sensor:

- platform: mqtt

state_topic: 'ha/pc/screensaver'

name: N2 Screensaver

payload_on: True

payload_off: False

Una vez que se vuelva a cargar la con�guración deHome Assistant, podrás agregar los nuevoselementos en la interfaz web de Lovelace. Acontinuación, se muestra una con�guración deejemplo basada en los anteriores valores.

Añade un panel de entidades con esta con�guración:

entities:

- entity: sensor.n2_active_user

- entity: sensor.n2_active_display

- entity: sensor.n2_active_application

- entity: binary_sensor.n2_screensaver

- entity: input_number.pc_odroid_time_remaining

- entity: sensor.n2_odroid_time_remaining

- entity: switch.n2_pc_enable_screenshot

show_header_toggle: false

title: N2

type: entities

Añade un panel de entidad imagen con estacon�guración:

camera-view: live

entity: camera.n2_pc_display

type: picture-entity

El resultado �nal debería ser como el de la siguienteimagen:

Figura 4. Control de Home Assistant

También necesitarás con�gurar algo deautomatización para poder cambiar el tiempopermitido para un determinado usuario. Realiza tuscambios en automations.yaml y reinicia HomeAssistant:

- id: '1557839383'

alias: N2 change remaining time for Odroid

trigger:

- entity_id:

input_number.pc_odroid_time_remaining

platform: state

action:

- data:

payload: '{{

states(input_number.pc_odroid_time_remaining) |

int }}'

retain: true

topic: ha/pc/odroid/timeRemaining

service: mqtt.publish

- id: '1562675409185'

alias: N2 get remaining time for Odroid

trigger:

- platform: mqtt

topic: ha/pc/odroid/timeRemaining

condition: []

action:

- data_template:

entity_id:

input_number.pc_odroid_time_remaining

value: '{{ trigger.payload }}'

service: input_number.set_value

- id: '1562675848675'

alias: N2 set daily time allowance for user

Odroid

trigger:

- at: 00:15:00

platform: time

condition: []

action:

- data:

payload: 35

retain: true

topic: ha/pc/odroid/timeRemaining

service: mqtt.publish

La última automatización �ja el tiempo diariopermitido para el usuario odroid en 35 minutos y seejecuta a las 00:15. Esto es simplemente un ejemplo.Puede diseñar tus propias automatizaciones quede�nen cuándo el usuario puede usar el ordenador.Por ejemplo, si solo deseas dar acceso durante unintervalo de tiempo, puede ejecutar unaautomatización para agregar la asignación a la horade inicio deseada y una automatización diferente

Page 55: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

para eliminar la asignación antes de la hora de irse adormir. Puede controlar la cantidad de tiempo que seasigna a cada usuario en función de determinadascosas como los días de colegio (https://www.home-assistant.io/components/workday/) o tal vez si haterminado o no sus deberes (me gustaría saber cómopodríamos medir esto de forma automática).

Fallos y futuras mejoras

Ninguno de los códigos que escribo es perfecto y ésteno es una excepción. Hay algunos problemas yformas de evitar mqttNanny que he identi�cado hastaahora (parches/ideas son bienvenidos). El programaestá destinado a bloquear a una persona con pocaexperiencia en Linux, pero no será muy e�caz con unadministrador de sistemas experimentado. Cuandose ejecuta en modo local, no hay un mecanismointegrado que permite conceder más tiempo alusuario. Si el ordenador está encendido durante unperíodo prolongado de tiempo, se debe reiniciar elservicio mqttNanny para añadir la correspondienteasignación diaria. Por lo tanto, podría no funcionarcomo cabría esperar, si se suspende el ordenador enlugar de apagarlo. Al cambiar entre los modoslocal/remoto, los datos recibidos del agente MQTTtienen mayor prioridad. Por ejemplo, el niño podríaempezar sin conexión a la red, agotar su asignaciónpredeterminada y luego reiniciar la conexión de red alagente. Recibiría su asignación remota como si nadahubiera pasado. Cuando se ejecuta en modo local, laprotección es bastante pobre si el usuario puedecambiar la hora del sistema. Podría "pedir prestado"tiempo de otros días en el futuro/pasado. Solo esmonitorizada/bloqueada la sesión X11. El usuario

puede iniciar sesión en un TTY antes del bloqueo, omediante ssh con autenti�cación de clave y puedeseguir usando el sistema (basado en terminal).. Si elusuario mata el proceso del protector de pantalla, nohay nada que bloquee la sesión. El proceso intentabloquear el protector de pantalla 5 vecesconsecutivas y, si falla, se apagará el sistema. Pero elusuario podría usar el exploit en el intento número 4y desbloquear el protector de pantalla desde la líneade comandos (podría ejecutar un script paradesbloquearlo continuamente). Si el ordenador no seapaga correctamente (por ejemplo, se desenchufadirectamente de la corriente), no tendrás el estadocorrecto en MQTT. El archivo /etc/mqttNanny.yamlutilizado por el código debe ser legible solo por root,ya que contiene sus credenciales MQTT. De locontrario, el usuario podría conocerlas y usarmosquitto_pub para cambiar su tiempo asignado Losarchivos que almacenan la asignación diaria utilizadaen /usr/local/share/mqttNanny// no se limpianautomáticamente y eventualmente pueden llenar sudisco en unos pocos siglos (1,5 MB / año). Una tareacron para eliminar archivos antiguos sería de granutilidad.

Espero que las versiones futuras del código agreguensoporte para otros protectores de pantalla paraLinux, así como soporte para MacOS y Windows (elcódigo especí�co del sistema operativo es modular ydebería ser fácilmente ampliable). Esperamos nuevasversiones/ parches.

Referencias

https://www.home-assistant.io/

Page 56: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Una Potente Imagen Multiarranque para el ODROID-C2: EjecutaAndroid, Ubuntu MATE y LibreELEC desde un Único Dispositivo September 1, 2019 By Alexander G (@alexxgg) Android, Linux, ODROID-C2, Tutoriales

Soy desarrollador web y me han llamado bastante laatención los denominados entornos demultiarranque, especialmente en los dispositivosSystem On a Chip (SoC). Inicié este viaje con undispositivo Raspberry Pi 2 y un gestor de arranquellamado: "Berryboot" (no soy su desarrollador) que enrealidad todavía está activo y es mantenido por lacomunidad Raspberry Pi.

Luego oí hablar de este increíble dispositivo llamadoODROID-C2 más potente que un dispositivoRaspberry Pi 2 y prácticamente por el mismo precio,así que más potencia más diversión, ¿verdad? Un parde semanas después ya contaba con un dispositivoODROID-C2 en mis manos y empezaron las pruebas.Probé Ubuntu (Xenial en ese momento), Android,LibreELEC, Recalbox, Lakka y algunos sistemasoperativos más. Más tarde observé que alguien(@loboris) en el Foro ODROID(https://forum.odroid.com) había desarrollado

scripts bash para crear imágenes multiarranque endispositivos ODROID, incluido el ODROID-C2, tras unpar de días haciendo algunas pruebas, logré quefuncionara. Desde ese momento, he creado mispropias imágenes de arranque múltiple listas parausar y listas para arrancar en el ODROID-C2.

Puedes descargar más imágenes de multiarranque eimágenes independientes para ODROID-C2 desdeaquí (https://berryboot.alexgoldcheidt.com/odroid-c2/). I Gestiono este sitio web y me alegraría escuchartodas tus sugerencias, problemas descubiertos ysolicitudes de imágenes. Recientemente, he creadouna imagen multiarranque (Ver. 4) para ODROID-C2con los siguientes SO preinstalados:

Android 6.0.1 [2019-01-17]

Ubuntu MATE 18.04 Bionic LTS [2018-06-21] (Linux inthe boot menu)

Page 57: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

LibreELEC RR 9.1 [2019.04.24] (OpenELEC in the bootmenu)

Quiero mostrarte cómo puedes crear tú mismo estaimagen de multiarranque, de modo que compartoestos archivos y pasos a modo de guía de referencia.Primero, ¿qué es LibreELEC RR? Bueno, esta versiónde LibreELEC incluye EmulationStation, RetroArch yPegasus. Tienes más información sobre estacompilación en https://bit.ly/30Aifjw. Con estasorprendente versión puede evitar la instalación deimágenes adicionales como: RetroPie, Lakka oRecalbox. En mi caso funciona muy bien. Android yUbuntu también funcionan bien como imágenesmultiarranque.

Que necesitarás

Linux (yo he usado Debian con el entorno de escritorioXfce). Puedes descargarlo desde(https://www.debian.org/CD/http-ftp/#stable), ysimplemente seleccionar la arquitectura correcta paratu ODROID o puedes descargar cualquier versiónactiva (no requiere instalación) como Ubuntu MATE,que se puede descargar desde (https://ubuntu-mate.org/download/). Nuevamente, solo tienes queseleccionar la arquitectura correcta para tu ODROID.

Conexión a Internet

Dispositivo ODROID-C2

Primero, empecemos con la imagen basemultiarranque. Yo he usado el repositoriopersonalizado de @sdip porque éste soluciona un parde problemas del repositorio original de @loboris.Puedes encontrar información adicionalen: https://bit.ly/2Hs1obf. Puedes generar tú mismola imagen base o descargar la imagen lista paraarrancar desde: https://bit.ly/2ZnJwbL. Una vezcompletada la descarga, descomprímela y guárdalaen una tarjeta microSD o módulo eMMC. Recomiendousar un módulo eMMC compatible.

SO #1: Android. Descarga el archivo Android Dailydesde: https://bit.ly/2Nxxczg. Una vez que secomplete la descarga, cámbiale el nombre:update.tar.gz y coloca este archivo en una unidad USBcon un nuevo formato de partición EXT4.

SO #2: Descarga Ubuntu MATE 18.04 Bionic LTSdesde: https://bit.ly/2Nwt4zr. Una vez que secomplete la descarga, descomprímelo y cámbiale elnombre: linux.img y coloca este archivo en la mismaunidad USB junto con el archivo de Android.

SO #3: LibreELEC RR. Descarga LibreELEC RR v9.1desde:  https://bit.ly/30zIrLp. Una vez que secomplete la descarga, cámbiale el nombre: oelec.tar ycoloca este archivo en la misma unidad USB con losarchivos de Android y Ubuntu.

Ahora inserta la tarjeta microSD o el módulo eMMCcon la imagen base y conecta la unidad USB (quecontiene Android, Linux y LibreELEC) en tu dispositivoODROID-C2 y enciéndelo. Una vez que veas lapantalla principal multiarranque, sigue estos pasos:

Presiona "I" (Prepara la tarjeta para el Multiarranque,Instala el SO).

Cambia el tamaño de las particiones a tu gusto.

Una vez más, presiona "I" para iniciar la instalación.

Cuando se complete este proceso, reinicia eldispositivo.

En caso de que no estés seguro del tamaño que vas anecesitar en las particiones, aquí tienes missugerencias: usa al menos 9GB o 10GB en la particiónde Ubuntu, ya que este es el sistema operativo másgrande de la imagen multiarranque: el tamaño de laimagen original de Ubuntu es de alrededor de 7GB.Además, asigna su�ciente espacio en la particiónLibreELEC si tienes pensado almacenar ROM dejuegos.

Figura 1 - Este es mi diseño de particiones del móduloeMMC

Page 58: Análisis del ODROID-N2...Gestiona el Tiempo de Ordenador de tu Hijo con mqttNanny September 1, 2019 En mi último artículo conguré mi ODROID-H2 para que fuera el primer ordenador

Ahora, llegados a este punto, podrás iniciar Android yUbuntu sin hacer nada más, para iniciar LibreELEC RRdebe seguir los pasos que aparecen en:https://bit.ly/324hcJi de (y gracias a) @malomehi. Amodo de referencia, compartiré mi directoriomutiarranque actual de mi módulo eMMC por siquieres comparar o descargar archivos al �nal.Puedes ver estos archivos en: https://bit.ly/30yAI04.Ten en cuenta que si comparas mis archivos dearranque (desde el módulo eMMC) con la tarjetamicroSD, debes cambiar las etiquetas de lasparticiones. Por ejemplo: emuserdata se usa en elmódulos eMMC pero en la tarjeta microSD se usasduserdata. Además, en mis archivos de arranque hecon�gurado una resolución de 1360x768p60hz paraAndroid y Ubuntu, ya que ésta es la resoluciónmáxima de mis pantallas. Es posible que tengascambiar esta resolución para que se ajuste a tupantalla. Si has llegado hasta aquí, felicidades, ahoratiene una imagen de arranque múltiple que contienelos tres sistemas operativos más populares de estemundo. Si, por alguna razón, algo ha salido mal,

durante o después del proceso de instalación,avísame a través de: https://bit.ly/2zic1Jk. Puedoechar un vistazo al problema e intentar solucionarlo.

Problemas conocidos

Después de una actualización completa de Ubuntu

apt upgrade -y; apt dist-upgrade -y

Los archivos Image, meson64_odroidc2.dtb y uInitrdse actualizan fuera del directorio de multiarranque.Todo lo que tiene que hacer es ir a la partición dearranque: emuserdata en los módulos eMMC osduserdata en las tarjetas SD, añade .linux a losnombres de archivo (ejemplo: Image.linux) ymuévelos al directorio multiarranque (puedesobrescribirlos).

Por último, quiero agradecer a @loboris, @odroid,@dimitris_c, @barturblits, @lu�yman, @sdip y@malomehi de los Foros ODROID por hacer estoposible. Es un honor formar parte de esta comunidady hace todo lo posible para mejorarla.