android system ro
2012-10-28 01:57
134 查看
无法Re(或者AndRootFile)掉系统文件的根本原因,其实是对"/system"操作的权限问题,因为只有读权而没有写权,用"remount"时
总是提示没有许可,可在手机上又没有显示确认许可的提示,才造成每次“remount”都失败。
加入以下操作问题就解决了:
1、进Recovery->mounts and storage;
2、将mount /system,mount /data,unmount /cache,mount /sdcard,mount /sd-ext全部改成unmount后退出重启;
3、进入adb;
4、修改system只读权限:remount ;
由于/system/app是只读的,需要先通过remount将其设置为rw。
具体操作:
>adb devices
List of devices attached
emulator-5554 device
>adb shell
$su(注意:此时手机提示是否允许授su权,选允许,原先在这步手机总是没提示,按上面的1、2条操作后才手机有提示!!!)
su
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 ro 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
#mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 rw 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
# exit
$exit
>
mount完就可以任意修改删除拉~~~~
总是提示没有许可,可在手机上又没有显示确认许可的提示,才造成每次“remount”都失败。
加入以下操作问题就解决了:
1、进Recovery->mounts and storage;
2、将mount /system,mount /data,unmount /cache,mount /sdcard,mount /sd-ext全部改成unmount后退出重启;
3、进入adb;
4、修改system只读权限:remount ;
由于/system/app是只读的,需要先通过remount将其设置为rw。
具体操作:
>adb devices
List of devices attached
emulator-5554 device
>adb shell
$su(注意:此时手机提示是否允许授su权,选允许,原先在这步手机总是没提示,按上面的1、2条操作后才手机有提示!!!)
su
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 ro 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
#mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 rw 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
# exit
$exit
>
mount完就可以任意修改删除拉~~~~
相关文章推荐
- Android boot.img system.img ramdisk.img的解释
- Android's Graphics Buffer Management System (Part I: gralloc)
- Android getSystemService用法实例总结
- Android Building System
- android build system links
- Android 透明状态栏了解使用 及SystemBarTint 解读
- android的system.img,userdata.img,ramdisk.img分析
- Android: Android Wifi System
- Android SystemProperties设置/取得系统属性的用法总结
- Android JAVA Binder IPC System
- android 7.0 system UI之快速启动栏的分析(一)
- Android源码分析之SystemServer的创建过程
- 王立平--android中让程序终止退出的解决办法 System.exit(0)
- Android - 关于android:fitsSystemWindows="true"的那点事情
- Flashing your Android Dev Phone with a Factory System Image
- Cannot find AVD system path. Please define ANDROID_SDK_ROOT
- Android系统文件夹结构解析(一)--/system/app
- [Android L]SEAndroid开放设备文件结点权限(读或写)方法(涵盖常用操作:sys/xxx、proc/xxx、SystemProperties)热门干货
- android input system(frameworks) analysis -- InputManager (2)
- android systemserver启动详解