本文整理自文末參考地址,Android adb調試時,經常會遇到權限問題(failed for /system/lib/libmm-test.so, Read-only file system),即使Root設備,在向/system等系統文件夾操作時(比如push、rm等),依然可能會提示“Read-only file system”。可嘗試如下方法解決。
一、典型提示操作
1、向設備push/pull應用
adb push abc.apk /system/app
adb pull d:/abc.apk /system/app
2、刪除系統應用
rm /system/app/abc.apk
3、修改系統配置
type ….
二、典型提示錯誤
failed to copy ‘d:/abc.apk’ to ‘/system/app/abc.apk’: Read-only file system
/system/app/abc.apk: Permission denied
rm failed for abc.apk Read-only file system.
三、解決辦法
1、第一種嘗試方法:
如下指令(adb環境下,下同):
adb remount
adb shell
chmod 777 system
如果還有目標路徑,對應修改權限即可
大部分機子只要,adb remount一次就可以,無需進行chmod修改權限即可進行PUSH操作。
2、第二種嘗試方法
順序執行:
1、adb shell
2、mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
或,
adb shell mount -o remount rw /system
此時,對大部分設備而言均可解決。
3、第三種嘗試方法
可先把文件PUSH到/DATA目錄,然後到adb shell下面,使用su命令進行搬運到最終地址。
1、adb shell
2、su
3、cat /data/test.so > /system/lib/test.so
此時,mv命令不好用?!
原文地址:
blog.csdn.net/ddna/article/details/6939608
wojiushiwolxw.spaces.eepw.com.cn/articles/article/item/97054
本文標籤:Android