失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux解包rom boot.img 华为部分机型boot.img/recovery.img利用bootimg.exe工具解包教程

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

时间:2019-03-26 08:15:56

相关推荐

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

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

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

3.解包命令:

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.打包命令:

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还有很多参数,如图:

其中:

–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

如果觉得《linux解包rom boot.img 华为部分机型boot.img/recovery.img利用bootimg.exe工具解包教程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。