Google Glass 笔记

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(ROM)
(Hello World)
第154行: 第154行:
  
 
== Hello World ==
 
== Hello World ==
 +
 +
1. 用 Android SDK Manager 安装 Android 4.0.3 (API 15) SDK 和 Glass Development Kit Sneak Peek
  
 
<br><br>
 
<br><br>

2014年3月22日 (六) 20:45的版本

目录

1 硬件

  • 处理器: TI OMAP4430
  • 内存: Elpida mobile DRAM
  • 闪存: SanDisk 16GB
  • 显示: Himax HX7309 LCOS(Liquid Crystal on Silicon,硅基液晶),Field Sequential Color display (FSC),640x360,控制器有可能是 Himax HX7812,通过MIPI (DSI)与OMAP4430连接
  • 摄像头: 500万像素
  • WiFi: WM-BN-BM-04-a
  • 蓝牙: WM-BN-BM-04-a
  • 触摸控制器: Synaptics T1320A
  • 加速度传感: ST LIS3
  • 耳机: 骨传导 (Bone Conduction Transducer)
  • 电源管理: TI TWL6030 (6030B107)
  • 锂电池: 2.1 Wh (570 mAh)

Omap4430-blockdiagram.png


参考拆解: http://www.catwig.com/google-glass-teardown/

2 内核

代码位于: https://android.googlesource.com/kernel/omap.git

最早的版本为 XRR02,现在最新的版本为 XRT73B。基于 Linux Kernel 3.0.31

$ git branch -a
  android-omap-tuna-3.0
* glass-omap-xrr02
  glass-omap-xrr88
  glass-omap-xrt73b
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/android-omap-3.0
  ......
  remotes/origin/glass-omap-xrr02
  remotes/origin/glass-omap-xrr35
  remotes/origin/glass-omap-xrr64b
  remotes/origin/glass-omap-xrr88
  remotes/origin/glass-omap-xrs36
  remotes/origin/glass-omap-xrs68
  remotes/origin/glass-omap-xrs92
  remotes/origin/glass-omap-xrt35
  remotes/origin/glass-omap-xrt73b
  remotes/origin/linux-omap-3.0
  remotes/origin/master
  remotes/origin/sph-l700-fh05

$ head Makefile 
VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 31
EXTRAVERSION =
NAME = Sneaky Weasel



3 ROM

Google Glass 的 ROM 官方获取地址:https://developers.google.com/glass/tools-downloads/system

comcat@jackslab:/work/glass/image$ ls -lht boot.img-XE12 glass_1-img-947604.zip 
-rw------- 1 comcat comcat 344M  3月 19 23:18 glass_1-img-947604.zip
-rw------- 1 comcat comcat 4.5M  3月 19 23:07 boot.img-XE12

# XE12 的 ROM 压缩包为 glass_1-img-947604.zip,解压后的内容如下:
comcat@jackslab:/work/glass/image$ cd glass_1-img-947604/
comcat@jackslab:/work/glass/image/glass_1-img-947604$ ls
android-info.txt  boot.img  recovery.img  system.img  userdata.img

comcat@jackslab:/work/glass/image/glass_1-img-947604$ ls *.img -lht
-rw------- 1 comcat comcat 134M 12月 13 07:04 userdata.img
-rw-r--r-- 1 comcat comcat 4.5M  1月  1  2009 boot.img
-rw-r--r-- 1 comcat comcat 5.3M  1月  1  2009 recovery.img
-rw-r--r-- 1 comcat comcat 477M  1月  1  2009 system.img

# boot.img 解开后的内容:
comcat@jackslab:/work/glass/image/glass_1-img-947604$ ls boot
boot.img-ramdisk.gz  kernel

# system.img 的内容:
comcat@jackslab:/work/glass/image/glass_1-img-947604$ ls system/x/
app  bin  build.prop  etc  fonts  framework  glass_fonts  lib  media  tts  usr  vendor  xbin
comcat@jackslab:/work/glass/image/glass_1-img-947604$ find system/x/app/
system/x/app/
system/x/app/ApplicationsProvider.apk
system/x/app/ApplicationsProvider.odex
system/x/app/BackupRestoreConfirmation.apk
system/x/app/BackupRestoreConfirmation.odex
system/x/app/CalendarProvider.apk
system/x/app/CalendarProvider.odex
system/x/app/CertInstaller.apk
system/x/app/CertInstaller.odex
system/x/app/ContactsProvider.apk
system/x/app/ContactsProvider.odex
system/x/app/DefaultContainerService.apk
system/x/app/DefaultContainerService.odex
system/x/app/DownloadProvider.apk
system/x/app/DownloadProvider.odex
system/x/app/FrameworkStubs.apk
system/x/app/FrameworkStubs.odex
system/x/app/GlassBluetooth.apk
system/x/app/GlassBoutique.apk
system/x/app/GlassBrowser.apk
system/x/app/GlassCamera.apk
system/x/app/GlassDeviceAdministration.apk
system/x/app/GlassGesture.apk
system/x/app/GlassHangouts.apk
system/x/app/GlassHome.apk
system/x/app/GlassLockRecovery.apk
system/x/app/GlassLogging.apk
system/x/app/GlassMaps.apk
system/x/app/GlassMusicPlayer.apk
system/x/app/GlassPhone.apk
system/x/app/GlassPhotosphere.apk
system/x/app/GlassSearch.apk
system/x/app/GlassSettings.apk
system/x/app/GlassSetup.apk
system/x/app/GlassSound.apk
system/x/app/GlassSystemUI.apk
system/x/app/GlassSystemUI.odex
system/x/app/GlassTutorial.apk
system/x/app/GlassUpdate.apk
system/x/app/GlassVideoPlayer.apk
system/x/app/GlassVoice.apk
......
......



4 Hello World

1. 用 Android SDK Manager 安装 Android 4.0.3 (API 15) SDK 和 Glass Development Kit Sneak Peek



5 参考















个人工具
名字空间

变换
操作
导航
工具箱