有两种方法:
方法一:
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
本文介绍如何在Android系统中启用init.d目录支持,以便更便捷地使用优化脚本。通过两种方法实现:一是编辑init.rc文件并加入特定服务;二是创建并执行sysinit脚本。
702

被折叠的 条评论
为什么被折叠?



