wuxianlin / android_device_vivo_PD1986

2 stars 1 forks source link

哈哈,我用这个设备树编译了,无限在TWRP页面反复重启,可能是我编译环境不正确。 #1

Open xxroot opened 2 years ago

xxroot commented 2 years ago

大神,你编译出来了吗?能不能使用?我是用TWRP10编译的,修改了一些配置,因为不修改,会编译出错,修改如下 BoardConfig.mk文件 Kernel参数更改成了安卓11解包recovery的参数

twrp_PD1986.mk文件 注释掉了这行 $(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota.mk)

wuxianlin commented 2 years ago

我这个在Android 11 originos上测试的喔,你改到Android 10还需要换prebuilt里面的内核等

xxroot commented 2 years ago

感谢大神回复,我再尝试一下

xxroot commented 2 years ago

握草,大神厉害,我编译成功了,而且还支持解密,求教怎么来写支持解密的TWRP,都需要哪些so文件,根据什么来判断? 如果您没有时间,有参考资料的话,我可以自己研究一下!谢谢大神 我手里还有一个moto E6 plus TWRP是弄出来了,但是不支持解密!

wuxianlin commented 2 years ago

主要是keymaster和gatekeeper的hal要正常跑起来,其他的参考其他device就行了,一般改改同平台的就能用

xxroot commented 2 years ago

大神,我按照你说的,按你这个设备树修改,想编译一个PD1831 VIVO S1的TWRP 现在进入TWRP也出解密的页面,但是输入正确的密码,并不能解密,我怀疑是keymaster和gatekeeper的hal没有工作,您有时间能帮忙给看一下吗?我把设备树上传,并设置你为开发人员,

xxroot commented 2 years ago

I:Set page: 'decrypt' I:operation_end - status=1 I:Set page: 'trydecrypt' I:operation_start: 'Decrypt' D:crypt_ftr->fs_size = 226232256 I:Using scrypt with keymaster for cryptfs KDF I:TWRP keymaster max API: 4 I:Signing safely-padded objectkeymaster module name is Keymaster TEE HAL keymaster version is 512 Found keymaster2 module, using keymaster2 API. E:Cannot create dm-crypt device userdata: Device or resource busy E:Error creating decrypted block device E:Password did not matchI:Found no matching fstab entry for uevent device '/devices/virtual/block/dm-1' - add I:Found no matching fstab entry for uevent device '/devices/virtual/block/dm-1' - remove Failed to decrypt data. I:Set page: 'decrypt' I:operation_end - status=1

xxroot commented 2 years ago

我输入了正确的密码,但是提示密码不匹配,我也不知道哪的问题了,大神有空帮忙看一下,