boot.img就在rom/boot目錄下
boot.img鏡像不是普通意義上的文件系統(tǒng),而是一種特殊的Android定制格式,由boot
header,壓縮的內(nèi)核,ramdisk以及second
stage
loader(可選)組成,可以從mkbootimg.h文件中看到。
介紹一下boot.img文件的作用及修改方式:
1.boot.img我們通常稱之為“內(nèi)核”,屬于系統(tǒng)底層文件,它包含了手機(jī)系統(tǒng)軟件和硬件相連接的一個(gè)渠道,這里包含了相機(jī)、cpu、gpu等驅(qū)動(dòng)。
2.一般來(lái)說(shuō)官方提供的內(nèi)核相對(duì)于第三方的內(nèi)核是相對(duì)穩(wěn)定的,如果我們發(fā)現(xiàn)刷機(jī)包里沒(méi)有boot.img文件,那么刷機(jī)完成后系統(tǒng)會(huì)使用刷機(jī)之前系統(tǒng)的內(nèi)核,也就是內(nèi)核保持不便,一般來(lái)說(shuō)內(nèi)核的升級(jí)才是系統(tǒng)真正的升級(jí);內(nèi)核文件記錄了一些系統(tǒng)底層的核心功能和連接硬件驅(qū)動(dòng)的作用,內(nèi)核的優(yōu)化能夠給系統(tǒng)帶來(lái)質(zhì)的飛躍。
3.就比如HTC
M8目前已經(jīng)升級(jí)到了Android
5.0系統(tǒng),那么我們刷入4.4版本的boot.img會(huì)有什么樣的后果呢?一般來(lái)說(shuō)這樣跨版本刷boot.img會(huì)導(dǎo)致無(wú)法開(kāi)的情況,對(duì)于大版本之間的升級(jí)綠茶強(qiáng)烈建議不要隨意刷boot.img文件,boot.img文件不僅僅是和機(jī)型相對(duì)于的,而且和版本也相對(duì)應(yīng),綠茶就見(jiàn)過(guò)有新手朋友隨意亂刷boot.img文件,導(dǎo)致手機(jī)無(wú)法開(kāi)機(jī)的情況。
4.boot.img文件是可以修改的,建議在Linux環(huán)境下修改,當(dāng)然我們也可以使用Windows系統(tǒng)來(lái)解壓,簡(jiǎn)單的修改一些參數(shù),但是要做到真正的代碼優(yōu)化,建議還是在Linux環(huán)境下進(jìn)行。