此Blog用來收集、整理網路上各種資訊,每篇都會附上來源、參考資訊,如果有標示整理即是我有潤飾成繁中用法、參考其他文章整合 ... 等。
所有引用文章版權皆為原作者所有!
 

huenlil 發表在 痞客邦 留言(0) 人氣()

聽說這堆縮寫是這樣分的,不過實際上每家公司的用法又不太一樣,都有自定義部分 ... 

階段: SR (Sample Run), ER (Engineering Run), PR (Pilot Run), MP (Mass Production)
PS: PR 也有人說 Trial Run / Control Run / Ramp Up 

huenlil 發表在 痞客邦 留言(3) 人氣()

2013/4: Android JB 之後,不需要特別修改即可搭配 gcc 4.6


 
今年中出的 Ubuntu 11.10 把 gcc 升級到 4.6,這會讓不少人的 Android build 不出來 :X

huenlil 發表在 痞客邦 留言(3) 人氣()

常常要 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):
 

huenlil 發表在 痞客邦 留言(2) 人氣()

在 Linux kernel 2.6 之後,Linux 已經採用 udev 來管理各種 device 的新增、移除,但是在 Android 中,Google 並未使用 udev 的機制,而是採用 vold 來取代 udev的工作。
Vold 的trace 可以參考下面文章的分析,trace 跟原理都寫得很詳細。
http://blog.csdn.net/datangsoc/article/details/5928132
PS: 最早的 Android 並沒有 vold,而是更單純的 mountd

huenlil 發表在 痞客邦 留言(0) 人氣()

Adb 全名是 Android Debug Bridge,是開發或使用 Android 時很常用到的工具。使用者可以從Android 官方站下載 SDK,在其中的 platform-tools (原本在 \Tools) 中找到。

當機器上有打開 USB debug mode 時,使用者即可通過adb 進行各種 debug 、底層(linux user space)的 Android 功能。比較常用的功能:

huenlil 發表在 痞客邦 留言(1) 人氣()

之前轉錄了一篇翻譯過的 Android init language,對於基本功能寫的很清楚,不過隨著版本更新,還有一些新的內容
可以在官方的 Android init language 文件 (system/core/init/readme.txt)找到
 

huenlil 發表在 痞客邦 留言(0) 人氣()

最近發布的Android Honeycomb ,其中一項新功能是支援了 MTP/PTP。








Digital media file transfer


The platform includes built-in support for Media/Picture Transfer Protocol (MTP/PTP) over USB, which lets users easily transfer any type of media files between devices and to a host computer. Developers can build on this support, creating applications that let users create or manage media files that they may want to transfer or share across devices.






MTP/PTP簡單來說就是支援多媒體傳輸的協定,同時支援一般的 UMS 功能。這兩項功能分別由兩間廠商所提出,MTP 是微軟為了搭配 Windows Media Player 所提出的、而PTP由 Kodak 為了數位照片所提出。市場上,其實 Samsung 早就在 Galaxy S 就使用 MTP 取代傳統的 UMS,而 Nokia 在 Symbian 也有 support MTP。
Google 在 Android 3.0 會採用 MTP 作為標準,其實有一大部分是為了DRM (Digital Rights Management) 而作的,因為MTP原本就是為了 DRM 所設計出來的協定。如同MS當初提出MTP的原因,Google目前面臨的也是如何處理數位內容的問題,才能替Android 取得更多的數位內容,其實更是為了解決 Android App 太容易被散佈問題鋪路。

huenlil 發表在 痞客邦 留言(0) 人氣()

Linux_kernel_diagram.png (1024×766)
非常有趣也很有用的 Linux kernel 互動架構圖 XD
點進去可能會被複雜度嚇到就是了 :P
http://www.makelinux.net/kernel_map
 

huenlil 發表在 痞客邦 留言(0) 人氣()


看看最新的拆機吧 XD
其實手機的硬體佈線和使用元件是很有趣的,可以看出很多端倪 ...

 

huenlil 發表在 痞客邦 留言(2) 人氣()

最近在看的東西,整理一下 ...
 
Android related:
- Saving Data Safely

huenlil 發表在 痞客邦 留言(4) 人氣()

GPIO(General Purpose I/O) 對嵌入式系統的開發者應該是很熟悉的東西,之前有轉錄一篇 傳統 gpio 的控制方法,
但這是立基於SoC provider 的所提供的 API,並不具備一個標準的介面。而且在嵌入式系統大力發展下,越來越多的
SoC 推出,加上SoC要連接越來越多的周邊,會使用FPGA或是 I/O expander 來擴充 GPIO 數量。因此除了SoC

huenlil 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。