我最近安装了我的Droid X,一切似乎都很完美。我做了一些改变来构建。prop,当我做adb push build时。prop /system/我得到以下错误:未能复制'c:\build。支持“到”/system//build。prop':只读文件系统。
我该如何解决这个问题?
我最近安装了我的Droid X,一切似乎都很完美。我做了一些改变来构建。prop,当我做adb push build时。prop /system/我得到以下错误:未能复制'c:\build。支持“到”/system//build。prop':只读文件系统。
我该如何解决这个问题?
当前回答
在我的三星galaxy mini S5570上(在手机上扎根后):
首先,作为根,我跑:
systemctl start adb
作为普通用户:
adb shell
su
在触摸屏上授予root权限
mount
列出我们拥有的所有挂载点,我们可以看到,在我的例子中,/dev/stl12被挂载在/system上为ro(仅准备好),所以我们只需要做:
mount -o rw,remount /dev/stl12 /system
其他回答
有时你会得到错误,因为目标位置在电话不存在。例如,一些android手机的外部存储位置是/storage/emulated/legacy而不是/storage/emulated/0。
感谢Sérgio,为“mount”命令没有参数的想法。 我需要将adb推入/data/data/com.my。app/lib用于一些测试问题,并获得“只读文件系统”消息。
Ls命令告诉我:
root@android:/ # ls -l /data/data/com.my.app/ Drwxrwx——x u0_a98 u0_a98 2016-05-06 09:16 cache Drwxrwx——x u0_a98 u0_a98 2016-05-06 09:04文件 LRWXRWXRWX系统系统2016-05-06 11:43 lib -> /mnt/asec/com.my.app-1/lib
因此,不难理解,“lib”目录与其他应用程序目录是分开的。
命令 Mount -o rw,重新Mount /mnt/asec 没有解决“r/o fs”问题,它想要设备参数在目录参数之前。
"df"命令也没有帮助,但显示我的/mnt/asec/com.my。App-1目录位于单独的挂载点。
然后我看了看,瞧!
root@android:/ # mount ......... 布洛克/ dev / dm-4 /分钟asec / com .我。app-1 ext4 ro, dir同步,相对0 0
接下来的步骤已经向上描述:重新挂载到RW,推送并重新挂载回RO。
我从谷歌上找到了这篇文章,并想在Sony Xperia Z(4.2.2)上添加必要的步骤。
索尼有一个看门狗进程,当你在/和/system(这些是我唯一试图修改的)上将ro更改为rw时,它会检测到。
下面是我运行来执行我试图实现的更改的代码。我把它们粘贴到一个窗口中,因为从/sbin/ric中删除执行位需要快速完成,以阻止它自己重新启动。(我试图阻止里克;这是行不通的-尽管它可以在之前版本的android手机上运行)。
pkill -9 ric; mount -o rw,remount -t rootfs /
chmod 640 /sbin/ric
mount -o rw,remount /system
我在这里修改了hosts文件,因此可以在这里对文件系统进行所需的更改。要让事情保持原样,请这样做:
mount -o ro,remount /system
chmod 750 /sbin/ric
mount -o ro,remount -t rootfs /
这时ric会自动重启。(它自动为我重启了。)
这是从一个Android论坛得到的,我在那里问了同样的问题。希望这能帮助到其他人。
在手机终端模拟器中:
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
然后在cmd提示符下,执行adb push
复制文件到sd卡?
嗯,我猜你喜欢把数据从开发人员的电脑复制到sd卡上吧?你可能已经扎根的设计,并使你地址的区域可用?)我在为我的应用程序上传数据文件时遇到了同样的问题(Android Studio 1.3.2 in Win7),但是。
首先,adb命令shell必须在th路径下找到: C:\Users\XXXXX\AppData\Local\Android\sdk\platform-tools(文件夹AppData是隐藏的,所以你必须设置文件夹设置不隐藏隐藏文件和文件夹来找到它,路径工作不管) 你必须拼写正确的文件夹路径,否则你会得到一个只读错误消息,很可能它必须以/sdcard开头,或者它是只读区域。只要我没有问题,把文件推到模拟器。
例如,adb命令可以是这样的:
adb push C:\testdata\t.txt /sdcard/download/t.txt