实施效果:
除wifi处,其他正常。
实施方法:
1.下载内核文件。2.配置开发环境。3.编辑内核。4.备份boot.img,解压boot.img。5.创建新的boot.img。
参考网址:
1,2,3参考:
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.img和b步创建的boot.img,发现boot.img只有开头boot header 不一样,其余相同。改之,并下载,一切正常,确定了问题症结。分析
红色的是地址,,绿色的是文件大小,最前的是zimage大小,后面的是ramdisk大小
d: 问题分析出来的,修改a步生成的boot.img ,内核是自己编译的,大小不一样,一定要记得修改..下载,测试,通过。
wifi方面,因为他要独编译和下载,故没有通过测试