글라스 OS

Glass OS
글래스 OS (Google XE)
개발자구글
기입처C(코어), C++, Java[1]
OS 패밀리안드로이드
동작 상태중단되었다
소스 모델폐쇄 소스[2] 컴포넌트가 포함오픈 소스
초기 릴리즈XE4 / 2013년 4월 11일 (2013-04-11)
최종 릴리즈XE23 / 2017년 6월 20일 (2017-06-20)
마케팅 대상증강현실
이용가능기간:다국어
갱신 방법FoTA
플랫폼32비트
커널 타입모노리식(Linux 커널 변경)
면허증.개발자 프리뷰: 독자[3] 사양
Apache 라이센스 2.0
GNU GPL v2에서의[4] Linux 커널 패치
공식 웹사이트www.google.com/glass

Glass OS(Google XE)는 Google Glass용으로 설계된 Google Android 운영 체제 버전입니다."glass-omap" 태그는 커널 저장소 [5]내에 있는 수정된 Android 코드를 참조하기 위해 사용됩니다.

릴리스 이력

다음 목록은 각 업데이트 [6]릴리스에 대해 수행된 주요 변경 사항을 보여 줍니다.자세한 릴리스 정보에 대해서는, 서포트 Web 사이트를 참조해 주세요.

2013년 4월 11일 : XE4.0

초기 릴리즈

2013년 5월 7일 : XE5.0

XE5 업데이트 내용:[7]

  • 동기화 정책 변경: 백그라운드 업로드에 전원 + WiFi 필요
  • 크래시 리포트
  • 코멘트 기능 및 +1을 포함한 수신 G+ 알림(직접 공유, 코멘트, +댓글)
  • 수신 행아웃 알림
  • 쿼리 및 메시지 문자 변환이 고속화되었습니다.
  • 길게 누르면 UI 내 어디에서나 검색 가능(더 이상 꺼짐에서만 검색 가능)
  • 국제전화 + SMS
  • UI에서 허용되지 않는 스위프에 대한 홉 애니메이션
  • 새 온헤드 감지 보정 흐름
  • 장치 정보 카드에 장치 일련 번호 표시
  • 배터리 잔량 예측의 신뢰성 향상
  • 새 수신자 목록 모자이크

2013년 6월 4일 : XE6.0

XE6 업데이트에는 다음이 포함됩니다.[8]

  • 글라스를 통한 사진 향상
  • 공유 시 사진 및 비디오에 주석을 달 수 있습니다.
  • 온헤드 검출 기능이 향상되었습니다.개선을 활성화하려면 다시 보정하십시오.
  • 스포츠용 Google Now 카드 및 생일용 새 카드 개선
  • 몇 가지 문제에 대한 수정

Glass OS 업데이트

유리는 방송을 통해 자동으로 업데이트됩니다.Glass는 정기적으로 Google 서버에서 업데이트를 확인합니다.업데이트가 제공되면 Glass는 해당 업데이트를 단말기에 다운로드하고 업데이트를 자동으로 설치합니다.이 문제는 배터리 충전이 활성화되어 있고 Wi-Fi [9]연결이 안정적인 상태에서 발생합니다.

OS의 해킹

루트 액세스 획득

루트 액세스는 루트 부트로더를 [10]사용하여 다음 스크립트를 사용하면 쉽게 얻을 수 있습니다.

$ adboot boot loader # fastboot 모드를 시작합니다.단말기가 패스트부트에 들어가 있는지 10~15초 걸립니다.디바이스가 패스트부트에 들어가 있는지 확인합니다.시리얼 번호 $fastboot oem unlock #잠금 해제 시 모든 데이터가 지워집니다. 명령을 두 번 실행하여 $fastboot flash boot boot.img # 루트부트로더 $fastboot reboot reboot reboot 로더에서 루트 셸 액세스를 얻도록 합니다.t #디바이스 $adb root #start adb를 루트 $adb 로서 #셸에 루트로서 액세스 합니다.

플래시 팩토리 이미지

원하는 공장 시스템 이미지 패키지를 Flash Glass에 추출하여 공장 사양으로 되돌린 후 다음 [10]스크립트를 실행합니다.부팅 및 시스템 이미지는 Google Glass 개발자 웹 사이트에서 확인할 수 있습니다.

$ adb reboot boot loader # fastboot mode $ fastboot devices # 디바이스가 fastboot 상태인지 확인합니다.시리얼 번호가 표시됩니다.$fastboot flash boot boot boot.img # 공장 이미지 포함 플래시 파티션 $fastboot flash system.img $fastboot flash recovery.img $fastboot erase cache # 옵션. 캐시 userdata partition $fastboot erase userdata $fastboot oem lock #을 지웁니다(옵션).부트로더를 다시 잠그는 경우에만 옵션입니다. 

커널 소스 코드 수정

커널 소스 코드는 다음 스크립트를 사용하여 Google 저장소에서 쉽게 얻을 수 있습니다.

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

소스 코드에서 OS 커널을 빌드

소스 코드에서 커널을 구축하려면 먼저 동일한 저장소에서 GCC 툴체인을 다운로드합니다.

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

그런 다음 다음 다음 명령을 사용하여 커널을 구축합니다.

$export ARCH=arm $export SUBARCH=arm $export CROSS_COMPILE=arm-eabi- $ cd <path-for-source>/omap $git checkout glass-omap-xr02 # 적절한 릴리스 $make notle_defconfig $ make

레퍼런스

  1. ^ "Android Code Analysis". Retrieved June 6, 2012.
  2. ^ "Philosophy and Goals". Android Open Source Project. Archived from the original on 2014-10-17. Retrieved 2014-12-19.
  3. ^ "Developer Preview License Agreement Android Developers". Developer.android.com. Retrieved 2014-03-20.
  4. ^ "Licenses". Android Open Source Project. Open Handset Alliance. Retrieved 2012-09-09. The preferred license for the Android Open Source Project is the Apache Software License, 2.0. ... Why Apache Software License? ... For userspace (that is, non-kernel) software, we do in fact prefer ASL2.0 (and similar licenses like BSD, MIT, etc.) over other licenses such as LGPL. Android is about freedom and choice. The purpose of Android is promote openness in the mobile world, but we don't believe it's possible to predict or dictate all the uses to which people will want to put our software. So, while we encourage everyone to make devices that are open and modifiable, we don't believe it is our place to force them to do so. Using LGPL libraries would often force them to do so.
  5. ^ "Refs - kernel/omap - Git at Google". android.googlesource.com. Retrieved 2017-03-15.
  6. ^ "Release notes - Google Glass Help". support.google.com. Retrieved 2017-03-15.
  7. ^ "Google Glass Explorer Editions start receiving XE5 software update, new features". Engadget. Retrieved 2017-03-15.
  8. ^ "Google Glass Receiving XE6 Update With Massive Photo Quality Improvements - Here Is The Full Changelog". Android Police. 2013-06-04. Retrieved 2017-03-15.
  9. ^ "Updating Glass software - Google Glass Help". support.google.com. Retrieved 2017-03-15.
  10. ^ a b "System and Kernel Downloads - Google Glass - Google Developers". Google Developers. Retrieved 2017-03-15.