
②修改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的替换进去就可以了!
分类: 电脑/网络 >> *** 作系统/系统故障问题描述:
它是系统文件。它的作用是什么?
解析:
boot.ini是一个包含完成引导过程所需信息的文本文件,用户可在任何文本编辑器中编辑它,其位置一般在激活分区的根目录下(例如C:\)。
XP安装完成后出现的屏幕菜单内容就是由它决定的,但是boot.ini的作用不仅仅是为用户提供菜单选项,也是控制 *** 作系统引导过程的一个重要机制。
下面是一个98和XP双 *** 作系统boot.ini的例子:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(4)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\="Microsoft Windows"
里面有两部分内容:第一部分[boot loader]包含了超时规定和 *** 作系统的默认路径;第二部分 [operating systems]包含了安装在计算机上的 *** 作系统的路径,其中multi(0)是适配器的顺序号,disk(0)是磁盘参数信息,rdisk(0)是连接到适配器上的磁盘的顺序号,partition(4)是分区号,partition项一般由XP安装的位置决定,如果是安装在C盘,则应该是partition(1)。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)