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

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

有两种方法:

方法一:

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


### 获取特定后缀文件的文件名和路径 在 Shell 脚本中,可以通过 `find` 命令结合 `-name` 选项来查找具有 `.rc` 后缀的文件,并提取其路径和文件名。以下是一个示例脚本,用于遍历指定目录并输出每个 `.rc` 文件的完整路径及其文件名: ```bash #!/bin/bash # 指定搜索的根目录 SEARCH_DIR="/path/to/search" # 查找所有以 .rc 结尾的文件 find "$SEARCH_DIR" -type f -name "*.rc" | while read -r file; do # 输出完整路径 echo "Full Path: $file" # 提取文件名(不带路径) filename=$(basename "$file") echo "Filename: $filename" # 提取路径部分 path=$(dirname "$file") echo "Path: $path" echo "-----------------------------" done ``` 该脚本通过 `find` 找到所有匹配的 `.rc` 文件,并使用 `basename` 和 `dirname` 来分别提取文件名和路径信息。这种方式可以灵活地集成到自动化流程中,例如日志分析、配置文件管理等任务。 如果需要将结果保存到文件或进一步处理,可以在 `echo` 部分进行重定向或调用其他命令。此外,还可以通过参数传递方式动态设置搜索路径,使脚本更具通用性。 若希望仅列出文件名和路径而不包含额外信息,可简化如下: ```bash find "$SEARCH_DIR" -type f -name "*.rc" | awk '{print "Full Path: " $0 "\nFilename: " gensub(/.*\//, "", "g", $0) "\nPath: " gensub(/\/[^\/]+$/, "", "g", $0) "\n-----------------------------"}' ``` 此命令利用 `awk` 和 `gensub` 函数实现正则替换,从而提取文件名和路径部分。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值