Glass OS - Glass OS

Glass OS (Google XE)
Utvikler Google
Skrevet i C (kjerne) , C ++ , Java
OS-familie Android
Arbeidsstat avviklet
Kildemodell Åpen kildekode med lukket kildekode -komponenter
Første utgivelse XE4 / 11. april 2013 ( 2013-04-11 )
Endelig utgivelse XE23 / 20. juni 2017 ( 2017-06-20 )
Markedsføringsmål Utvidet virkelighet
Tilgjengelig i Flerspråklig
Oppdateringsmetode FoTA
Plattformer 32-bit ARM
Kernel typen Monolitisk ( modifisert Linux-kjerne )
Tillatelse Forhåndsvisning av utvikler: proprietære
Apache License 2.0
Linux-kjernelapper under GNU GPL v2
Offesiell nettside www .google .com / glass

Glass OS (Google XE) er en versjon av Google 's Android operativsystem laget for Google Glass . "glass-omap" Tag brukes til å henvise til den modifiserte Android-koden som finnes i Kernel Repository.

Utgivelseshistorikk

Følgende liste viser de viktigste endringene som skjedde for hver oppdateringsutgivelse. For mer detaljerte versjonsmerknader besøk supportnettstedet .

11. april 2013: XE4.0

Første utgivelse.

7. mai 2013: XE5.0

XE5-oppdateringer inkludert:

  • Endre til synkroniseringspolitikk: krever strøm + WiFi for bakgrunnsopplastinger
  • Krasjrapportering
  • Innkommende G + -varsler (direkte delinger, kommentarer, + omtaler), inkludert muligheten til å kommentere og +1
  • Innkommende Hangout-varsler
  • Transkripsjon av spørsmål og meldinger er nå ondskapsfull
  • Trykk lenge for å søke hvor som helst i brukergrensesnittet (ikke lenger bare fra av)
  • Internasjonalt nummeroppringing + SMS
  • Hop-animasjon på ikke tillatte sveip i brukergrensesnittet
  • Ny kalibreringsflyt på hodet
  • Vis enhetens serienummer på enhetsinfokortet
  • Mer pålitelig estimering av gjenværende batterilading
  • Ny mottakerlistemosaikk

4. juni 2013: XE6.0

XE6-oppdateringer inkluderer:

  • Bedre bilder gjennom Glass
  • Stem kommentar bilder og videoer når du deler
  • Forbedringer av On-Head Detection. Vennligst kalibrer for å aktivere forbedringene.
  • Forbedrede kort i Google Now for Sports, og et nytt kort for bursdager
  • Løsninger for flere problemer

Glass OS-oppdatering

Glass oppdaterer seg selv automatisk over luften . Glass vil jevnlig sjekke Googles servere for oppdateringer. Når en oppdatering er tilgjengelig, vil Glass laste den ned til enheten og installere oppdateringen alene. Dette skjer under forutsetning av aktiv batterilading og en pålitelig Wi-Fi- tilkobling.

OS-hack

Få rottilgang

Rottilgang kan enkelt oppnås ved å bruke følgende skript ved hjelp av den rotte bootloaderen.

$ adb reboot bootloader  # enter fastboot mode, takes 10-15 seconds
$ fastboot devices  # verify device is in fastboot, should see its serial #
$ fastboot oem unlock  # unlocking erases all data, you are prompted to run this command twice to be sure
$ fastboot flash boot boot.img  # gain root shell access with the rooted bootloader
$ fastboot reboot  # reboot the device
$ adb root  # start adb as root
$ adb shell  # access the shell as root

Flash-fabrikkbilde

Pakk ut ønsket systembildepakke for å blinke Glass tilbake til fabrikkens spesifikasjoner, og kjør deretter følgende skript. Oppstarts- og systembilder finner du på Google Glass-utviklerens nettsted .

$ adb reboot bootloader  # enter fastboot mode
$ fastboot devices # verify device is in fastboot, should see its serial no.
$ fastboot flash boot boot.img  # flash partitions with factory images
$ fastboot flash system system.img
$ fastboot flash recovery recovery.img
$ fastboot erase cache  # optional, erase the cache and userdata partitition
$ fastboot erase userdata
$ fastboot oem lock    # optional, only if you want to re-lock the bootloader.

Endre kjernekildekoden

Kjernekildekoden kan enkelt oppnås fra Google-arkivet ved å bruke følgende skript.

$ mkdir <path-for-kernel-source>
$ cd <path-for-kernel-source>
$ git clone https://android.googlesource.com/kernel/omap.git

Bygg OS-kjernen fra kildekoden

For å bygge kjernen fra kildekoden, må du først laste ned GCC- verktøykjeden fra samme depot.

$ git clone https://android.googlesource.com/platform/prebuilt
$ export PATH=<path-for-kernel-source>/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH

Bygg deretter kjernen ved hjelp av disse kommandoene.

$ export ARCH=arm
$ export SUBARCH=arm
$ export CROSS_COMPILE=arm-eabi-
$ cd <path-for-kernel-source>/omap
$ git checkout glass-omap-xrr02 #choose the suitable release
$ make notle_defconfig
$ make

Referanser

  1. ^ "Android-kodeanalyse" . Hentet 6. juni 2012 .
  2. ^ "Filosofi og mål" . Android Open Source Project . Arkivert fra originalen 2014-10-17 . Hentet 2014-12-19 .
  3. ^ "Lisensavtale for forhåndsvisning av utviklere | Android-utviklere" . Developer.android.com . Hentet 2014-03-20 .
  4. ^ "Lisenser" . Android Open Source Project . Åpne Handset Alliance . Hentet 09.09.2012 . Den foretrukne lisensen for Android Open Source Project er Apache Software License, 2.0. ... Hvorfor Apache programvarelisens? ... For brukerområdet (det vil si ikke-kjernen) programvare, foretrekker vi faktisk ASL2.0 (og lignende lisenser som BSD, MIT, etc.) framfor andre lisenser som LGPL. Android handler om frihet og valg. Hensikten med Android er å fremme åpenhet i mobilverdenen, men vi tror ikke det er mulig å forutsi eller diktere alle bruksområdene som folk vil bruke programvaren vår til. Så mens vi oppfordrer alle til å lage enheter som er åpne og modifiserbare, tror vi ikke det er vårt sted å tvinge dem til å gjøre det. Bruk av LGPL-biblioteker vil ofte tvinge dem til å gjøre det.
  5. ^ "Refs - kernel / omap - Git at Google" . android.googlesource.com . Hentet 15.03.2017 .
  6. ^ "Utgivelsesmerknader - Google Glass-hjelp" . support.google.com . Hentet 15.03.2017 .
  7. ^ "Google Glass Explorer Editions begynner å motta programvareoppdatering for XE5, nye funksjoner" . Engadget . Hentet 15.03.2017 .
  8. ^ "Google Glass mottar XE6-oppdatering med store forbedringer av bildekvaliteten - her er den fullstendige endringen" . Android Police . 2013-06-04 . Hentet 15.03.2017 .
  9. ^ "Oppdaterer Glass-programvare - Google Glass-hjelp" . support.google.com . Hentet 15.03.2017 .
  10. ^ a b "System- og kjernedownloads - Google Glass - Google Developers" . Google-utviklere . Hentet 15.03.2017 .