本帖最後由 sharonliu 於 2013-9-23 20:39 編輯
ICS的ROM核心修改相關設定
大神Munjeni和DevSwift1已經完成ICS的多重開機選單的內核模組和相關檔案
想讓ICS版本的ROM也可以多重開機的
請到xda上的原帖下載相關的檔案
ICS kernel with kexec support
U的ICS檔案名稱為kumquat-ics
調整修改1:
將檔案解壓縮後把cw1200_core.ko和cw1200_wlan.ko
複製到手機裡的systemlibmodules3.0.8+kernel
etcompat-wirelessdriversstagingcw1200
並將權限設定為644
ICS的必須用此版本的zImage才能有多重開機的功能
調整修改2:
另外ICS內核裡要修改的檔案跟JB不一樣請適當修改相關內容
nit.rc,fstab(如果沒有此檔案請忽略跳過),recovery.fstab,init.st-ericsson.rc
1.打開nit.rc
在mkdir /system這行指令的前一行增加下面這個指令
2.打開fstab
刪掉裡面全部的指令將下面的指令複製過去
- # These declarations must match the mount statements in
- # <buildroot>/device/semc/riogrande/files/init.riogrande.rc
- /data ext4 /dev/block/loop2
- /cache ext4 /dev/block/loop3
- /modemfs ext4 /dev/block/mmcblk0p6
複製代碼 3.打開recovery.fstab
刪掉裡面全部的指令將下面的指令複製過去
- # mount point fstype device [device2] fstype2
- /boot emmc /dev/null
- /system ext4 /dev/block/loop1
- /data ext4 /dev/block/loop2
- /cache ext4 /dev/block/loop3
- /sdcard vfat /dev/block/mmcblk0p14
- #/sd-ext ext4 /dev/block/mmcblk0p2
- /emmc vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1
複製代碼 4.打開init.st-ericsson.rc
藍色是新增的指令部分
紅色的部份則是要把原先的指令替換為新的部分
on fs
# If you change anything here, make sure to update
# <root>/vendor/semc/system/bootstrap/masterreset/fstab.riogrande
# accordingly.
# Wait for eMMC device to become available
wait /dev/block/mmcblk0p14
mkdir /sde
mount vfat /dev/block/mmcblk0p14 /sde rw
exec /sbin/losetup /dev/block/loop1 /sde/your_folder/system.ext4
exec /sbin/losetup /dev/block/loop2 /sde/your_folder/data.ext4
exec /sbin/losetup /dev/block/loop3 /sde/your_folder/cache.ext4
# Mount system partition
mount ext4 /dev/block/loop1 /system ro
# Mount user data partition
exec /system/bin/logwrapper /system/bin/e2fsck -y /dev/block/loop2
setprop ro.crypto.state unsupported
mount ext4 /dev/block/loop2 /data nosuid nodev noatime noauto_da_alloc
# Mount cache partition
mount ext4 /dev/block/loop3 /cache nosuid nodev noatime
mount ext4 /dev/block/mmcblk0p6 /modemfs nosuid nodev noatime
# FOTA must be started after partitions are mounted
# and property service is initialized
exec /sbin/fota-ua c
|