现在的位置: 首页 > 综合 > 正文

EVO 4G 如何解包/编辑 boot.img文件

2013年08月31日 ⁄ 综合 ⁄ 共 1070字 ⁄ 字号 评论关闭

实施效果:

除wifi处,其他正常。

实施方法:

1.下载内核文件。2.配置开发环境。3.编辑内核。4.备份boot.img,解压boot.img。5.创建新的boot.img。

参考网址:

1,2,3参考:

http://htcdev.com/devcenter

http://wiki.cyanogenmod.com/wiki/HTC_Desire_(GSM):_Compile_CyanogenMod_(Linux)

http://wiki.cyanogenmod.com/wiki/Building_Kernel_from_source

 http://source.android.com/source/initializing.html

http://hi.baidu.com/li357919/blog/item/d03c4513bfab991f5aaf5394.html

http://hi.baidu.com/li357919/blog/item/23a819b1e6b522490823025f.html?timeStamp=1322570266500

http://hi.baidu.com/li357919/blog/item/a95dbc34836195265ab5f5f4.html

4,参考:

http://hi.baidu.com/li357919/blog/item/26c25deaa1a5abced439c965.html

5,如下,与4的方法相似,但细节必须把握好

创建新的boot.img实施具体如下:

a: 根据第4步创建新的boot.img(自己编译的zimage和解压出来的ramdisk-new.gz)并下载到EVO 4G上,开机引导内核错误,一直停留在开机第一画面上。意识到有问题了。

b: 把第4步解压出来的ramdisk-new.gz 和boot.img-kernel 创建成boot.img,下载后依然如此。从这觉得mkbootimg可能有点问题了,格式上可能与HTC上的mkbootimg有点不一样。

c: 比较备份boot.imgb步创建的boot.img,发现boot.img只有开头boot header  不一样,其余相同。改之,并下载,一切正常,确定了问题症结。分析



红色的是地址,,绿色的是文件大小,最前的是zimage大小,后面的是ramdisk大小

 

d: 问题分析出来的,修改a步生成的boot.img ,内核是自己编译的,大小不一样,一定要记得修改..下载,测试,通过。

wifi方面,因为他要独编译和下载,故没有通过测试

【上篇】
【下篇】

抱歉!评论已关闭.