值得注意的就是不能直接 mount /system
先要得到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 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
从上面的红字部分可以看得出/system的权限是ro即是read only。
# mount -o remount /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
已经修改完成
如果要改回去ro
mount -o remount,ro /dev/block/mtdblock0 /system
搞定
分享到:
相关推荐
Android TV 11 开机动画是用户在启动设备时看到的视觉效果,它不仅增添了设备的个性化元素,...对于非技术人员来说,这可能有一定难度,但遵循正确的步骤并谨慎操作,你可以为你的Android TV带来独一无二的个性化体验。
Android 操作系统中,将自己的应用程序改为系统应用,可以使得应用程序具有更高的权限和更好的性能。本文将详细介绍如何将自己的应用程序改为系统应用的步骤。 第一步:准备工作 首先,需要将手机数据线插上,并将...
### 开发测试汇总:修改/system只读权限与ADB Shell命令详解 #### 一、概述 在Android开发过程中,经常需要对设备进行各种调试操作。其中,“/system”分区的权限控制尤为重要,因为它是存放系统应用及核心文件的...
这将将 `/system` 目录的权限修改为读写模式。 修改 shell 文件的权限 现在,我们需要修改 shell 文件的权限,使其可以执行。我们可以使用以下命令来查看当前的权限: ``` ls -l x.sh ``` 一般来说,上传上去的...
在Android系统中,"remount"是一个关键操作,主要用于改变文件系统的挂载状态,特别是将只读(read-only)的文件系统转换为可读写(read-write)。这在进行系统更新、刷机或者调试时非常常见。对于Android P、Q、R这...
- 如果是只读,则使用`adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system`重新挂载文件系统为可读写模式。 4. **删除系统应用** - 再次运行`adb shell rm /system/app/Camera.apk`以删除...
如果修改过程中遇到权限问题,可能需要先将设备置于恢复模式,执行挂载为可写操作,如`mount -o remount,rw /system`。 6. **安全考虑**:务必小心处理配置文件的修改,错误的设置可能导致系统不稳定甚至无法启动。...
例如,如果您需要修改/system/xxx文件夹中的文件,可以使用以下命令: ```sh adb shell chmod 777 /system/xxx ``` 这将使所有用户都能读取、写入和执行/system/xxx文件夹及其内容。 ##### 5. `adb install -r` ...
将`ro.secure=1`更改为`ro.secure=0`,这通常意味着你需要修改Android.mk文件中的第126行,将其中的条件判断由: ```makefile ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT))) ``` 改为: ```makefile ...
在Android系统中,APK文件是应用程序的主要载体,它包含了应用的所有代码、资源、资产以及配置文件。"从ROM中提取apk"这个主题涉及到的是如何从设备的Read-Only Memory (ROM) 中获取预装应用的APK文件,这对于开发者...
完成修改后,使用`sudo umount test`或`umount test`来卸载test目录,但不要删除原始的system.img文件,因为解包后的文件系统是只读的。 若要对system.img进行打包,只需在解包的test目录上执行相应的umount命令。...
- 当你需要修改只读分区(如/system分区)时使用此命令。 - 重启设备:`adb reboot` - 重启到普通模式。 - 重启到恢复模式:`adb reboot recovery` - 这个命令可以让你进入设备的恢复模式。 - 重启到...
首先,`ro.debuggable`是Android系统中的一个read-only属性,存储在系统分区(通常为system分区)的属性服务(property service)中。这个属性直接影响到系统的行为,比如是否显示调试图标、是否允许ADB调试等。对于...
// 设置/system/etc/dbus.conf的所有者为1002,用户组为1002,权限为只读 ``` --- ##### 11. `set_perm_recursive` **语法:** ```bash set_perm_recursive(uid, gid, dir_mode, file_mode, path); ``` **说明:...
在调试文件系统时,常见问题包括NFS权限和通信问题(如MTU和blocksize设置)、启动参数配置错误(如IP、serverIP、初始化节点和root fs类型)、init.rc中的mount命令误用(例如意外将/data挂载为只读)、data目录...
Root权限允许用户访问和修改系统文件,包括删除预装应用。但请注意,root操作可能使你的设备失去保修,甚至可能导致系统不稳定或无法正常运行。因此,在进行此操作前,请确保你了解风险并做好数据备份。 以下是通过...
- `adb shell mount -o ro,remount -t ext4 /dev/sdb1 /system`:将系统设置为只读模式。 **3. 完成Root操作** - 退出ADB工具箱,关闭Bluestacks模拟器并重新启动。此时,Bluestacks应已完成Root操作,用户可以...