boot.img recovery.img ramdisk.img ramdisk-recovery.img 解壓方法
阿新 • • 發佈:2019-01-10
1、下載工具
2、解壓工具
tar xvzf android_bootimg_tools.tar.gz
3、解壓boot.img或者recovery.img
./unpackbootimg -i <filename.img> -o <output_path>
mkdir myboot ./unpackbootimg -i boot.img -o myboot
注意要先建立myboot目錄,不然命令會出錯。解壓後如下,
boot.img-base boot.img-pagesize boot.img-zImage boot.img-cmdline boot.img-ramdisk.gz
boot.img-zImage就是kernel,boot.img-ramdisk.gz就是ramdisk.img
4、解壓boot.img-ramdisk.gz或者ramdisk.img
cp ramdisk.img ramdisk.gz gunzip ramdisk.gz mkdir myramdisk cd myramdisk/ cpio -i -F ../ramdisk
系統啟動流程,如下
uboot啟動後判斷是正常進入android系統,還是進入recovery系統
a、正常進入android系統則載入boot.img,用裡面的kernel(boot.img-zImage)和根檔案(boot.img-ramdisk.gz)
b、進入recovery系統則載入recovery.img,用裡面的kernel(recovery.img-zImage)和根檔案(recovery.img-ramdisk.gz)