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