当前位置:首页 » 编程软件 » 安卓脚本自启initd

安卓脚本自启initd

发布时间: 2022-12-25 00:37:35

Ⅰ 如何为手机添加对init.d脚本的支持

①在手机上sys下是可以看到init.rc的,但是修改完之后重启就自动恢复到boot.img中的默认状态,所以我们修改的不是这个文件,而是boot.img中的init.rc
②修改boot.img
rom中是不可能直接看到init.rc这个文件的,因为它在boot.img中,如何解包打包boot.img呢?
答案是,用厨房吧......

打开厨房后,你会发现它本身就有为rom添加init.d支持的功能,当然你可以直接选择,然后一切自动完成,随后打包rom就OK了

如果想给自己进阶一下,研究到底如何手动添加这个功能,就接着看吧
第一步,解包boot.img,选择0进入高级操作菜单后,

接下来选择20,再选择w,

提示解包结束后,进入BOOT_Extract/boot.img-ramdisk下,找到init.rc,接下来就是修改它了

修改方法
1、在init.rc的class_start区域中加入(搜索class_start default,在下面之前加入;如果没有这段,搜索class_start,在前面加入,注意是另起一行)
start sysinit
复制代码

2、在最下面(service区域中)加入(直接添加到末尾就行了)
service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
disabled
oneshot
复制代码
保存后(这个过程中厨房不要关闭了,虽然关闭也没有事,但是一直开着方便操作),用厨房选择b,回车,等待,搞定,从工作文件夹提出boot.img,线刷或者卡刷boot.img就行了

解包boot.img也可以不用厨房,不过很麻烦,这里就不说了。

同样的需要BUSYBOX的支持!就是你看ROM的SYSTEM/BIN 或者SBIN里面有没有 run-parts 这个文件
有的话就支持!没有的话自己找一个支持INIT.D的替换进去就可以了!

Ⅱ 求助一下,安卓6.0刷完机之后怎么开启init.d自启

安卓模拟器是按在你电脑的你电脑有IP的,IP就是网络地址,根据网络地址就知道实际地址了。所以只有隐藏了IP才能隐藏实际地址。。。

Ⅲ init.d目录下的脚本开机不运行,求教自启动方法

这个是按启动的“级别”设置的,比如3和5是有“网络”,

设置一有个命令,setup是可以的,另一个是chkcfg什么的记不清了,on是开off是关。

Ⅳ 如何让android启动后自动运行一段脚本

1.修改启动脚本init.rc在最后添加
#===============================add my shellscript
service sysinit /system/xbin/busybox run-parts /system/etc/init.d
oneshot
上面busybox工具路径要根据自己的系统写
2.在system/etc下创建init.d目录,在此目录下添加写好的脚本去掉后缀.sh,添加可执行权限
3.重启ok

安卓系统优化软件 强制所有CPU在线中init.d脚本选项是什么意思

1,init.d脚本--内核刷入方法下好后放入内存卡用REC刷入。
2,刷入内核后,在system/ect下建立一个init.d文件夹,就可以往其中添加各种各样的脚本了,例如 一个关闭键盘灯脚本('05'、'60'这样的字样是代表优先级,越小优先级越高)

Ⅵ 安卓系统init.d文件夹里面的内容什么用,可以替换吗

.d 是 directory 的缩写,表示这是一个目录(文件夹)。
这个在配置文件中比较常见。
一般如果有一系列格式相同的,目的一致的配置文件,就把它们放在一个以.d结尾的文件夹中。
例如,
init.d 中存放的就是一系列系统服务的管理(启动与停止)脚本。
又如,
在我的 /etc/ 文件夹下有一个 modprob.conf 文件,用来配置系统加载的内核模块。
同时又有一个 modprob.d 文件夹,里面的文件与 modprob.conf 的格式和加载方式都相同。
这样做的好处是,当新装的软件需要配置内核模块时,只需简单地向 modprob.d 文件夹中
添加一个文件就可以了,避免了修改 modprob.conf 文件的麻烦。而且各个配置的作用和来源
一目了然,维护起来也更加方便,当系统升级有新的 modprob.conf 时,只需简单的替换原来的,因为用户和其他程序添加的配置都以单独文件的形式存放在 modprob.d 文件夹中,不会受到影响。

Ⅶ 请教init.d的脚本写法的问题,谢谢

在etc/init.d/中新建(复制其它文件后清空其内容)ser2net,在ser2net加入如下内容(ser2net这个是我自己的启动文件,可改)#!bin/sh/etc/rc.common #/init.d/my-plugin START=80 start(){ ser2net #要运行的程序} 2、更改ser2net属性,使其为可执行文件chmod777 /etc/init.d/ser2net 或在winSCP中直接修改文件属性!!!我就是在这走了不少弯路!!! 3、在rc.d目录下做一个链接,启动时系统会按顺序启动rc.d目录下的脚本链接,对应执行init.d目录下的启动脚本。链接命令如下:ln -s../init.d/ser2net /etc/rc.d/S80ser2net

热点内容
ftp命令批量下载文件 发布:2025-07-18 11:58:45 浏览:743
nba2k17文件夹 发布:2025-07-18 11:48:53 浏览:871
朔源码是什么 发布:2025-07-18 11:44:33 浏览:774
迷你世界解压剧场 发布:2025-07-18 11:43:48 浏览:154
linux安装opencv 发布:2025-07-18 11:42:10 浏览:446
编程游戏的软件有哪些 发布:2025-07-18 11:41:34 浏览:956
c程序设计语言电子书 发布:2025-07-18 11:35:58 浏览:642
lightning耳机如何在安卓手机上用 发布:2025-07-18 11:21:47 浏览:176
妄想山海新宿怎么配置好 发布:2025-07-18 11:07:43 浏览:616
androidsaxxml解析xml 发布:2025-07-18 10:57:58 浏览:387