在安卓手机中fastboot(线刷)是一种比recovery(卡刷)更底层的刷机模式。一般在在手机进入不了recovery模式的时候就可以尝试用线刷,本人刷机也一般都是用线刷,线刷从某种意义上来说还是比卡刷更安全一点,至少线刷不会因为手机没电而导致手机断电而亡。废话就不多说了
准备工具:1fastboot工具(安卓工具箱中有提供)、2自己手机能用的bootimg、recoveryimg文件。
具体步骤:
一、手机进入fastboot模式(大部分手机是关机状态下按音量下键+开机键,也有少数机型不一样)并用数据线连接电脑,安装好相关驱动程序。
二、解压下载好的fastboot工具,如解压到D:/fastboot/。
三、将准备好的bootimg、recoveryimg文件文件也放到D:/fastboot/中。
四、打开命令行工具cmd,执行如下命令进入到fastboot所在目录中
d: 回车
cd fastboot 回车
fastboot devices 回车
如果它列出了你的手机,如HT,说明手机连接好了
执行以下命令刷入boot与recovery:
fastboot flash recovery recoveryimg 回车
等待OKAY (这里是刷新recovery)
fastboot flash boot bootimg 回车
等待OKAY (这里是刷新boot)
①在手机上sys下是可以看到initrc的,但是修改完之后重启就自动恢复到bootimg中的默认状态,所以我们修改的不是这个文件,而是bootimg中的initrc
②修改bootimg
rom中是不可能直接看到initrc这个文件的,因为它在bootimg中,如何解包打包bootimg呢?
答案是,用厨房吧
打开厨房后,你会发现它本身就有为rom添加initd支持的功能,当然你可以直接选择,然后一切自动完成,随后打包rom就OK了
如果想给自己进阶一下,研究到底如何手动添加这个功能,就接着看吧
第一步,解包bootimg,选择0进入高级操作菜单后,
接下来选择20,再选择w,
提示解包结束后,进入BOOT_Extract/bootimg-ramdisk下,找到initrc,接下来就是修改它了
修改方法
1、在initrc的class_start区域中加入(搜索class_start default,在下面之前加入;如果没有这段,搜索class_start,在前面加入,注意是另起一行)
start sysinit
复制代码
2、在最下面(service区域中)加入(直接添加到末尾就行了)
service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/initd
disabled
oneshot
复制代码
保存后(这个过程中厨房不要关闭了,虽然关闭也没有事,但是一直开着方便操作),用厨房选择b,回车,等待,搞定,从工作文件夹提出bootimg,线刷或者卡刷bootimg就行了
解包bootimg也可以不用厨房,不过很麻烦,这里就不说了。
bootimg是内核。systemimg是包里面才有的。相对应的就是我们的rom里面的system目录。如果你要改第三方的刷机包的话,直接解压修改就行了。小楠的教程是针对ruu包的分解
刷机都是刷完整刷机包zip的压缩包!怎么会单刷内核镜像!bootimg就是内核镜像如果出现问题可以问我!具体步骤:手机进入fastboot模式~连接电脑~安装驱动~安装完成后打开CMD(这里需要一个fastboot模式的程序组才行!放到到C盘,然后进行下一步)输入:
fastboot空格devices回车
fastboot空格erase boot回车
fastboot空格flash空格boot空格bootimg回车
fastboot空格reboot回车(这是重启手机)
bootimg镜像放到fastboot程序组目录内!
谢谢采纳!^_^
直接把那个ROM重刷一遍就行了!不需要单刷bootimg
欢迎分享,转载请注明来源:品搜搜测评网