AOSP构建Nexus 7 flo,输入密码来解密存储

时间:2013-12-17 03:50:38

标签: android encryption

我正在为Nexus 7 flo编译AOSP rom。构建完成后,我总是在这个屏幕上“键入密码来解密存储”。

出厂图像正常工作,设备正常工作。从来没有任何密码。 我可以理解问题似乎是userdata分区,所以我从工厂映像中闪现了所有内容,然后只刷了我自己编译的userdata.img。它有效,所以我对问题出在哪里无能为力?

有什么想法吗?

EDIT1:

所以经过一些搜索/询问后,如果分区互相覆盖(任何img文件太大,特别是boot.img),似乎会出现这个问题。但是我怎么验证呢?有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好的,我有点修理它/解决它。

问题在于fstab文件。在4.3及更高版本的情况下,它是设备/供应商/产品中的fstab.device。默认情况下,系统启动时需要如何挂载分区,顺便提一下,在同一目录中包含init.rc并将其打包到ramdisk.img中。在我的例子中,这个文件有一个userdata分区的“加密:一些路径”。我删除了该参数,并且它有效。有趣的是,股票ramdisk也使用相同的参数并且有效。猜猜看,它需要更多关注,但现在对我有用。