HD2 开源bootloader cLK源码编译

手机 HTC HD2 可以说是比较另类的一部手机,因为他出厂的系统是win ce WM 系统,此系统是微软的手机操作系统,但是作为WM系统的末日机皇,HD2仍然是一部很不错的机器。

之所以说他比较奇葩是因为他不单单安顿于现状,他可以刷不同的手机操作系统,卡载模拟android,直刷android ,模拟运行windows 98 ,windows xp,当然ubuntu也不在话下,wp7可以说是流畅运行,Meego 勉强运行。可以说真的是无所不能了。

我有幸买到一部HD2,于是刷机就成了必修课!

HD2 主要有两中bootloader ,都是国外大神制作的,一是MAGBLD,一是cLK,前者闭源,不公开源代码,但是可以引导多个系统(wm,wp7,android)。后者开源,但是只支持android。两者都可以引导多个android,即NAND 或者Native SD。

 既然cLK开源,那就把代码拿来研究一下吧。

按照作者给的教程,自己试着编译一把,结果问题诸多啊

http://forum.xda-developers.com/showthread.php?t=1114053

 

 

arm-linux-gcc: Command not found

因为是交叉编译,所以一定要把编译环境弄好,环境变量问题。

PATH里有/usr/local/arm/2.95.3/bin /usr/local/arm/2.95.3/bin/下有arm-linux-gcc文件,但是make的时候,就是找不到arm-linux-gcc

原因:

export PATH=$PATH:/usr/local/arm/2.95.3/bin

是设置当前用户的PATH,而sudo执行make的时候,使用的是超级用户权限,那也就使用了超级用户的PATH(但是这个PATH里,并没有/usr/local/arm/3.4.1/bin

 

解决方法:

先打开一个超级用户权限的shell

sudo –s

在当前shell下,设置环境变量:

export PATH=$PATH:/usr/local/arm/2.95.3/bin

#关闭shell以后就不能使用,此时使用编辑 /etc/profile,在文件末端加上 export PATH=$PATH:/usr/local/arm/2.95.3/bin

 

最后终于成功编译了cLK源代码,生成了

RUU_signed.nbh

不过还没有敢往手机上刷,怕起不来,因为只有这一部手机。。。。

 

 

 

 

posted @   qinyg  阅读(1231)  评论(2编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示