我很有兴趣在init.rc文件中进行一些更改 . 正如我所读到的,我必须得到boot.img的副本,解压缩它,将我的更改添加到init.rc文件,打包并将新的boot.img推回到手机,重启后我会考虑更改 . (我不能只改变init.rc文件,即/ directory,因为它会在下次重启时被重写 . )
所以我尝试:
adb shell
su
fdisk -l /dev/block/mmcblk0
fdisk输出手机上所有分区(已安装和未安装)的列表 . 我在开机:
9 147456 163839 8192K 0700 BOOT
其中9 - 是分区号,所以我的分区(要挂载的设备)是/ dev / block / mmcblk0p9 .
然后我重新安装rootfs来读/写权限:
mount -o rw,remount rootfs /
创建目录(挂载点)/ boot:
mkdir /boot
然后尝试将启动分区挂载到/ boot:
mount -t auto /dev/block/mmcblk0p9 /boot
但是反复“安装:没有这样的设备” .
有人面对这个吗?
在此先感谢您的帮助 .
PS:分区列表也可以通过以下方式获得:
ls -l /dev/block/platform/dw_mmc.0/by-name
Edited: 我有消息来源,但我不是很贵 . )我试图用init.rc(system / core / rootdir)构建仅绑定模块,只需键入mmp:
ila:~/cm_s4/cm_12_1/system/core/rootdir$ mmp
并获得下一行:
Install: /home/ila/cm_s4/cm_12_1/out/target/product/i9500/root/init.rc
但是,没有这样的行(例如,当我在external / hello_world中键入mmp时):
Pushing: /system/bin/hello_world