1.下载XDAndroid包
进入这个网站:
http://htcandroid.xland.cz/ 找到以XDANDROID开头的是完整的系统包,挑最新的下载。
这个压缩包里包含了zImage,rootfs,initramfs以及sytstem.sqsh(或system.ext2)等文件,下载后就可以直接使用。
2.复制文件到手机
1).把你的手机连接到电脑上,并且选择USB磁盘模式。
2).将下载好的压缩文件解压到SD卡的根目录下,也就是andboot目录,andboot目录包含如下内容:
AndroidApps
conf
media
haret.exe
initrd.gz
rootfs.img
system.ext 或 system.sqsh
zImage
modulesXXXXXXXXXXX
startup.txt
3).从startups或STARTUP CONFIG文件夹里找到适合自己机型的startup.txt文件,复制到卡的根目录下。对照如下列表:
HTC Diamond(S910W、P3700、S900)
HTC Raphael(Touch Pro、Fuze、T7272、T7278)
HTC Blackstone(Touch HD、T8282、T8288)
HTC Topaz(Diamond 2、T5353、T5358)
HTC Rhodium(Touch Pro 2、VX6875、T7373、T7378)
注意:Touch Pro2 需要把startup.txt文件中的force_cdma=1 改成force_cdma=0,否则会没有信号
4).此时就可以运行Android了,只要拔下USB线,并用手机运行卡里的haret.exe文件即可。
//Android下如何关机?
请先将zImage文件更新到最新版,最新版修复了关机的问题。
关机方法:
长按挂机键,选择power off,关机过程大约持续20-30秒
3.运行过程描述
注:首次启动Android会花比较长的时间,之后会缩短,因此请耐心等待。
1.用手机上的文件浏览器打开Storage Card,运行其中的HaRET。
2.屏幕上会出现一个进度条,然后手机会震动两次,屏幕变黑,并且飞快的跑过一些文字。
3.耐心等待,直到画面停止不动,并且在屏幕的左上角出现一个“田”字型的符号,这是触屏校正。
4.用手写笔点击十字中心,然后依次是右上角、中间、左下角、右下角。
//完成之后,继续耐心等待,很快你就会看到Android的启动画面了。
>>如果不小心触屏校正时不小心点错了怎么办?参考常见问题5
5.当屏幕上出现一个绿色的小机器人时,Android就启动完毕了,此时屏幕的右下角会有一个Change Language的按钮,点击,然后会出现语言选择列表,点选中文(最下面),系统就会变为中文。
6.点击绿色机器人,开始进行一些基本的设置,然后你就可以开始体验Android系统了。
4.Android基本按键操作:
电源键:回到桌面
音量键:控制音量
拨号键:电话
Home键:显示菜单
回退键:返回
挂断键:挂断电话/关闭屏幕
5.startup.txt说明
1.set ramsize 0x10000000
设置内存大小0x10000000换10进制就是128MB
2.set ramaddr 0x10000000
设置内存地址为0x100000003.set mtype 1910
设置机器类型为Raphael,下面是张对照表:
1463 - Titan
1553 - Kaiser
1723 - Polaris
1805 - Diamond
1910 - Raphael
2030 - blackstone
2293 - Topaz
2182 - Raphael (500)
4.set KERNEL zImage
设置内核为zImage
5.set initrd initrd.gz
设置初始化内存磁盘为initrd.gz(用来引导系统启动)
6.set cmdline "lcd.density=240 clock-7x00.a11=500 msmvkeyb_toggle=off gsensor_axis=-1,-2,3 board-htcraphael-navi.wake=0 physkeyboard=raph"
设置命令行:
lcd.density=240
设置液晶密度为240(此值会影响系统分辨率,越小,则分辨率越高)
clock-7x00.a11=500
设置时钟周期?具体功能不祥
msmvkeyb_toggle=off
关闭虚拟键盘(早期模拟系统屏幕上的那个小蓝点,点开以后是虚拟键盘)
gsensor_axis=-1,-2,3
设置重力感应参数,-1,-2,3应该分别代表XYZ轴,具体参数不详
board-htcraphael-navi.wake
设置手机唤醒按键
0代表仅当按下电源键时唤醒手机
1代表任意键唤醒手机
physkeyboard=raph
设置物理键盘为raph
boot
启动
6.WM和Android双启动
安装 GenY-DualBOOT-v1.0.6.0-CAB让你在启动的时候选择进入WM还是Android系统
7.常用补丁文件的网址
1).system.sqsh
接下来下载以android开头的system.sqsh文件,依然挑最新的下载
//把Android-2.1-2010-XX-XX.sqsh(或Android-2.1-2010-XX-XX.ext2)重命名为system.sqsh(或system.ext2),覆盖掉之前解压到卡里的那个(建议每次更新system.sqsh后都删除data.img文件)
2)initramfs
http://htcandroid.xland.cz/initramfs/?C=M;O=D
//把initrdXXXXX.gz重命名为initrd.gz,覆盖掉卡里已有的(不要解压)
3)rootfs
再是rootfs,点击下面的链接,下载最上面的那个。
http://htcandroid.xland.cz/rootfs/?C=M;O=D
//将rootfsXXXXX.zip解压,把解压出的rootfsXXXXX.img重命名为rootfs.img覆盖卡里已有的
4)zImage
http://glemsom.users.anapnea.net/android2/htc-msm-linux/
下载最上面的那个日期最新的。
//将zImage-modulesXXXXXXX.tar解压,把解压出的zImage.XXXXXX重命名为zImage,与解压出的modules-XXXXX.tar.gz(不用改名)一起复制到卡里并覆盖已有的,并把旧版的moudles删除。
5)HaRET
下载主页:http://www.handhelds.org/moin/moin.cgi/HaRET