Jollen's email: jollen # jollen.org

Jollen's Consulting | Jollen's Wiki | Jollen's Android Courses | Home

« [教育訓練紀錄] 如何成功 Android 4.0 移植, #1: 三個常見的kernel configs問題 | Home | 台灣ICT產業的出路:雲端與App?(中天新聞2012經濟危機特報) »

[教育訓練紀錄] 如何成功 Android 4.0 移植, #2: Early suspend 設定

jollen 發表於 February 2, 2012 1:55 PM

本文使用的Linux內核版本是2.6.35.7,若使用其它版本,設定選項的位置可能會有所不同。根據先前的說明,我們將分別設定Early suspend、Quota v2與Framebuffer功能。

關於 Early suspend 的設定,請打開以下功能:

● Power management options -> Wake lock (圖1)
● Power management options -> Wake lock -> Early suspend (圖1)

ics-kernel-configs-1.png
圖1: Wake lock 與 Early suspend 設定

接著,底下有一個項目:

● User-space screen access (圖2)

ics-kernel-configs-2.png
圖2: User-space screen access 設定

將這個功能設定為「Sysfs interface」,意思是在 /sys 目錄裡產生 Framebuffer 驅動程式的 suspend/resume sysfs 檔案。Android 4.0 的 Surfaceflinger 現在會使用到這個功能,沒有開啟的話,Android 開機時會因為無法正常啟動 Surfaceflinger,而導致開機失敗。

延伸閱讀

[教育訓練紀錄] 如何成功 Android 4.0 移植, #1: 三個常見的kernel configs問題

--jollen

引用通告

如果您想引用這篇文章到您的Blog,
請複製下面的鏈接,並放置到您發表文章的相應界面中。

http://www.jollen.org/cgi-bin/mt3/mt-tb.cgi/770

發表一個評論

(您發表的意見將被立即接受,但需要一點時間與後端伺服器做同步,您的留言才會顯示在網站上。為避免 spam 攻撃,按「發表」後請輸入帳號密碼。使用者帳號:「nospam」、密碼:「nospam」。)

[Top] Copyright (C) 2006,2010 www.jollen.org.
All rights reserved. All content licensed under Creative Commons License.