2013-12-17 55 views
1

我正在編譯Nexus 7 flo的AOSP ROM。構建完成後,我總是在這個屏幕上輸入「輸入密碼來解密存儲」。針對Nexus 7 flo的AOSP構建,鍵入密碼以解密存儲

工廠圖像正常工作,設備工作。也從來沒有任何密碼。 我可以理解這個問題似乎與userdata分區有關,所以我從工廠映像中刷新了所有內容,然後只顯示了我自己編譯的userdata.img。它的工作原理,所以我仍然無能爲力,問題可能在哪裏?

任何想法?

EDIT1:

所以經過一番搜索/四處詢問,似乎如果分區相互覆蓋(任何IMG文件太大,尤其是boot.img文件)可能會出現這個問題。但我如何驗證這一點?對此有何想法?

+0

這看起來可能是[android.se]的問題,因爲它可能不直接涉及代碼。 – hichris123

回答

1

好的,我有點固定它/解決它。

問題出在fstab文件上。在4.3及更高版本中,它是設備/供應商/產品中的fstab.device。默認情況下,當系統啓動時需要掛載分區,順便提一下,init.rc在同一個目錄中包含並且被打包到ramdisk.img中。在我的情況下,這個文件對userdata分區有一個「encrypatable:some path」。我刪除了該參數,它工作。有趣的是,看到股票ramdisk也使用相同的參數和工作。猜猜,它需要更多的研究,但現在適合我。