bootimg就在rom/boot目录下
bootimg镜像不是普通意义上的文件系统,而是一种特殊的Android定制格式,由boot header,压缩的内核,ramdisk以及second stage loader(可选)组成,可以从mkbootimgh文件中看到。
介绍一下bootimg文件的作用及修改方式:
1bootimg我们通常称之为“内核”,属于系统底层文件,它包含了手机系统软件和硬件相连接的一个渠道,这里包含了相机、cpu、gpu等驱动。
2一般来说官方提供的内核相对于第三方的内核是相对稳定的,如果我们发现刷机包里没有bootimg文件,那么刷机完成后系统会使用刷机之前系统的内核,也就是内核保持不便,一般来说内核的升级才是系统真正的升级;内核文件记录了一些系统底层的核心功能和连接硬件驱动的作用,内核的优化能够给系统带来质的飞跃。
3就比如HTC M8目前已经升级到了Android 50系统,那么我们刷入44版本的bootimg会有什么样的后果呢?一般来说这样跨版本刷bootimg会导致无法开的情况,对于大版本之间的升级绿茶强烈建议不要随意刷bootimg文件,bootimg文件不仅仅是和机型相对于的,而且和版本也相对应,绿茶就见过有新手朋友随意乱刷bootimg文件,导致手机无法开机的情况。
4bootimg文件是可以修改的,建议在Linux环境下修改,当然我们也可以使用Windows系统来解压,简单的修改一些参数,但是要做到真正的代码优化,建议还是在Linux环境下进行。
对大多数rom都是
zip格式
。如果是卡刷包不需要解压,如果是
线刷
当然需要解压,你如果想解包rom无非就是精简修改下rom,
rom助手
工具不错,可以帮你实现rom修改和精简优化,然后精简后的rom刷
过会
让你手机更流畅。
一、删除:
只需要将下载的刷机包zip,直接在例如Winrar下打开(勿解压!),删除其中的文件即可。删除后,Winrar会自动保存刷机包。
二、添加/替换:
例如:KillProcess大神的刷机包,L07机型刷机显示为L05,我们只需要修改localprop,将其中的L05修改为L07,然后重新加入刷机包替换即可。
替换和添加文件的方法很简单,只需要用鼠标将文件拖至相应位置即可。Winrar会自压缩保存刷机包zip。
三、签名:
因删除/增加刷机文件,建议修改后对刷机包重新签名。
将修改过的刷机包重命名为updatezip,放置在签名工具包中,双击图中批处理,即可完成签名。
四、脚本修改:
如果在刷机过程中,报错,往往是updatescript报错,建议也一并修改,然后重新签名。
脚本修改,请使用记事本打开,修改后保存。
刷机存在一定的风险,准备必须充分、操作规范,刷机其实还是很容易成功的。
Android系统刷机比较简单,开刷之前让我们一起了解一下相关的概念,为刷机操作扫清障碍。线刷一般是指救砖,或者升级解锁等等(不再复述)。zip文件刷机包主要是卡刷的过程:
准备工作:1、对应手机型号的驱动安装/下载你的手机第三方安全内核/第三方recovery;2升级平台和升级文件的下载;3升级平台和文件的正确设置;4手机电池电量保证充足,手机进入升级模式,连接电脑;5将下载的rom重命名修改成Updatezip;6拷贝Updatezip文件包到手机上的SD卡中;
卡刷的具体步奏(以MB855为例):
先把rom放到手机sd卡或手机内存内,存放的位置路径不能有中文名字。然后进入cwmRecovery刷机模式(需要把手机关闭再进行操作)
按住音量键下不放开,再按住电源键不放开直到出现有FASTBOOT字样出现。
3再按音量键下更改模式,每按一次更改一次,按到出现Android recovery 字样,再按一次音量键上就可以进入CWMRecovery模式了。
4选择 Wipe Data/factory reset(用音量键上下来进行上下移动操作,电源键和相机键为确认,选择YES为确认选择,选择go back为返回)
5选择 Wipe Cache partition
6选择Install zip from sdcard
7选择choose zip from sdcard
8然后选择刚才放到SD卡内的ROM文件按YSE确认选择,开始刷机时请耐心等待。(Internal SD card为机身内存,External SD card为手机SD卡内存,看你的ROM放在哪里就选择哪个吧)
9完成后选择最下面的GO BACK返回,再选择第一项reboot system重启,其间开机可能需要5分钟请耐心等待。
10,刷机完成后,进入操作系统,按电源键,关机,再重复刷机步骤的第2步和第3步,进入CWM recovery模式。
11,进入backupandrestorge,选择advanced restore,然后选择External SD card,进入你刚才备份的那个文件夹(以日期命名的文件),选择restore data,确认一下,然后你原来装的软件就恢复了。
12,再选择go back到初始 recovery界面,然后选择 advanced,再选择wipe battery stat选择yes
13,选择reboot system now,重启 手机操作系统 14,再次进入系统后,自己把widget再设置一下,就基本上恢复原来的系统了。
注:各种品牌的机型和版本的rom刷机包是不同的,请具体参考所对应的手机型号论坛。先学习,清楚流程后才能进行刷机。刷机前先备份手机资料!
可以使用recovery方法刷机。
找到对应型号的刷机包,切勿强行安装其它版本的安装包,升级固件版本不对,可能会造成手机无法开机变砖等风险。
刷机的方法:
用recovery方法刷机,就是平时将updatezip入到SD卡,然后alt-s的方法,这种方法是调用了recovery的方法将各种img或文件进行复制等操作。
用fastboot方法刷机,这个方法其实是比较酷的方法,说白点,fastboot就是将已有的各分区映象文件(img文件,意义上类似我们对光盘做的映象文件)直接覆盖写到指定分区中,有点暴力,也有点类似平时操作系统的Ghost还原。
Recovery方法更简单,只需要傻瓜式的将updatezip放到SD卡的要目录下,然后进入Recovery模式alt-s就可以了,但和任何傻瓜式东西一样,他的灵活度就很小了,而且出错了也都不知道如何解决。一般来说做Rom的高手为了保证Rom的可靠性,在安装程序中都会对一些安装环境进行一些确定,而各位的手机环境又是千变万化的,Rom高手也很难考虑周全,另外,Recovery程序本身也有一些环境验证。
fastboot方法更灵活,功能也更强大,fastboot方法不需要依赖于recovery,甚至linux底层刷坏了recovery模式都进不了的情况下也可以通过fastboot方工刷回来。fastboot模式其实是调用spl进行刷机的,所以如果刷spl坏了,fastboot模式应该也进不了,也就是砖了。fastboot方法需要各位电脑上有fastboot程序,同时手机要进入fastboot模式才可以操作。
欢迎分享,转载请注明来源:品搜搜测评网