常常要 trace reference device 的人,應該會需要找各 device 的 kernel source code,這篇文章主要整理的這份清單,以 Android 各版本的 leading device 為主,加上各版本 Google 所使用平台的 dev. board的資訊。
其實 Google 開發中的平台可以從 Android 的 gitweb 和 review board 看出一些端倪,包括 CPU、code name、採用的 kernel function ... etc.
以下是曾經個人追過的 device,括號內為Google 或 SoC 廠開發時使用的 code name (2.0之前,目前回去看也沒啥意義,就不列了 :P):
2.1~2.3 (QSD8x50、Samsung S5P110)
Google Nexus one (mahimahi, 2.1~2.3):
* 2.1: archive/android-msm-2.6.29-nexusone
* 2.2: archive/android-msm-2.6.32
* 2.3: android-msm-2.6.35
Google Nexus S (herring, 2.3~):
* 2.3: android-samsung-2.6.35
3.0 ~ 3.2 (Nvidia Tegra2)
Motorola Xoom (stingray):
* 3.0: android-tegra-2.6.36-honeycomb
* 3.1: android-tegra-2.6.36-honeycomb-mr1
Nvidia develop board (Ventana, Whistler, Harmony)
* dev-hc
4.0 (TI OMAP 4430 + Kernel 3.0)
Nexus 3 ? (panda)
* 4.0 android-omap-3.0
Qualcomm develop board:
Qualcomm 的架構相較其他平台較完整,所以他們的 code base、development board 都是在相同一份 code base 即可以找到
目前市面上所有的平台包括: 7x30, 8x50, 8x55, 8x60 ... etc. 都可在其開發網站 (Cod Aurora) 找到
https://www.codeaurora.org/gitweb/quic/la/?p=kernel/msm.git;a=summary
Reference:
* Android 版本: http://zh.wikipedia.org/wiki/Android
* Android review board: https://review.source.android.com/#/q/status:open,n,z
* Android Git web: http://android.git.kernel.org/
* Linux Kernel: http://kernel.org/
留言列表