Android 系統默認情況下,system 分區是只讀 mount 的,因為無法進行往里寫數據的,可
以用 adb 命令 adb remount 重新 mount 一下。
也可以通過在板子上,輸入以下命令重新mount一下system分區命令使其可讀可寫。
# mount -o remount /dev/block/mmcblk0p2 /system
不過上面的命令只是在當前的啟動有效,重啟就恢復為只讀了,如果要永久可讀寫,只能修改源碼中的文件:
device\mediatek\mt8127\fstab.mt8127
打開后看到:
# Android fstab file.
#
# The filesystem that contains the filesystem checker binary (typically /system) cannot
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
/emmc@android /system ext4 ro wait
/emmc@usrdata /data ext4 noatime,nosuid,nodev,noauto_da_alloc,discard wait,check,resize,forceencrypt=footer
/emmc@cache /cache ext4 noatime,nosuid,nodev,noauto_da_alloc,discard wait,check
/emmc@frp /persistent emmc defaults defaults將:
/emmc@android /system ext4 ro wait中的ro改成rw重新編譯源碼,system分區就永久可讀可寫了。