jollen.org

Embedded Linux R&D

Jollen 網路學院 2010 !!!

Embedded Linux 技術分享與研究網站。

這是一個 Jollen 的分享平臺,這裡有一些 embedded Linux、Linux device driver 與 Linux kernel 的教學文件,也有一些個人想法的分享,都在我的 Blog 裡。

Jollen 的 Linux training 課程領域:Linux kernel、Linux device driver、cross toolchains、root filesystem build-up、ARM9/PowerPC hardware bring-up (U-Boot)。

Jollen's BlogEmbedded Linux/Android 教育訓練

August 10, 2010: Nexus One 晉升 Android Developer Phone 3

Nexus One 雖然在日前停止網路銷售,不過,根據幾天前在的 Android Developer Blog 上的一則新聞來看,Nexus One 榮獲「Android Developer Phone」頭銜。也就是,雖然 Nexus One 下架了,但改以 ADP3(Android Developer Phone 3)的名稱對開發者進行銷售。第一代 Android Developer Phone 就是由 T-Mobile G1(aka HTC Dream)換名而來,並且做了解鎖動作;Android Developer Phone 2(aka G2 or HTC Magic)於去年 11 月推出,同樣也是 Unlocked Phone。ADP3 則是將 Nexus One...(more)

August 3, 2010: Jollen 的 Android Booting 解析, #3: 製作 Android Bootchart

前一則日記提到的 Bootchart 是典型的開機量測工具,主要能進行開機過程以及開機時間的量測。由於 Bootchart 的原理是取代 init process 或是內建在 init process 裡,所以只能取得 initial script 的開機過程報告。不過,這已經很有幫助了。 關於 Android Bootchart 以下是一份使用 Bootchart 所製作的 Android 開機流程圖。過去有一些以 C 重寫 Bootchart 的專案,而 Android 也有一份 C re-implementation,放置於 [system/core/init/bootchart.c]。由此可知,Android init 已經內建一份 C re-implement 的 Bootchart。 圖一:使用 Bootchart 製作的...(more)

August 2, 2010: Android GSM Phone:長江二號 (CJ-2) 開機囉

執行 Android 2.1 的智能手機「長江二號」開機囉。目前使用起來還算順暢,雖然 Engineering Build 的開機時間有點長,不過能看到 Linux 小企鵝,是一件興奮的事情。 長江二號(CJ-2)是使用 Rockchip RK2808 的 Android GSM 智能手機,目前正在測試中的「長江三號」是令人更興奮的版本。長江二號的團隊(Zinn.Mobi)正在很努力地催生三號中,希望 3G 版本也能儘快與大家見面。...(more)

July 29, 2010: Jollen 的 Android Booting 解析, #2: 關於開機的評估

針對「開機過程」的評估,可以採取個別擊破的方式;針對三個不同的開機階段,分別進行開機過程的評估。評估開機過程的典型做法,當然是測量「開機時間」。 確認訴求 費勁進行開機時間的評估,最首要的目的當然是「快速開機」,想辦法讓開機速度加快。策略上,因為手機是一種重視使用者經驗的產品,所以「儘早顯示桌面環境」就是一個好想法。採用「一大堆」非同步的做法,可以達到很不錯的效果。簡單來說,儘速顯示桌面環境的目的,就是造成開機很快的「假象」。 因此,快速開機在智慧型手機產品端,也可以歸類到 User Experience 主題。 確認方向 OS-Level 的部份,包含 Linux kernel 本身的開機時間測量,在此先行略過。針對 Android-Level 的開機時間測量,可以採用廣受歡迎的工具 [Bootchart] 來製作;對使用者來說,進入 Zygote Mode 時,已經是處於桌面環境下了,因此理論上也能先略過這個階段。 關鍵部位 (Critical Parts) 圖一:由 Android-Level 切入、尋找議題 如圖一。綜合上述,對 Android-Level 的開機過程進行評估,就是我們的首部曲,也是第一個研究方向。傳統的評估方式,是測量其開機時間;接下來,將會以知名的 Bootchart 來進行這項工作。...(more)

訂閱 jollen.org 電子報: 最新消息與專欄動態
Email:

Jollen 的 Embedded Linux 電子出版

Copyright(c) 2006,2007,2010 www.jollen.org