android 无法重新挂载 /system 到 rw
Posted
技术标签:
【中文标题】android 无法重新挂载 /system 到 rw【英文标题】:android can't remount /system to rw 【发布时间】:2017-08-12 15:55:38 【问题描述】:root@android:/ # mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
/dev/block/vda /system ext4 ro,relatime,data=ordered 0 0
/dev/block/vdb /cache ext4 rw,nosuid,nodev,noatime,errors=panic,data=ordered 0 0
/dev/block/vdc /data ext4 rw,nosuid,nodev,noatime,errors=panic,data=ordered 0 0
我使用 Eclipse 和 Android Studio,两者都使用相同的 avd 管理器
我已经尝试过adb root -> adb remount
、adb shell -> su -> mount -o rw,remount [-t ext4] [/dev/block/vda] /system
所有这些命令输出remount failed: Permission denied
或mount: Permission denied
。之后,我安装了 FramaRoot 和 KingoRoot 以使我的模拟器生根,但 FramaRoot 崩溃并且 KingoRoot 显示错误。现在我不知道如何尝试将 /system 挂载到 rw。最后我想将修改后的文件主机推送到/system/etc
Android 4.2.2、Eclipse 4.6.2、Android Studio 2.3、主机操作系统:Linux Mint 18.1
【问题讨论】:
【参考方案1】:有人给了我建议:android sdk 在 sdk/tools 中有程序“模拟器”,你所需要的就是像 .../sdk/tools/emulator -writable-system -avd avdsName'
一样运行你的 avd,然后使用 adb remount
。某种意义上的棘手方法。
【讨论】:
以上是关于android 无法重新挂载 /system 到 rw的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向修改 Android 系统文件 ( 重新挂载文件分区 | 在 /system/lib/ 只读目录下创建文件 | 修改 Android 系统文件的意义 )
android emulator sdk 10 api 29 重新挂载并重启后无法启动