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

有两种方法:

方法一:

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


你可能感兴趣的:(添加/system/etc/init.d脚本支持)