HummingBoard-I2EX opinión, de doble núcleo SBC que corre Android y Linux
La línea de fondo
- Procesador de doble núcleo
- 1 GB de memoria
- Ejecuta Android Linux
- Más caro que otros SBC
La atracción de los individuales ordenadores de a bordo (SBC), tanto para los aficionados y desarrolladores (como una plataforma de prototipos) es clara y su señuelo ha ido en constante aumento desde hace muchos años. Probablemente el más famoso SBC es el Raspberry Pi, sin embargo hay un montón de empresas que hacen estas pequeñas tablas ágiles. Recientemente revisado la CI20 MIPS Creador, un SBC diseñado alrededor de un CPU basado en MIPS en lugar de un ARM basado en una. Sin embargo, el Pi y el CI20 no son los únicos SBC por ahí. SolidRun tiene varios productos diferentes que utilizan i.MX 6 series de procesadores de Freescale. La gama i.MX 6 se basa en el diseño Cortex-A9 de ARM y escalas de un solo de cuatro núcleos.
Hace poco llegó a mis manos un HummingBoard-I2EX de SolidRun. Utiliza un procesador de doble núcleo i.MX 6, viene con 1 GB de RAM, tiene el mismo factor de forma como Raspberry Pi 1, y se puede ejecutar tanto en Android y Linux. Echemos una mirada más profunda, ¿de acuerdo?
La competencia es feroz para los primeros lugares en el mercado de la SBC, y como resultado SolidRun ha adoptado un enfoque diferente a algunos de los otros fabricantes. Hay dos aspectos únicos al HummingBoard. En primer lugar, hay tres off-the-shelf-tableros diferentes de la serie, el i1, i2 y el i2-EX. Cada tarjeta ofrece un conjunto diferente de características a un precio diferente. En segundo lugar, para aquellos que utilizan el HummingBoard para prototipos, SolidRun ofrece una manera de mezclar y combinar su microsistema en el módulo (MicroSOM) con una placa base. El MicroSOM incluye el procesador, subsistema de memoria, subsistema de administración de energía, la creación de redes y el sistema de interconectividad, y se puede añadir también Wi-Fi gratuita. Esto significa que es posible armar un HummingBoard con un procesador de cuatro núcleos, Bluetooth y Wi-Fi.
Aquí está una mirada detallada a cómo el HummingBoard-I2EX compara con otros SBC:
Dispositivo | HummingBoard I2EX | Raspberry Pi 1 | Raspberry Pi 2 | CI20 Creador |
---|---|---|---|---|
CPU | 1GHz i.MX6 de doble núcleo Cortex-A9 CPU | CPU ARM11 700MHz Broadcom | CPU 900MHz ARM de cuatro núcleos Cortex-A7 desde Broadcom | 1,2 GHz de doble núcleo CPU MIPS32 Imaginación |
GPU | GC2000 | VideoCore IV | VideoCore IV | PowerVR SGX540 |
Memoria | 1GB | 512MB | 1GB | 1GB |
Almacenamiento | Ranura para tarjetas SD | Ranura para tarjetas SD | Ranura para tarjetas SD | 8 GB de flash a bordo, ranura para tarjeta SD |
Conectividad | 2 x USB, HDMI, Ethernet, conector de audio de 3,5 mm, receptor de control remoto infrarrojo | 4 x USB, HDMI, Ethernet, conector de audio de 3,5 mm | 4 x USB, HDMI, Ethernet, conector de audio de 3,5 mm | Ethernet, 802.11 b / g / n Wi-Fi, Bluetooth 4.0, 2 x USB, HDMI, conector de audio de 3,5 mm |
OS | Linux, Android | Linux | Linux, Windows 10 | Linux, Android |
Conectores | Interfaz de la cámara (CSI-2), GPIO, UART, SPI, I2C, PCI-Express Gen 2, mSATA II, RTC con batería de respaldo | Interfaz de la cámara (CSI), GPIO, SPI, I2C, JTAG | Interfaz de la cámara (CSI), GPIO, SPI, I2C, JTAG | Interfaz de la cámara (ITU645 controlador), conector ETAG 14 pines, 2 x UART, GPIO, SPI, I2C, ADC |
Precio | $ 110 | $ 35/24 £ | $ 35/24 £ | $ 65/50 £ |
El HummingBoard-I2EX es compatible con Android y en la actualidad funciona con Android 4.4 KitKat. La experiencia de Android es bastante bueno y en su mayor parte que se obtiene la misma experiencia que lo haría desde un teléfono inteligente o una tableta. Por supuesto que no está utilizando una pantalla táctil, pero con un ratón conectado a la placa son más o menos capaces de usar Android al máximo.
El HummingBoard incluye aplicaciones de Google, para que tenga acceso a la Play Store, así como otros servicios de Google como Gmail, G +, YouTube y así sucesivamente. En términos de rendimiento de doble núcleo Cortex-A9 no va a ganar ningún competiciones de velocidad cuando se lanzó en contra de la última generación de procesadores de cuatro núcleos y octa-core. Sin embargo, la junta no está diseñado para la ultra-alta velocidad, que está diseñado para soluciones embebidas. Buscar rápidamente en algunos puntos de referencia del HummingBoard-I2EX obtuvo 12.198 en AnTuTu, y por Epopeya Ciudadela estaba recibiendo decenas de alrededor de 24 a 28 imágenes por segundo en el modo de alto rendimiento. Los resultados de Epic Citadel variar ligeramente de una prueba a otra.
Sin embargo, en términos de multimedia de la combinación de CPU y GPU funciona de forma excelente. El HummingBoard soporta decodificación acelerada para un gran número de estándares de vídeo, incluyendo MPEG-4 ASP, XVID, H.264 HP, H.263 y VP8. He probado el HummingBoard uso de YouTube y el uso de Netflix. Tanto corrió sin problemas.
El único pequeño problema con Android en el HummingBoard es que no reconoce las unidades flash cuando se conectan al puerto USB. Esto no es algo que la mayoría de los usuarios de Android tratan con sus teléfonos inteligentes, por lo que no es sorprendente que no funciona. Sin embargo, desde el HummingBoard-I2EX tiene puertos USB, que habría estado bien si funcionaba. Como resultado, no pude probar el rendimiento de vídeo para los archivos almacenados en una unidad USB externa con Android.
El HummingBoard puede ejecutar una variedad de distribuciones de Linux. En general Linux tiende a ser el sistema operativo primario para SBC. Arranque del HummingBoard con Linux es bastante fácil. En primer lugar es necesario descargar un firmware especial llamado encendido del sitio web de SolidRun y escribirlo en una tarjeta de memoria.
Luego de arrancar el HummingBoard con el firmware de encendido y utilizar su interfaz de usuario a elegir qué distro Linux que desea utilizar. Ignición entonces descargar la distro y copiarlo en la tarjeta micro SD. Una vez copiado que acaba de reiniciar el tablero y la distro Linux tendrá la puesta en marcha. Si quieres una distro de Linux que no está en la lista oficial de encendido, entonces hay un montón de distribuciones de la comunidad siempre que pueden ser escritas directamente en una tarjeta micro SD. Puede encontrar instrucciones completas sobre el sitio web de SolidRun.
El HummingBoard es sin duda una rica SBC función y su apoyo a Android y Linux es excelente. Los núcleos Cortex-A9 utilizados en la i.MX 6 son más avanzados que los núcleos Cortex-A7 utilizados en la Raspberry Pi 2. Por ejemplo, el Cortex-A9 apoya la ejecución fuera de orden, mientras que el A7 no lo hace. El soporte para Android es el mejor que he visto en un SBC, mientras que al mismo tiempo la posibilidad de instalar otros sistemas operativos es grande.
Al igual que el Raspberry Pi, el HummingBoard tiene un conjunto de pines GPIO que significa que el tablero es una opción atractiva para los entusiastas del hardware. Aunque el HummingBoard es más caro que el Raspberry Pi, el costo extra trae beneficios como apoyo a mSATA II y LVDS.