在Galaxy S4上安装启动分区(i9500)(CyanogenMod 12.1)

时间:2015-09-04 11:14:31

标签: android linux mount cyanogenmod

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

但是后退" mount:没有这样的设备"。

有人面对这个吗?

先谢谢你的帮助。

PS:  分区列表也可以通过以下方式获得:

 ls -l /dev/block/platform/dw_mmc.0/by-name

编辑: 我有消息来源,但由于大量的时间编译,我不想重建他们。 (我必须在init.rc文件中进行许多更改并重新编译所有CyanogenMod,它非常昂贵)。 我试图用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

0 个答案:

没有答案