boot.img recovery.img ramdisk.img ramdisk-recovery.img 解壓方法


1、下載工具

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/android-serialport-api/android_bootimg_tools.tar.gz

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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM