adb push的时候提示“Read-only file system" android Q root

前言.首先坚定ud版本是可以被读写的。

一、ud版本在adb remount的时候出现read-only file system的情况,但是adb root已经成功,usb调试也已经打开。

1.adb root

2. adb remount

failed

3.adb disable-verity

执行adb disable-verity提示:Device is locked. Please unlock the device first 解决方法:
(1)进入开发者模式,打开OEM 解锁
(2)adb reboot bootloader进入fastboot模式

(3)进入cd ~/Android/Sdk/platform-tools目录,执行:sudo ./fastboot flashing unlock

(4).按音量上键确认

./fastboot reboot

(5)开机之后,依次adb root,adb disable-verity,adb reboot即可,此时查看OEM 解锁项是灰显的

aa可能无法进入,那就在关机的情况下,按power+音量上键进入。
fastboot flashing unlock,会提示Finished. Total time: 0.025s

b.fastboot flashing unlock执行后如果出现“< waiting for device >”的情况,进入~/Android/Sdk/platform-tools目录,执行:sudo ./fastboot flashing unlock
 

如果机器没有自动重启,则执行fastboot reboot重启手机.在运行过程中我的机器会自动重启所以省略了这一步
注:此方法亦可解决Q平台执行adb remount后,出现“E Skipping /system ...”的情况。

如果提示adb disable-verity不能用,就先用命令adb version查看一下adb版本,升级adb版本到1.0.32版本之上。)成功

二、P平台上出现"remount of the / superblock failed: Permission denied"

adb root

adb disable-verity

adb reboot

adb root

adb remount

注意:

1.修改AndroidManifest.xml文件,模块编译后需要重启才能看到效果。这一步并非可有可无。经验证,已确定需要重启才能看到效果。

2.adb push out/target/product/target_project/system/app/FactoryMode/ /system/app/

3.注意修改sagereal目录下的文件后不要用r编译,这样改动不会被拷贝到alps目录下,要用n。
adb sync system
这个命令会比较out目录下system分区跟手机端system分区的差异,然后push有差异的文件

./mk -ud project update-api

./mk -ud project mm modlepath;

adb shell pm path name

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值