☆修改系统有风险,本人不承担任何后果!!☆
【安卓2.3及以上系统通用】
研究了好长时间终于找到了自己手动添加的方法,一种方法就是厨房,但没有boot.img是无法添加内核支持,第二种方法就是软件添加,然后再让它开机自动运行.经过我的研究发现,还是有办法的,那就是运用可以开机运行的文件引导init.d文件里面的文件运行.这个文件就是system/etc里的install-recovery.sh文件,只要将引导语句加入其中就行了.
要求:有一定的刷机,root,用re修改系统基础。优化前备份手机数据!!
工具:Universal-init.dsupportv1.0.apk busybox.apk install-recovery.sh(以上工具在附件自行下载)
以下步骤需在系统读写状态下完成,用re管理器挂载读写.
步骤:①安装busybox.apk运行,使用智能安装
②安装Universal-init.d supportv1.0.apk,打开,获取root权限后点击activate,等待显示done后点verify测试看是否成功success!You have init.d support就是成功了.
③下载install-recovery.sh以文本方式打开,添加语句.例如你要添加S97ramscript开机15M内存补丁,需在最末尾添加如下语句
sh /system/etc/init.d/S97ramscript其他语句一样添加
④复制 install-recovery.sh(其实第二步完后这个文件已经存在了,但我们要的是修改过的此文件) 文件到 /system/etc 目录下,更改权限为 0755,第一列权限全选,第二列选第一个,第三列全选,
如图:√√√
√×√
√×√
⑤在 /system/ect/init.d里添加你想要用的优化脚本,记得改权限0755,我把我用的放附件了。
● 更改 /system/ect/init.d 目录及其下文件权限为 0755
● 重启手机,成功的话那些软件就可以卸载了,没用了
● 查看 /data/cache 目录下是否有 install-recovery.log 文件(u880有些rom没这个文件夹可以自建),data/文件夹下是否生成test.log。有的话就成功了。
这是我修改好的,不想动手的话就新建文本文件复制下列语句粘贴后把文件名改为install-recovery.sh
语句:
#!/system/bin/sh
#
# /system/etc/install-recovery.sh
rm /data/cache/install-recovery.log
busybox mount -o remount,rw -t rootfs /
sh /system/etc/init.d/00banner/system/etc/init.d/01sysctl /system/etc/init.d/03firstboot
/system/etc/init.d/04modules/system/etc/init.d/05mountsd /system/etc/init.d/06mountdl
/system/etc/init.d/10apps2sd/system/etc/init.d/20userinit /system/etc/init.d/51clean/system/etc/init.d/52sensor /system/etc/init.d/geno/system/etc/init.d/98TweakKernel /system/etc/init.d/99SuperCharger/system/etc/init.d/77sdcardspeedfix /system/etc/init.d/zipalign
/system/etc/init.d/S97ramscript
echo "$(date)" >/data/cache/install-recovery.log
# Init.d support
# Ryuinferno @ XDA 2012
run-parts /system/etc/init.d/
◇◇附件下载:**网盘http://dl.vmall.com/c0nsb14tgb
注:创建系统/etc/init.d前请把系统/etc/init.d文件删除(如果没有可以忽略),要不然不能创建init文件夹。
◇◇转自安卓论坛,稍微修改了一下