[教育訓練紀錄] 如何成功 Android 4.0 移植, #2: Early suspend 設定
本文使用的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)
圖1: Wake lock 與 Early suspend 設定
接著,底下有一個項目:
● User-space screen access (圖2)
圖2: User-space screen access 設定
將這個功能設定為「Sysfs interface」,意思是在 /sys 目錄裡產生 Framebuffer 驅動程式的 suspend/resume sysfs 檔案。Android 4.0 的 Surfaceflinger 現在會使用到這個功能,沒有開啟的話,Android 開機時會因為無法正常啟動 Surfaceflinger,而導致開機失敗。
延伸閱讀