阅读:7289回复:2

Android 8.1默认设置adb disable-verity

楼主#
更多 发布于:2020-01-11 14:51
Android 8.1 userdebug的固件在输入adb root    adb remount 之后会有这样的提示。
C:WUsersW .KH>adb remount
dm_ verity is enabled on the system and vendor partit ions.
Use "adb disable-verity" to disable verity.
If you do not,remount may succeed, however, you will still not be able to write to these Volumes.
remount of /system failed: Read-only file system
remount failed

意思是需要输入adb disable-verity之后,重启机器,然后再adb root adb remount之后,
才可以adb push 到system


怎样默认disable verity呢,我看了一下网上的介绍,修改了这几个地方,就OK了。

(1)在build/target/product/verity.mk中,将
PRODUCT_SUPPORTS_VERITY := true
PRODUCT_SUPPORTS_VERITY_FEC := true
改为 :
PRODUCT_SUPPORTS_VERITY := false
PRODUCT_SUPPORTS_VERITY_FEC := false

(2)在/kernel/{arch|arch64}/{arm|arm64}/configs/{Project}defconfig中,
将CONFIG_DM_VERITY=y改为 :CONFIG_DM_VERITY=n
添加:CONFIG_MTK_DM_VERITY_OFF=y

3. system/core/fs_mgr/Android.bp
product_variables: {      

  debuggable: {
            //cppflags: ["-DALLOW_ADBD_DISABLE_VERITY=1"],

           cppflags: ["-DALLOW_SKIP_SECURE_CHECK=1"],
    },        

   eng: {
            cppflags: ["-DALLOW_SKIP_SECURE_CHECK=1"],

  },
},

参照eng的修改debuggable, 改为DALLOW_SKIP_SECURE_CHECK=1


参考帖子:
https://blog.csdn.net/hades0821/article/details/79984002


[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
沙发#
发布于:2020-01-11 15:48
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
板凳#
发布于:2020-01-11 21:51
很强。
If you have nothing to lose, then you can do anything.
游客

返回顶部