Android P(9.0) userdebug 版本执行adb remount失败
当你执行 adb remount 时会发现提示 remount of the / superblock failed: Permission denied
remount failed
原因是android P 版本后 google 启用 avb(Android Verified Boot)2.0,verified boot and DM-verity默认启用策略发生了变化。详情如下:
DM-Verity behavior changes from vboot1.0 to avb2.0.
On vboot1.0, dm-verity is turned off on eng build and is enabled on userdebug/user build.
DM-verity could be disabled with adb (not fastboot) on userdebug build without unlocking device first.
DM-Verity could not be disabled on user build.
On avb2.0, dm-verity behavior are the same on all build variants.
It’s turned on by default and could only be disabled after device is unlocked.
dm-verity disable flag is moved from system image dm-verity metadata(vboot1.0) to vbmeta image(avb2.0), and you have two ways to disable it: adb and fastboot
解决办法:
1、setting -> system -> Developer options -> OEM unlocking
进入开发者模式中打开 OEM 接锁
2、adb reboot bootloader
设备重启进入 bootloader 界面,继续执行
3、fastboot flashing unlock
如果出现 < waiting for any device >,说明你的 Android 设备驱动安装不正确,可以下载 驱动精灵,驱动精灵安装好后再次进入 fastboot 界面执行 第三步,这样你应该能看到下面的界面
4、press volume up key
按音量上键,确认解锁。
选择Yes后 显示
Unlock Pass…return to fastboot in 3s 则解锁成功
如果仅显示
return to fastboot in 3s 则表示未解锁成功,可能还需要修改如下代码
vendor\mediatek\proprietary\bootable\bootloader\lk\app\mt_boot\sec_unlock.c
修改 fastboot_oem_unlock() 中将
if (mtk_detect_key(MT65XX_MENU_SELECT_KEY)) { //VOL_UP
和
if (mtk_detect_key(MT65XX_MENU_OK_KEY)) { //VOL_DOWN
两个互换后重新编译。再次执行以上操作
5、fastboot reboot
解锁成功后,执行命令重启
6、adb root
7、adb disable-verity
提示 Successfully disabled verity
Now reboot your device for settings to take effect
8、adb reboot
9、adb root
10、adb remount
remount 成功,push 成功
Android P(9.0) userdebug 版本执行adb remount失败相关推荐
- adb remount失败的解决办法:
adb remount失败的解决办法: adb remount失败大概有两种可能: 前面在学习的时候遇到了adb remount,执行的时候总是失败,现将自己解决问题的思路写下 第一种:因为selin ...
- adb remount 失败
我们在使用adb命令时经常会遇到一些问题,这次就看一下adb remount失败吧. 报错信息:remote couldn't create file: Read-only file system 解 ...
- root shell android 传输手机设备文件夹,【原】Android 设备,如何root,执行adb shell,查看设备中的数据库信息等...
(一)第一步:root 使用百度一键root 等app,一键就可root,步骤略 (二) 1.执行 adb shellsu获得root权限ls 查看当前目录 cd data/datals 选com.t ...
- Android 设备,如何root,执行adb shell,查看设备中的数据库信息等
有个测试机里没有自带sqlite,记录了一下安装过程.以防遗忘 (一)第一步:root 使用百度一键root 等app,一键就可root,步骤略 (二) 1.执行 adb shell su 获得roo ...
- Android Studio 3.0 正式版本 发行说明 (翻译)
前言 as终于发正式版了.赶快来看看有什么新的功能.本文采用翻译器翻译. Android Studio是为Android开发的官方IDE,包含构建Android应用程序所需的一切. 1.要获取最新版本 ...
- 【解决】android设备有root权限,执行“adb disable-verity”命令报错“verity cannot be disabled/enabled - USER build”
这个错误提示意味着你的设备是使用USER版本的固件构建的,这个版本不允许禁用verity功能.但是,你可以尝试以下步骤来解决问题: 确认你的设备是否已经root,可以通过执行"adb roo ...
- adb remount失败解决
问题:在Android机器上adb remount命令失败 解决方法: 1. 进入shell,使用shell命令将需要读写的文件夹挂在为RW adb root adb shell mount -o r ...
- adb remount失败的一种解决办法
有可能是使能了dm-verity, sudo adb root sudo adb disable-verity 然后重启手机, sudo adb remount 然后再push
- adb remount失败问题
adb disable-verity 如果提示让重启就直接adb reboot就可以remount了 在开发者选项打开OEM锁 Please unlock the device first问题: ad ...
最新文章
- boost::log::ipc::reliable_message_queue用法的测试程序
- 【转帖】漫话C++0x(四) —- function, bind和lambda
- ipython jupyter区别_ipython jupyter notebook中显示图像和数学公式实例
- java volatile lock_Java并发学习笔记 -- Java中的Lock、volatile、同步关键字
- debian php mysql 安装_debian 安装mysql或者php出问题
- 考研复习(8)-图的基本操作
- Kafka配置JAAS
- python 公众号开发框架_基于werobot框架的微信公众号开发
- Python_yield_实战应用_读取大文件
- 打开我的收藏夹 -- Python篇
- 几百万数据量的 Excel 导出会内存溢出和卡顿?那是你没用对方法!
- [转贴][教学] 教你如何打飞机 ^_^
- AUTOSAR Diagnostic
- 还不了解MySQL的指令?有它就够了!
- 武汉理工大学有计算机专业,武汉理工大学计算机专业属于什么系
- 排序方法基本介绍(1)
- 全网最硬核 JVM TLAB 分析 1. 内存分配思想引入
- 8张图,看懂数据驱动业务的六个层次
- 混迹在腾讯微博的知名站长名单(截至4月28日)
- Trister‘s Lend告诉你如何选对借贷平台
热门文章
- 【已解决】X79主板E5-2660CPU装Win10关机变重启的问题.
- 弱电信息工程造价管理-建设单位管理费的说明
- 机房收费-上下机流程图
- Densely Connected Convolutional Networks 学习笔记
- maven报错Non-resolvable parent POM for “项目名称“:1.0-SNAPSHOT: Could not find artifact pom:1.0-SNAPSHOT
- FreeRTOS Heap_1、Heap_2、Heap_3、Heap_4、Heap_5的区别
- 自动化_超前和滞后补偿
- GO:交互式命令行工具 survey
- 计算机开机总显示密码错误如何解决,电脑密码错误
- dp主机_西门子Profibus-DP小编辛苦编写如此操作法心得,喜欢的拿走