System 文件夹在init.rc 中被描述为 ro (read only), 即被mount 成ro, 所以即使您再去chmod or chown 某个文件的权限或者所有者,都无法达到目的。需要在system 被remount 成ro 前修改文件权限方可。
您要增加的代码须放置在:
on fs
# mount mtd partitions
write /proc/bootprof "INIT:NAND:Mount_START"
# Mount /system rw first to give the filesystem a chance to save a checkpoint
mount yaffs2 /system nandboot
mkdir /system/secro 0600 system system
# RIL need to do this before the folder /system changed to read only
chown radio system /system/etc/ril
chmod 0770 /system/etc/ril
chmod 0444 /system/etc/ril/oper.lis
#Add your code here...
mount yaffs2 /system ro remount nandboot
mount yaffs2 /data nosuid nodev nandboot
mount yaffs2 /cache nosuid nodev nandboot
write /proc/bootprof "INIT:NAND:Mount_END"
同样对于emmc 的机器,也需要在system 分区被remount 成read only 之前进行调整。