关于adb remount 失败:remount failed: Operation not permitted
当要删掉系统自带的某款应用的apk,在终端命令 adb remount 之后,命令终端显示remount failed: Operation not permitted。adb remount 失败。解决方法:
1、adb shell
2、su //切换到根用户
3、mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system //不同硬件平台会不一致,可以通过mount看一下/dev的路径和文件系统类型
4、chmod 777 /system
5、cd system
6、chomd 777 app
7、cd app
8、chmod 777 XXX.apk
9、 exit
10、 rm XXX.apk
小米烧写好系统后,想往system/app下push一个apk,提示remount failed: Operation not permitted。
解决方案如下:
1. 进入shell
adb shell
2. shell下输入命令
shell@android:/ # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
shell@android:/ # chmod 777 /system
shell@android:/ # cd system
shell@android:/system # chmod 777 app
shell@android:/system # cd app
shell@android:/system/app # exit
shell@android:/ $ exit
解决方案2:
adb root
adb remount
---------------------------------------------------------------------------------------------------
最近刷了T-Mobile的系统之后,我的G2执行adb remount的时候失败了,提示
remount failed: Operation not permitted
在XDA上面找到了解决的方法:
1. 确定是否正确连接手机了
adb devices
2. 进入shell
adb shell
3. shell中输入命令(命令最前面的#号不用输入)
# su # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system # chmod 777 /system # exit
4. 然后你就有系统目录的读写权限了,例如你就可以使用adb push 把文件push到系统目录中去了,或者删除系统文件。
原文:http://forum.xda-developers.com/showthread.php?t=685146
ADB命令介绍
ADB是一个CS程序,其中客户端是你用来操作的电脑,服务器端是android设备。
设置adb的环境
在设备上上打开USB调试开关。
把SDK的安装路径的tool文件夹设置进环境变量中。
然后运行: adb devices就可以查看连接到电脑中的设备列表了。
这样,adb的环境就算设置完成了。
adb的常用命令介绍
1. 查看设备
adb devices 这个命令是查看当前连接的设备,连接到电脑的android设备或者模拟器将被显示
2. 安装软件
adb install <apk文件路径> 这个命令将指定的apk文件安装到设备上。
3. 卸载软件
adb uninstall <软件名> 或者 adb uninstall –k <软件名> 如果加参数-k参数,为卸载软件但是保留配置和缓存文件。
4. 登录设备shell
adb shell 或者 adb shell <command命令> 这个命令将登陆设备的shell。 后面加<command命令>将是直接运行设备命令,相当于执行远程命令。
5. 从电脑上发生文件到设备
adb push <本地路径> <远程路径> 用push命令可以把本机电脑上的文件或者文件夹复制到设备上。
6. 从设备上下载文件到电脑
adb pull <远程路径> <本地路径> 用pull命令可以把设备上的文件或者文件夹复制到本机电脑。