Стеклянная ОС - Glass OS

Стеклянная ОС (Google XE)
РазработчикGoogle
Написано вC (ядро), C ++, Ява[1]
Семейство ОСAndroid
Рабочее состояниеснято с производства
Исходная модельОткрытый исходный код с закрытый исходный код составные части[2]
изначальный выпускXE4 / 11 апреля 2013 г. (2013-04-11)
Окончательный релизXE23 / 20 июня 2017 г. (2017-06-20)
Маркетинговая цельДополненная реальность
Доступно вМногоязычный
Метод обновленияFoTA
Платформы32-битный РУКА
Ядро типМонолитный (модифицированное ядро ​​Linux )
ЛицензияПредварительная версия для разработчиков: проприетарная[3]
Лицензия Apache 2.0
Ядро Linux патчи под GNU GPL v2[4]
Официальный веб-сайтwww.Google.com/стекло

Стеклянная ОС (Google XE) - это версия Google с Android Операционная система предназначен для очки Гугл. Тег "glass-omap" используется для обозначения измененного кода Android, который можно найти в репозитории ядра.[5]

История выпуска

В следующем списке показаны основные изменения, произошедшие для каждого выпуска обновления.[6] Для получения более подробных примечаний к выпуску посетите сайт поддержки.

11 апреля 2013 г .: XE4.0

Изначальный выпуск.

7 мая 2013 г .: XE5.0

Обновления XE5 включали:[7]

  • Изменение политики синхронизации: требуется питание + Wi-Fi для фоновой загрузки
  • Отчеты о сбоях
  • Входящие уведомления G + (прямые публикации, комментарии, + упоминания), включая возможность комментировать и +1
  • Уведомления о входящих видеовстречах
  • Транскрипция запросов и сообщений теперь очень быстрая
  • Нажмите и удерживайте для поиска из любой точки пользовательского интерфейса (больше не только из выключенного состояния)
  • Набор международного номера + SMS
  • Анимация прыжка при запрещенных смахиваниях в пользовательском интерфейсе
  • Новая процедура калибровки обнаружения на головке
  • Показать серийный номер устройства на карточке с информацией об устройстве
  • Более надежная оценка оставшегося заряда аккумулятора
  • Новая мозаика списка получателей

4 июня 2013 г .: XE6.0

Обновления XE6 включают:[8]

  • Лучшие фотографии через стекло
  • Голосовые аннотации к вашим фото и видео при публикации
  • Улучшения в обнаружении на голове. Выполните повторную калибровку, чтобы включить улучшения.
  • Улучшенные карточки в Google Now для спорта и новая карточка для дней рождения
  • Исправления для нескольких проблем

Обновление Glass OS

Стекло обновляется само автоматически по воздуху. Glass будет периодически проверять серверы Google на наличие обновлений. Когда доступно обновление, Glass загрузит его на устройство и установит само обновление. Это происходит при условии активной зарядки аккумулятора и надежного Вай фай связь.[9]

Хаки ОС

Получите root-доступ

Доступ с правами root можно легко получить с помощью следующего сценария с использованием загрузчика с root-правами.[10]

$ загрузчик перезагрузки adb # войти в режим быстрой загрузки, занимает 10-15 секунд$ устройства fastboot # убедитесь, что устройство находится в режиме быстрой загрузки, он должен увидеть его серийный номер #$ разблокировка fastboot oem # разблокировка стирает все данные, вам будет предложено запустить эту команду дважды, чтобы убедиться$ fastboot flash boot boot.img # получить доступ к корневой оболочке с корневым загрузчиком$ перезагрузка fastboot # перезагружаем устройство$ корень adb # запускаем adb как root$ оболочка adb # доступ к оболочке как root

Заводской образ Flash

Извлеките нужный заводской пакет образа системы, чтобы вернуть Glass к заводским спецификациям, затем запустите следующий сценарий.[10] Загрузочные и системные образы можно найти на Сайт разработчика Google Glass.

$ загрузчик перезагрузки adb # войти в режим быстрой загрузки$ устройства fastboot # проверить, что устройство находится в режиме быстрой загрузки, должен увидеть его серийный номер.$ fastboot flash boot boot.img # flash раздел с заводскими образами$ система fastboot flash system.img$ fastboot flash recovery recovery.img$ fastboot очистить кеш # необязательно, стереть кеш и раздел пользовательских данных$ fastboot стереть данные пользователя$ блокировка fastboot oem # необязательно, только если вы хотите повторно заблокировать загрузчик.

Изменить исходный код ядра

Исходный код ядра легко получить из репозитория Google с помощью следующего скрипта.

$ mkdir <путь-к-источнику-ядра>$ CD <path-for-kernel-source>$ git clone https://android.googlesource.com/kernel/omap.git

Собрать ядро ​​ОС из исходного кода

Чтобы собрать ядро ​​из исходного кода, сначала загрузите GCC набор инструментов из того же репозитория.

$ git clone https://android.googlesource.com/platform/prebuilt$ экспорт ДОРОЖКА=<путь-к-источнику-ядра> /prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$ PATH

Затем соберите ядро ​​с помощью этих команд.

$ экспорт АРКА=рука$ экспорт ПОДАРКА=рука$ экспорт CROSS_COMPILE=рука-eabi-$ CD <путь-к-источнику-ядра> / omap$ git checkout стекло-omap-xrr02 # выбрать подходящий выпуск$ сделать notle_defconfig$ делать

Рекомендации

  1. ^ «Анализ кода Android». Получено 6 июня, 2012.
  2. ^ «Философия и цели». Проект с открытым исходным кодом Android. Google. Архивировано из оригинал на 2014-10-17. Получено 2014-12-19.
  3. ^ «Лицензионное соглашение на предварительную версию для разработчиков | Разработчики Android». Developer.android.com. Получено 2014-03-20.
  4. ^ «Лицензии». Проект с открытым исходным кодом Android. Open Handset Alliance. Получено 2012-09-09. Предпочтительной лицензией для Android Open Source Project является Apache Software License, 2.0. ... Почему лицензия на программное обеспечение Apache? ... Для программного обеспечения пользовательского пространства (то есть неядерного) мы фактически предпочитаем ASL2.0 (и аналогичные лицензии, такие как BSD, MIT и т. Д.) Другим лицензиям, таким как LGPL. Android - это свобода и выбор. Цель Android - способствовать открытости в мобильном мире, но мы не верим, что можно предсказать или диктовать все способы использования нашего программного обеспечения. Итак, хотя мы призываем всех создавать открытые и модифицируемые устройства, мы не считаем, что наше дело заставлять их делать это. Использование библиотек LGPL часто вынуждает их делать это.
  5. ^ "Refs - kernel / omap - Git at Google". android.googlesource.com. Получено 2017-03-15.
  6. ^ «Примечания к выпуску - Справка Google Glass». support.google.com. Получено 2017-03-15.
  7. ^ "Google Glass Explorer Editions начинают получать обновление программного обеспечения XE5, новые функции". Engadget. Получено 2017-03-15.
  8. ^ "Google Glass получает обновление XE6 с существенным улучшением качества фотографий - вот полный список изменений". Полиция Android. 2013-06-04. Получено 2017-03-15.
  9. ^ «Обновление программного обеспечения Glass - Справка Google Glass». support.google.com. Получено 2017-03-15.
  10. ^ а б "Загрузка системы и ядра - Google Glass - Google Developers". Разработчики Google. Получено 2017-03-15.