您的位置:首页 > 其它

添加/system/etc/init.d脚本支持

2013-08-31 00:12 1001 查看
有两种方法:

方法一:

1、在init.rc的class_start default上加入:

start sysinit

2、在最下面(service区域中)加入:

service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d

disabled

oneshot

方法二:(CM的方法)

1、在init.rc的class_start default上加入:

exec /system/bin/sysinit

2、建立文件sysinit,写入:

#!/system/bin/sh

export PATH=/sbin:/system/sbin:/system/bin:/system/xbin

/system/bin/logwrapper /system/xbin/run-parts /system/etc/init.d

3、将此文件复制到/system/bin/目录中。

注:

1、busybox版本

http://www.busybox.net/downloads/binaries/

2、启动脚本格式,开头必须为:

#!/system/bin/sh

3、换行代码必须为Unix

********************************************************************************

Android系统可以利用各种优化脚本来增强系统性能,但是如果没有加入init.d目录支持,每次添加这些优化脚本会非常麻烦。如果我们通过修改ramdisk让手机支持init.d目录后,就可以将优化脚本文件直接放入该文件夹中,轻松实现对系统的优化。

1.首先找到init.rc文件

2.然后加入以下代码:

service userinit /system/xbin/busybox run-parts /system/etc/init.d

Oneshot

class late_start

user root

group root
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: