lunes, 30 de marzo de 2015

Android-x86 4.4-r2: OpenGL ES 3.0,más de 50.000 puntos Antutu,1.5M de Apps disponibles y en pantallas de 15.6"


Estamos acostumbrados a ver Android KitKat, en pantallas muy pequeñas de móviles o tabletas. Ver Android KitKat funcionar en un ordenador, portátil o de sobremesa, con una pantalla mucho más grande, es una gran experiencia, por la rapidez de funcionamiento y por el tamaño de la pantalla, sobretodo.

Android-x86 es un proyecto libre que pretende, poder instalar Android en ordenadores. La última versión disponible es 4.4-r2 KitKat.

Al poder ejecutar diferentes Benchmarks (Antutu ó Passmark) dentro de Androidx86 KitKat, en nuestros ordenadores, nos damos cuenta de la poca potencia de la mayoría de SOCs ARM ó Intel Atom (Bay Trail), comparado con la potencia hardware de la mayoría de nuestros ordenadores. Para que nos hagamos una idea, los SOCs más avanzados de Intel Atom (ej, el Z3795) son solo "algo" más rápidos, y mucho más caros, que los procesadores Intel, presentes en ordenadores portátiles, como el "pequeño" Intel Celeron N2840 o el E2-3800 de AMD. Ya no digamos, si comparamos con ordenadores con procesador Intel i3, i5 ó i7. 

Téngase en cuenta que la puntuación de Antutu para el Nexus 9 (lleva el SOC más potente del mercado para Android), oscila alrededor de 57.414 puntos. En las últimas pruebas que he hecho de Android-x86 4.4-r2 sobre un Intel i7-3537U, la puntuación de Antutu es de alrededor de 70.000 puntos.

Es verdad que muchas apps de Android, estan pensadas para pantallas táctiles y para hacer uso de los sensores que tienen los móviles o tabletas Android. Estos sensores, no están presentes en nuestros ordenadores. Todas estas apps no las vamos a poder usar correctamente en Android-x86. Pero a pesar de todo esto, animo a comprobar lo bien y rápido que funcionan la mayoría de apps de Android, en Android-x86. 

Android-x86 4.4-r2, es la última versión disponible, mientras se escribe este artículo, y es de 01/01/2015. Esta versión, nos da OpenGL ES 3.0, sólo en ordenadores con procesador Intel y tarjeta gráfica Intel HD Graphics. En ordenadores con procesador Intel y tarjeta gráfica Radeon o NVIDIA, solo dispondremos de OpenGL ES 2.0. Para tarjetas gráficas más antiguas de Intel, habrá que comprobar una vez instalado, dentro de Android, Ajustes -> Acerca de, a ver de que aceleración gráfica OpenGL disponemos. Esto es importante para después obtener una buena experiencia con juegos de Google Play que hagan uso de 3D.

Para ordenadores con procesador AMD y tarjeta gráfica NVIDIA es mejor usar otras imágenes de Androd-x86 4.4, que ha desarrollado la comunidad.

En un próximo nuevo tutorial, vamos a ver como instalar la última versión de Android-x86 4.4-r2 (KitKat-x86), en un ordenador con Windows, tanto si el esquema de particinado del disco es MBR (normalmente ordenadores con Windows 7 y Windows anteriores), como si el esquema de particionado del disco es GPT (normalmente Windows 8 y Windows posteriores).

Vamos a repasar unos conceptos.

UEFI: Unified Extensible Firmware Interface. Es una especificación que define una interficie software entre el Sistema Operativo y el Firmware del hardware. UEFI se ha definido como reemplazo de la vieja interficie BIOS. En la práctica la mayoría de imagénes UEFI soportan compatibilidad con servicios BIOS. UEFI puede soportar diagnósticos y reparación de ordenadores, de forma remota, incluso sin sistema operativo.

GPT: GUID (Global Unique Identifier) Partition Table.A parte del esquema de partición de discos, que usa MBR (Master Boot Record), UEFI trabaja con un nuevo esquema de partición de discos: GPT. El esquema de particionado MBR, permite solo 4 particiones primarias por disco y discos de hasta 2 TB. GPT permite discos y particiones de hasta 8 ZB (109 TB).

SECURE BOOT: Es una característica de UEFI, cuya misión, es impedir la ejecucón de cualquier software no firmado por el fabricante. Esto impide que sea ejecutada cualquier amenaza, durante el inicio del sistema, pero por otra parte, también, impide la instalación de otros Sistemas Operativos

En un próximo tutorial, se hará todo el proceso desde Windows. Esta es una petición que suelen hacer los lectores en los comentarios, de los anteriores tutoriales, donde se hacía el proceso de instalación, de versiones más antiguas de Android-x86, desde Linux Ubuntu o Linux Mint.

Hay una imagen de Android-x86 4.4-r2 para BIOS y otra para UEFI. Se ha de usar la que corresponda, dependiendo de si nuestro ordenador es UEFI o BIOS. En ordenadores con Windows 7 y anteriores versiones de Windows, tenemos BIOS y esquema de partición de discos duros MBR.

Para instalarlo en ordenadores con BIOS y MBR, normalmente ordenadores con Windows 7 y versiones anteriores de Windows, es suficiente seguir las indicaciones del instalador de Android-x86, creando una nueva partición ext3 para él y cargando el arrancador GRUB en el disco duro.

En ordenadores con Windows 8, tenemos UEFI, Secure Boot y esquema de particionado de disco duro GPT, aquí es más complicado instalar Android-x86.

En el proceso de instalación, uno se puede equivocar y borrar particiones de su disco duro, por lo tanto se ruega encarecidamente, hacer una copia de seguridad completa del disco duro, antes de empezar, y tener mucho cuidado en todo el proceso y no dar ningún paso, hasta entender perfectamente lo que se está haciendo. 

Hasta pronto !!