linux解包rom boot.img,华为部分机型boot.img/recovery.img利用bootimg.exe工具解包教程

这篇博客详细介绍了如何解包和打包Android系统的boot.img和recovery.img文件。通过使用bootimg.exe工具,用户可以进行解包和打包操作,包括提取ramdisk,修改参数,并重新打包成新的boot镜像。这个过程对于Android系统的刷机和定制至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.解压附件,打开命令提示符.exe,或者百度搜索打开命令提示符方法;

2.将recovery.img/boot.img放到解压目录下并命名为boot.img,如图所示

ab94d4a3ace041bffdd6e4ffe5d67506.png

3.解包命令:

e611f27b9c896fe217744d14caa0ade3.png

5de520c2a2cf2342aa186d0c02883501.png

8559559ec61657deff8af9cad6e9a571.png

bootimg.exe –unpack-bootimg                                 //1.解开boot.img先获取ramdisk

bootimg.exe –unpack-ramdisk                                 //2.解开ramdisk

注:其中利用bootimg.exe –unpack-bootimg 中获得的参数需要记下,打包时候需要用到

base=0x10000000

page_size=2048

cmdline=”console=ttyMSM1 androidboot.hardware=qcom”

padding_size=2048

4.打包命令:

d0d7f72d230f34e5c1430fe76168f5d5.png

6c7409eb6700666fda4efcffef07704f.png

bootimg.exe –repack-ramdisk                                                                                       //1.先打包ramdisk

bootimg –repack-bootimg 0x10000000 “console=ttyMSM1 androidboot.hardware=qcom” 2048 2048            //2.打包新的boot.img

注:第一个2048是page_size,第二个2048是padding_size。

附:

bootimg.exe还有很多参数,如图:

29f1ad72e9fad5f972a89d7cb8c9eb3f.png

其中:

–repack-ramdisk, 生成 ramdisk

–unpack-ramdisk, 解开 ramdisk

–repack-bootimg, 生成 bootimg (包括boot.img及recovery.img)

–unpack-bootimg, 解开 bootimg

–unpack-updata, 解开 updata

–unpack-yafffs, 解开 yafffs

–unpack-rle, 解开rle,生成raw格式及png图片(如果pil可用, exe里有pil)

–repack-rle, 生成rle,可支持多种格式

功能中的参数:

–unpack-updata [文件]

[文件]为空时,默认使用UPDATA.APP

解开后,会有四个文件,boot.img, recovery.img, system.img, userdata.img

这些都是刷机时可能需要的。

–unpack-bootimg [文件]

[文件]为空时,默认使用boot.img

解开后,会有两个文件,kernel和ramdisk.gz

同时,注意输出,比如base, cmdline, name等等

–repack-bootimg [base] [cmdline]

[base]为空时,使用0x200000 (C8600默认)

[cmdline]为空时,使用mem=211 console=null androidboot.hardware=qcom (c8600适用)

生成bootimg时,会使用kernel和ramdisk.gz(如果存在ramdisk.cpio.gz,优先使用),生成boot.img

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值