我已经成功地扎根了我的三星Galaxy Mini (android 2.2.1),并认为我可以改变任何事情(就像root通常可以做的那样)。
我想更改android上的主机文件,以包括一些本地地址。但是,我仍然收到这样的消息:我没有权限这样做。我尝试了以下选项:
adb push /path/to/my/new/hosts /system/etc
...我在电话的外壳中得到了响应Read-only file system
.su
,但不能更改文件。作为超级用户,我不允许更改某些文件,这不是很奇怪吗?
发布于 2011-10-17 22:00:26
您有根用户,但是您仍然需要重新挂载/system才能被读/写
$ adb shell
$ su
$ mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
有关更多信息,请访问此处:Mount a filesystem read-write。
发布于 2012-01-06 05:00:01
adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
这里假设您的块是yaffs2,并且位于/dev/block/mtdblock3 3。在大多数安卓手机上,更简单/更好的方法是:
adb shell
su
mount -o remount,rw /system
好了。这只是说以读写方式重新挂载/system,您不必指定文件系统或挂载位置。
发布于 2011-11-24 03:10:56
这在我的例子中是行不通的--也就是说,为了覆盖主机文件,你必须遵循它的指示,即:
./emulator -avd myEmulatorName -partition-size 280
然后在其他术语窗口中(推送新的主机文件/tmp/ hosts ):
./adb remount
./adb push /tmp/hosts /system/etc
https://stackoverflow.com/questions/7794659
复制相似问题