我很有兴趣在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