Разработчик | |
---|---|
Написано на | C (core), C ++, Java |
Семейство ОС | Android |
Рабочее состояние | снято с производства |
Исходная модель | Открытый исходный код с закрытый исходный код компоненты |
Первоначальный выпуск | XE4 / 11 апреля 2013 г. (2013-04-11) |
Окончательный выпуск | XE23 / 20 июня 2017 г. (2017- 06-20) |
Маркетинговая цель | Дополненная реальность |
Доступно в | Многоязычном |
Методе обновления | FoTA |
Платформах | 32-бит ARM |
ядро тип | монолитное (модифицированное ядро Linux) |
лицензия | Developer Preview: проприетарная. лицензия Apache 2.0. ядро Linux патчи под GNU GPL v2 |
Официальный сайт | www.google.com / glass |
Glass OS ( Google XE) - это версия операционной системы Google Android , разработанная для Google Glass. Используется тег "glass-omap" в отношении измененного Код Android, который можно найти в репозитории ядра.
В следующем списке показаны основные изменения, произошедшие для каждого выпуска обновления. Для получения более подробных примечаний к выпуску посетите веб-сайт поддержки.
Первый выпуск.
Обновления XE5 включены:
Обновления XE6 включают:
Стекло обновляется автоматически по воздуху. Glass будет периодически проверять серверы Google на наличие обновлений. Когда доступно обновление, Glass загрузит его на устройство и установит само обновление. Это происходит при условии активной зарядки аккумулятора и надежного Wi-Fi подключения.
Root-доступ можно легко получить, используя следующий скрипт с использованием корневого загрузчика.
$ adb reboot bootloader # войдите в режим fastboot, занимает 10-15 секунд $ fastboot devices # проверьте, что устройство находится в fastboot, должно увидеть его серийный номер # $ fastboot oem unlock # unlocking стирает все данные, вам будет предложено запустить эту команду дважды, чтобы убедиться, что $ fastboot flash boot boot.img # получить доступ к корневой оболочке с корневым загрузчиком $ fastboot reboot # перезагрузить устройство $ adb root # запустить adb как root $ adb shell # доступ к оболочке как root
Извлеките нужный заводской пакет образа системы, чтобы вернуть Glass к заводским спецификациям, затем запустите следующий сценарий. Загрузочные и системные образы можно найти на веб-сайте разработчика Google Glass.
$ adb reboot bootloader # войдите в режим быстрой загрузки $ fastboot devices # проверьте, что устройство находится в режиме быстрой загрузки, должен увидеть его серийный номер. $ fastboot flash boot boot.img # флеш-разделы с заводскими образами, только если вы хотите повторно заблокировать загрузчик.
Исходный код ядра легко получить из репозитория Google с помощью следующего сценария.
$ mkdir$ cd $ git clone https://android.googlesource.com/kernel/omap.git
Чтобы собрать ядро из исходный код, сначала загрузите набор инструментов GCC из того же репозитория.
$ git clone https://android.googlesource.com/platform/prebuilt $ export PATH =/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH
Затем соберите ядро с помощью этих команд.
$ export ARCH = arm $ export SUBARCH = arm $ export CROSS_COMPILE = arm-eabi- $ cd/ omap $ git checkout glass-omap-xrr02 # выберите подходящий выпуск $ make notle_defconfig $ make
Предпочтительной лицензией для Android Open Source Project является Apache Software License, 2.0.... Почему лицензия на программное обеспечение Apache?... Для программного обеспечения пользовательского пространства (то есть неядерного) мы фактически предпочитаем ASL2.0 (и аналогичные лицензии, такие как BSD, MIT и т. Д.) Другим лицензиям, таким как LGPL. Android - это свобода и выбор. Цель Android - способствовать открытости в мобильном мире, но мы не верим, что можно предсказать или диктовать все способы использования нашего программного обеспечения. Итак, хотя мы призываем всех создавать открытые и модифицируемые устройства, мы не считаем, что наше дело заставлять их делать это. Использование библиотек LGPL часто вынуждает их делать это.