Cristal OS (Google XE) es una versión de Google 's Android sistema operativo diseñado para Google Glass . La etiqueta "glass-omap" se utiliza para hacer referencia al código de Android modificado que se puede encontrar dentro del repositorio del kernel. [5]
Desarrollador | |
---|---|
Escrito en | C (núcleo) , C ++ , Java [1] |
Familia OS | Androide |
Estado de trabajo | interrumpido |
Modelo fuente | Código abierto con componentes de código cerrado [2] |
Versión inicial | XE4 / 11 de abril de 2013 |
Lanzamiento final | XE23 / 20 de junio de 2017 |
Objetivo de marketing | Realidad aumentada |
Disponible en | Plurilingüe |
Método de actualización | FoTA |
Plataformas | BRAZO de 32 bits |
Tipo de grano | Monolítico ( kernel de Linux modificado ) |
Licencia | Vista previa para desarrolladores: parches de kernel de Linux con licencia Apache 2.0 patentados [3] bajo GNU GPL v2 [4] |
Página web oficial | www |
Historial de versiones
La siguiente lista muestra los principales cambios ocurridos para cada versión de actualización. [6] Para obtener notas de la versión más detalladas, visite el sitio web de soporte .
11 de abril de 2013: XE4.0
Versión inicial.
7 de mayo de 2013: XE5.0
Las actualizaciones de XE5 incluyen: [7]
- Cambiar a la política de sincronización: requiere energía + WiFi para cargas en segundo plano
- Informes de fallos
- Notificaciones entrantes de G + (acciones directas, comentarios, + menciones), incluida la capacidad de comentar y hacer +1
- Notificaciones de Hangouts entrantes
- La transcripción de consultas y mensajes ahora es increíblemente rápida
- Mantenga presionado para buscar desde cualquier lugar de la interfaz de usuario (ya no solo desde fuera)
- Marcación de números internacionales + SMS
- Animación de salto en golpes no permitidos en la interfaz de usuario
- Nuevo flujo de calibración de detección en la cabeza
- Mostrar el número de serie del dispositivo en la tarjeta de información del dispositivo
- Estimación más confiable de la carga restante de la batería
- Nuevo mosaico de lista de destinatarios
4 de junio de 2013: XE6.0
Las actualizaciones de XE6 incluyen: [8]
- Mejores fotos a través de Glass
- Anota por voz tus fotos y videos al compartir
- Mejoras en la detección en la cabeza. Vuelva a calibrar para habilitar las mejoras.
- Tarjetas mejoradas en Google Now for Sports y una nueva tarjeta para cumpleaños
- Correcciones para varios problemas
Actualización de Glass OS
Glass se actualiza automáticamente de forma inalámbrica . Glass comprobará los servidores de Google periódicamente para ver si hay actualizaciones. Cuando haya una actualización disponible, Glass la descargará en el dispositivo e instalará la actualización por sí mismo. Esto sucede bajo la condición de carga activa de la batería y una conexión Wi-Fi confiable . [9]
Hacks de SO
Obtenga acceso de root
El acceso de root se puede obtener fácilmente usando el siguiente script usando el cargador de arranque rooteado. [10]
$ adb reboot bootloader # ingrese al modo fastboot, toma 10-15 segundos $ fastboot devices # verificar que el dispositivo esté en fastboot, debería ver su serial # $ fastboot oem unlock # el desbloqueo borra todos los datos, se le pedirá que ejecute este comando dos veces para asegurarse $ fastboot flash boot boot.img # obtener acceso root shell con el gestor de arranque rooteado $ fastboot reboot # reiniciar el dispositivo $ adb root # iniciar adb como root $ adb shell # acceder al shell como root
Imagen de fábrica de flash
Extraiga el paquete de imágenes del sistema de fábrica deseado para actualizar Glass de nuevo a las especificaciones de fábrica, luego ejecute la siguiente secuencia de comandos. [10] Las imágenes de arranque y del sistema se pueden encontrar en el sitio web para desarrolladores de Google Glass .
$ adb reboot bootloader # ingrese al modo fastboot $ fastboot devices # verificar que el dispositivo esté en fastboot, debería ver su número de serie. $ fastboot flash boot boot.img # particiones flash con imágenes de fábrica $ fastboot flash system system.img $ fastboot flash recovery recovery.img $ fastboot borrar caché # opcional, borrar la caché y la partición de datos de usuario $ fastboot borrar datos de usuario $ fastboot oem lock # opcional , solo si desea volver a bloquear el gestor de arranque.
Modificar el código fuente del Kernel
El código fuente del kernel se puede obtener fácilmente desde el repositorio de Google mediante el siguiente script.
$ mkdir $ cd $ git clone https://android.googlesource.com/kernel/omap.git
Construya el kernel del SO a partir del código fuente
Para compilar el kernel a partir del código fuente, primero descargue la cadena de herramientas de GCC desde el mismo repositorio.
$ git clone https://android.googlesource.com/platform/prebuilt $ export PATH = /prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin: $ PATH
Luego, compile el kernel usando estos comandos.
$ export ARCH = arm $ export SUBARCH = arm $ export CROSS_COMPILE = arm-eabi- $ cd / omap $ git checkout glass-omap-xrr02 #elija la versión adecuada $ make notle_defconfig $ make
Referencias
- ^ "Análisis de código de Android" . Consultado el 6 de junio de 2012 .
- ^ "Filosofía y metas" . Proyecto de código abierto de Android . Archivado desde el original el 17 de octubre de 2014 . Consultado el 19 de diciembre de 2014 .
- ^ "Acuerdo de licencia de vista previa para desarrolladores | Desarrolladores de Android" . Developer.android.com . Consultado el 20 de marzo de 2014 .
- ^ "Licencias" . Proyecto de código abierto de Android . Open Handset Alliance . Consultado el 9 de septiembre de 2012 .
La licencia preferida para el proyecto de código abierto de Android es la licencia de software Apache, 2.0. ... ¿Por qué la licencia de software Apache? ... Para el software de espacio de usuario (es decir, no kernel), de hecho preferimos ASL2.0 (y licencias similares como BSD, MIT, etc.) sobre otras licencias como LGPL. Android se trata de libertad y elección. El propósito de Android es promover la apertura en el mundo móvil, pero no creemos que sea posible predecir o dictar todos los usos que la gente querrá darle a nuestro software. Por lo tanto, si bien alentamos a todos a crear dispositivos abiertos y modificables, no creemos que sea nuestro deber obligarlos a hacerlo. El uso de bibliotecas LGPL a menudo los obligaría a hacerlo.
- ^ "Refs - kernel / omap - Git en Google" . android.googlesource.com . Consultado el 15 de marzo de 2017 .
- ^ "Notas de la versión - Ayuda de Google Glass" . support.google.com . Consultado el 15 de marzo de 2017 .
- ^ "Las ediciones Google Glass Explorer comienzan a recibir la actualización del software XE5, nuevas funciones" . Engadget . Consultado el 15 de marzo de 2017 .
- ^ "Google Glass recibe la actualización XE6 con mejoras masivas en la calidad de las fotos: aquí está el registro de cambios completo" . Policía de Android . 2013-06-04 . Consultado el 15 de marzo de 2017 .
- ^ "Actualización del software Glass - Ayuda de Google Glass" . support.google.com . Consultado el 15 de marzo de 2017 .
- ^ a b "Descargas de sistema y kernel - Google Glass - Desarrolladores de Google" . Desarrolladores de Google . Consultado el 15 de marzo de 2017 .