HTC Diamond Touch Pro运行Android指南
本文为原创,转载请注明:PengUIN @ www.peuol.com
希望各位留言的同学能写明自己的手机型号,如raph100,diamond300这样,我希望能统计出到底哪些机型不能正常使用。
请在运行新版本前删除上一个版本的配置及缓存文件(data.img,cache文件夹等)。以及以"."开头的各种程序数据文件夹。
否则容易出现各种莫名其妙的问题,比如启动循环,比如运行报错,比如无法接电话等等。
现在Android系统下已经可以正常关机了,请将zImage文件更新到最新版。
------------------------------------XDANDROID 2.2-------------------------------------------
2010-09-03最新Android 2.2 RC2.2 system.ext2下载地址(需先下载完整包,无中文)
http://htcandroid.xland.cz/XDANDROID.2.2.AOSP.3.9.10.RC.2.2.system.7z
更新未知
2010-07-29最新Android 2.2 RC2.1下载地址(完整包,无中文)
http://htcandroid.xland.cz/XDANDROID.2.2.AOSP.29.7.10.RC2.1.7z
------------------------------------XDANDROID 2.1-------------------------------------------
2010-06-21最新Android 2.1下载地址:
http://htcandroid.xland.cz/XDANDROID.21.6.10.AOSP.7z
更新内容:
- 升级了 build.prop
- 升级LaunchPro到最新版
- 为语音搜索加入了所需的库libspeech
- 加入3D驱动以支持3D
- 删除Advanced Task Killer
10-05-12来自XDA的最新消息:
GPS模块已经可以使用请更新rootfs及zImages到最更新版本
测试了一下Touch Pro的GPS,已经能够成功定位了。
rootfs及zImages更新频繁,请保持关注。
正文开始:
现在有很多厂家已经开始使用Android作为自己手机的系统了,看着手里默默跑着WM系统的爱机,是否忍不住想要体验下Android的魅力?
XDA-Developers论坛上的一些大神们已经开始尝试将Android移植到以下几款手机上:
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)
如果你手中拿的是上述几款手机中的一款,那么恭喜你,Android在向你挥手了。
在开始前,为了防止你过高的期待和残酷的现实所导致心理落差,首先要破盆冷水:
在上述手机上运行的Android均由国外手机玩家自行移植,并非官方版本,运行期间可能会出现很多意想不到的问题,运行速度可能也不尽如意,同时还有那么一点点的风险,可能会导致手机出现硬件或软件上的故障。
在此特此声明:本博主不对因尝试运行Android系统而造成的任何损失承担责任。
并且,鉴于现阶段移植的Android系统并不完美,因此本人强烈建议你不要使用Android作为主系统。
OK,冷静下来了么,那么,我们开始吧。
首先给出这个项目的英文版主贴:
http://forum.xda-developers.com/showthread.php?t=711692
从这里,你能找到上述各型号手机讨论帖的链接。
知识普及:
在运行Android之前,我要对你进行一些简单的知识普及
现阶段能在WM手机上运行Android,主要归功于一个叫HaRET的软件,这是一个Windows CE系统下的Linux启动器,他能做的不只是让你能在WM上运行Android,甚至可以运行Ubuntu之类的Linux发行版,但本文不做讨论。
HaRET的主页是:http://www.handhelds.org/moin/moin.cgi/HaRET
你需要知道,Android主要是由zImages,rootfs,initramfs以及system.sqsh(或system.ext)四个部分组成的,这样就足够了,但如果你想知道他们都是干什么的,可以看看下面这篇文章:
http://blog.csdn.net/hongdatong/archive/2009/03/24/4019328.aspx
下载并安装完整Android:
基本知识普及完之后,我们正式开始。
1.下载完整Android包
首先要下载已经打包好的完整系统,进入这个网站:
http://htcandroid.xland.cz/
里面有很多东西,以XDANDROID开头的是完整的系统包,挑最新的下载。
这个压缩包里包含了zImage,rootfs,initramfs以及sytstem.sqsh(或system.ext2)等文件,下载后就可以直接使用。
2.复制文件到手机
1).把你的手机连接到电脑上,并且选择USB磁盘模式。
2).将下载好的压缩文件解压到SD卡的根目录下,卡里应该是这样的样子:
--Storage Card--
\AndroidApps
\conf
\media
-haret.exe
-initrd.gz
-rootfs.img
-system.ext2 或 system.sqsh
-zImage
-modulesXXXXXXXXXXX
-startup.txt
3).从startups或STARTUP CONFIG文件夹里找到适合自己机型的startup.txt文件,复制到卡的根目录下。
P.S.:具体的型号可以打开手机后盖,拔掉电池板,在手机标签上找到(图中红线部分)。
如果找不到与自己机器相对应的startup.txt文件,请先尝试同类机器的startup.txt文件。
如仍无法启动,下载这个文件,解压并选择相应的文件(请自行重命名)。
其中包括:RAPH100/110/500/800,DIAM100/200/500,BalckStone,Rhodium,Topaz
下载文件 (已下载 252 次)

4).此时就可以运行Android了,只要拔下USB线,并用手机运行卡里的haret.exe文件即可。
注意:如果你是Diamond用户,conf/Diamond文件夹里有专为Diamond优化过的配置文件,请把它们复制到conf文件夹中。
更新XDANDROID到最新:
其实做完上面一步以后以后,你就可以正常运行Android了。
但是由于XDAndroid仍处于开发阶段,更新非常的快(大神们很勤快),你所下载下来的完整Android包中所包含的zImage,rootfs,initramfs及system.sqsh(或system.ext)可能不是最新的,因此我们要下载更新文件使XDANDROID保持最新。
依然是这个网站:
http://htcandroid.xland.cz/
从这里你可以下载到system.sqsh、initramfs、rootfs。
1.下载更新文件
1).system.sqsh
接下来下载以android开头的system.sqsh文件,依然挑最新的下载
若XDANDROID完整包的日期大于最新版的system.sqsh,则无须更新
2).initramfs
然后是initramfs,点击下面的链接,下载最上面的那个。
http://htcandroid.xland.cz/initramfs/?C=M;O=D
3).rootfs
再是rootfs,点击下面的链接,下载最上面的那个。
http://htcandroid.xland.cz/rootfs/?C=M;O=D
注意:关于CDMA手机乱码的问题,请参考常见问题16。
4).zImage
zImage要换个网站下载了
http://glemsom.users.anapnea.net/android2/htc-msm-linux/
下载最上面的那个日期最新的。
5).HaRET
另外,你也可以更新HaRET,从它的主页下载。
http://www.handhelds.org/moin/moin.cgi/HaRET
2.检查我们下载的更新文件:
Android-2.1-2010-XX-XX.sqsh
initrdXXXXX.gz
rootfsXXXXX.zip 或者从盘石论坛上下载下来的rootfs.img
zImage-modulesXXXXXXX.tar
X代表任意字符
.7z,.gz,.zip,.tar结尾的都是压缩文件,Winrar就可以对付他们。
3.复制文件到手机:
1).将手机连接到电脑,并选择USB磁盘模式
2).把Android-2.1-2010-XX-XX.sqsh(或Android-2.1-2010-XX-XX.ext2)重命名为system.sqsh(或system.ext2),覆盖掉之前解压到卡里的那个。
P.S.:建议每次更新system.sqsh后都删除data.img文件。
3).把initrdXXXXX.gz重命名为initrd.gz,覆盖掉卡里已有的(不要解压)。
4).将rootfsXXXXX.zip解压,把解压出的rootfsXXXXX.img重命名为rootfs.img覆盖卡里已有的。
5).将zImage-modulesXXXXXXX.tar解压,把解压出的zImage.XXXXXX重命名为zImage,与解压出的modules-XXXXX.tar.gz(不用改名)一起复制到卡里并覆盖已有的,并把旧版的moudles删除。
P.S.:XX代表任意字符
6).拔下USB线。
至此,你的XDANDROID已经更新到最新版了。
运行Android:
注:首次启动Android会花比较长的时间,之后会缩短,因此请耐心等待。
1.用手机上的文件浏览器打开Storage Card,运行其中的HaRET。
2.屏幕上会出现一个进度条,然后手机会震动两次,屏幕变黑,并且飞快的跑过一些文字。
3.耐心等待,直到画面停止不动,并且在屏幕的左上角出现一个“田”字型的符号,这是触屏校正。
4.用手写笔点击十字中心,然后依次是右上角、中间、左下角、右下角。
完成之后,继续耐心等待,很快你就会看到Android的启动画面了。
P.S.:如果不小心触屏校正时不小心点错了怎么办?参考常见问题5
5.当屏幕上出现一个绿色的小机器人时,Android就启动完毕了,此时屏幕的右下角会有一个Change Language的按钮,点击,然后会出现语言选择列表,点选中文(最下面),系统就会变为中文。
6.点击绿色机器人,开始进行一些基本的设置,然后你就可以开始体验Android系统了。
Android基本按键操作:
电源键:回到桌面
音量键:控制音量
拨号键:电话
Home键:显示菜单
回退键:返回
挂断键:挂断电话/关闭屏幕
startup文件详解:
看到评论中有人问到这个问题,那我就解释下吧
以我现在用的startup文件为例:
设置内存大小0x10000000换10进制就是128MB
设置内存地址为0x10000000
设置机器类型为Raphael,下面是张对照表:
1463 - Titan
1553 - Kaiser
1723 - Polaris
1805 - Diamond
1910 - Raphael
2030 - blackstone
2293 - Topaz
2182 - Raphael (500)
设置内核为zImage
设置初始化内存磁盘为initrd.gz(用来引导系统启动)
设置命令行:
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
设置手机唤醒按键
0代表仅当按下电源键时唤醒手机
1代表任意键唤醒手机
physkeyboard=raph
设置物理键盘为raph,下面是所支持键盘的对应设置
physkeyboard=fuze
physkeyboard=raph
physkeyboard=nordic_raph
physkeyboard=tilt2
physkeyboard=rhod210
physkeyboard=rhod100_de
physkeyboard=rhod100_fr
physkeyboard=rhod100_it
physkeyboard=rhod100_uk
physkeyboard=rhod100_nordic
physkeyboard=rhod400
physkeyboard=rhod500
启动
常见问题:
1.为什么找不到拍照选项?
摄像头驱动尚未完成,因此仍然无法正常使用。
2.为什么使用XDAndroid系统手机会明显发热,并且电量消耗很快?
由于Android的电源管理尚不完善(较之Windows Mobile),因而比较耗电,且使用时手机会发热,尤其是开启Wifi和充电时。
另外,电量显示并不准确。
3.如何从Android返回到Windows Mobile?
无法直接从Android返回到Windows Mobile,必需捅PP重启。
4.为什么Touch Pro或者Diamond运行软件时,程序无法全屏,屏幕两边会有黑边?
这个问题,只需要把STARTUP.txt文件中的lcd.density=210改为lcd.density=240
但是由于Andorid Market会根据屏幕分辨率自动匹配软件,因此当lcd.density=240时,会有很多软件不显示出来,请自行抉择。
5.如果不小心触屏校正时不小心点错了怎么办?
如果你还没有点完五个点,直接捅PP重启,然后重新运行HaRET。
如果点完了五个点,捅PP重启手机,删除Storage Card里的ts-calibration文件,再次运行HaRET。
6.如何使用USB连接电脑?
目前可以使用USB进行调试,但是还不能传文件(USB Mass Storage功能未完成)。
P.S.:有反馈说91手机助手可以传文件,但我没成功过。
7.如何安装软件?
安装软件有很多种方法,最简单的就是把软件(.apk文件)放到Storage Card的AndroidApps文件夹下,然后启动Android,软件会自动安装好。
或者通过Android Market下载安装软件(需要Google账号)。
还可以在Android下,通过手机浏览器或者其他的方法,把软件下载下来,然后直接运行安装(需要在“设置”-“应用程序”里勾选“未知来源”)。
8.为什么我无法启动Android。(如:永远停留在启动画面循环,或者启动HaRET后就死机)
请首先检查你是否选择了正确的STARTUP.txt文件,并检查其中的配置是否有问题
删除data.img,更新到最新版本的rootfs和zImage,再启动Android试试。
9.如何使用CMNET或者CMWAP上网?
请在“设置”-“无线和网络”-“移动网络”-“接入点名称”中选择你想使用的联网方式。
如果接入点列表为空,请按Home键自行新建。配置如下:
CMWAP
Name:cmwap
APN:cmwap
Proxy:10.0.0.172
Port:80
MMSC:http://mmsc.monternet.com
MMS proxy:10.0.0.172
MMS port:80
MMC:460
MNC:00或02
其余留空
CMNET:
Name: cmnet
APN: cmnet
MCC:460
MNC:00或02
其余留空
如保存后消失,请更改MNC的值
10.蓝牙功能可以正常使用了么?大多数蓝牙应用可以正常使用。
11.GPS可以正常使用了么?
部分型号手机的GPS定位功能已经可以使用,但Touch Pro似乎还不行。
12.短信乱码如何解决?
GSM的短信乱码问题已解决,请使用最新版的Android系统。
CDMA的短信乱码还需要到下面这个帖子中下载rootfs
http://panshisoft.cn/bbs/dispbbs.asp?boardid=3&Id=3
13.耳机已经可以使用了么?
最新版本中,耳机已经可以正常使用
如仍不行,请在cmdline段加上如下代码:
USB接口的耳机:
3.5MM接口耳机:
14.Raph200、300机器键盘倒置怎么办?
解决方法:startup.txt 中在cmdline段加上 board-htcraphael-navi.inversion=1 命令,即可!
startup.txt样本:
15.我想使用cmwap访问Google Map或者Android Market有什么办法么?
有,可以使用cmwrap软件,此软件可以帮助使用cmwap的同学享受到cmnet的待遇。
不过目前Touch Pro下还无法正常使用,程序会出错,等模拟器稳定后可能会有用。
软件项目地址:
http://code.google.com/p/cmwrap/
下载文件 (已下载 45 次)
16.HTC PRO2没信号怎么办?
请将startup.txt文件中的force_cdma=1改为force_cdma=0
17.为什么每次运行Android后SD卡中都会产生FSCKXXXX的文件?
这应该是Android启动时进行磁盘自检所留下的文件,请自行删除。
18.Android下如何关机?
请先将zImage文件更新到最新版,最新版修复了关机的问题。
关机方法:
长按挂机键,选择power off,关机过程大约持续20-30秒。
其他软件:
1.WM和Android双启动
本软件可以让你在启动的时候选择进入WM还是Android系统
Diamond请选Internal Storage
其他的机型选择Stotage Card
下载文件 (已下载 389 次)
相关网站:
包括rootfs、initramfs、system.sqsh、XDANDROID完整包的下载站:
http://htcandroid.xland.cz/
rootfs自动编译下载:
http://xdandroid.southcape.org/rootfs
initramfs自动编译下载:
http://xdandroid.southcape.org/initramfs
zImages自动编译下载:
http://glemsom.users.anapnea.net/android2/htc-msm-linux/
http://balsat.hopto.org/(不包含调试信息,速度更快)
XDANDROID项目源码主页:
http://gitorious.org/xdandroid-eclair
相关信息及XDANDROID下载站:
http://www.connect-utb.com
希望各位留言的同学能写明自己的手机型号,如raph100,diamond300这样,我希望能统计出到底哪些机型不能正常使用。
请在运行新版本前删除上一个版本的配置及缓存文件(data.img,cache文件夹等)。以及以"."开头的各种程序数据文件夹。
否则容易出现各种莫名其妙的问题,比如启动循环,比如运行报错,比如无法接电话等等。
现在Android系统下已经可以正常关机了,请将zImage文件更新到最新版。
引用
------------------------------------XDANDROID 2.2-------------------------------------------
2010-09-03最新Android 2.2 RC2.2 system.ext2下载地址(需先下载完整包,无中文)
http://htcandroid.xland.cz/XDANDROID.2.2.AOSP.3.9.10.RC.2.2.system.7z
更新未知
2010-07-29最新Android 2.2 RC2.1下载地址(完整包,无中文)
http://htcandroid.xland.cz/XDANDROID.2.2.AOSP.29.7.10.RC2.1.7z
------------------------------------XDANDROID 2.1-------------------------------------------
2010-06-21最新Android 2.1下载地址:
http://htcandroid.xland.cz/XDANDROID.21.6.10.AOSP.7z
更新内容:
- 升级了 build.prop
- 升级LaunchPro到最新版
- 为语音搜索加入了所需的库libspeech
- 加入3D驱动以支持3D
- 删除Advanced Task Killer
10-05-12来自XDA的最新消息:
GPS模块已经可以使用请更新rootfs及zImages到最更新版本
测试了一下Touch Pro的GPS,已经能够成功定位了。
rootfs及zImages更新频繁,请保持关注。
正文开始:
现在有很多厂家已经开始使用Android作为自己手机的系统了,看着手里默默跑着WM系统的爱机,是否忍不住想要体验下Android的魅力?
XDA-Developers论坛上的一些大神们已经开始尝试将Android移植到以下几款手机上:
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)
如果你手中拿的是上述几款手机中的一款,那么恭喜你,Android在向你挥手了。
在开始前,为了防止你过高的期待和残酷的现实所导致心理落差,首先要破盆冷水:
在上述手机上运行的Android均由国外手机玩家自行移植,并非官方版本,运行期间可能会出现很多意想不到的问题,运行速度可能也不尽如意,同时还有那么一点点的风险,可能会导致手机出现硬件或软件上的故障。
在此特此声明:本博主不对因尝试运行Android系统而造成的任何损失承担责任。
并且,鉴于现阶段移植的Android系统并不完美,因此本人强烈建议你不要使用Android作为主系统。
OK,冷静下来了么,那么,我们开始吧。
首先给出这个项目的英文版主贴:
http://forum.xda-developers.com/showthread.php?t=711692
从这里,你能找到上述各型号手机讨论帖的链接。
知识普及:
在运行Android之前,我要对你进行一些简单的知识普及
现阶段能在WM手机上运行Android,主要归功于一个叫HaRET的软件,这是一个Windows CE系统下的Linux启动器,他能做的不只是让你能在WM上运行Android,甚至可以运行Ubuntu之类的Linux发行版,但本文不做讨论。
HaRET的主页是:http://www.handhelds.org/moin/moin.cgi/HaRET
你需要知道,Android主要是由zImages,rootfs,initramfs以及system.sqsh(或system.ext)四个部分组成的,这样就足够了,但如果你想知道他们都是干什么的,可以看看下面这篇文章:
http://blog.csdn.net/hongdatong/archive/2009/03/24/4019328.aspx
下载并安装完整Android:
基本知识普及完之后,我们正式开始。
1.下载完整Android包
首先要下载已经打包好的完整系统,进入这个网站:
http://htcandroid.xland.cz/
里面有很多东西,以XDANDROID开头的是完整的系统包,挑最新的下载。
这个压缩包里包含了zImage,rootfs,initramfs以及sytstem.sqsh(或system.ext2)等文件,下载后就可以直接使用。
2.复制文件到手机
1).把你的手机连接到电脑上,并且选择USB磁盘模式。
2).将下载好的压缩文件解压到SD卡的根目录下,卡里应该是这样的样子:
--Storage Card--
\AndroidApps
\conf
\media
-haret.exe
-initrd.gz
-rootfs.img
-system.ext2 或 system.sqsh
-zImage
-modulesXXXXXXXXXXX
-startup.txt
3).从startups或STARTUP CONFIG文件夹里找到适合自己机型的startup.txt文件,复制到卡的根目录下。
P.S.:具体的型号可以打开手机后盖,拔掉电池板,在手机标签上找到(图中红线部分)。
如果找不到与自己机器相对应的startup.txt文件,请先尝试同类机器的startup.txt文件。
如仍无法启动,下载这个文件,解压并选择相应的文件(请自行重命名)。
其中包括:RAPH100/110/500/800,DIAM100/200/500,BalckStone,Rhodium,Topaz
下载文件 (已下载 252 次)4).此时就可以运行Android了,只要拔下USB线,并用手机运行卡里的haret.exe文件即可。
注意:如果你是Diamond用户,conf/Diamond文件夹里有专为Diamond优化过的配置文件,请把它们复制到conf文件夹中。
更新XDANDROID到最新:
其实做完上面一步以后以后,你就可以正常运行Android了。
但是由于XDAndroid仍处于开发阶段,更新非常的快(大神们很勤快),你所下载下来的完整Android包中所包含的zImage,rootfs,initramfs及system.sqsh(或system.ext)可能不是最新的,因此我们要下载更新文件使XDANDROID保持最新。
依然是这个网站:
http://htcandroid.xland.cz/
从这里你可以下载到system.sqsh、initramfs、rootfs。
1.下载更新文件
1).system.sqsh
接下来下载以android开头的system.sqsh文件,依然挑最新的下载
若XDANDROID完整包的日期大于最新版的system.sqsh,则无须更新
2).initramfs
然后是initramfs,点击下面的链接,下载最上面的那个。
http://htcandroid.xland.cz/initramfs/?C=M;O=D
3).rootfs
再是rootfs,点击下面的链接,下载最上面的那个。
http://htcandroid.xland.cz/rootfs/?C=M;O=D
注意:关于CDMA手机乱码的问题,请参考常见问题16。
4).zImage
zImage要换个网站下载了
http://glemsom.users.anapnea.net/android2/htc-msm-linux/
下载最上面的那个日期最新的。
5).HaRET
另外,你也可以更新HaRET,从它的主页下载。
http://www.handhelds.org/moin/moin.cgi/HaRET
2.检查我们下载的更新文件:
Android-2.1-2010-XX-XX.sqsh
initrdXXXXX.gz
rootfsXXXXX.zip 或者从盘石论坛上下载下来的rootfs.img
zImage-modulesXXXXXXX.tar
X代表任意字符
.7z,.gz,.zip,.tar结尾的都是压缩文件,Winrar就可以对付他们。
3.复制文件到手机:
1).将手机连接到电脑,并选择USB磁盘模式
2).把Android-2.1-2010-XX-XX.sqsh(或Android-2.1-2010-XX-XX.ext2)重命名为system.sqsh(或system.ext2),覆盖掉之前解压到卡里的那个。
P.S.:建议每次更新system.sqsh后都删除data.img文件。
3).把initrdXXXXX.gz重命名为initrd.gz,覆盖掉卡里已有的(不要解压)。
4).将rootfsXXXXX.zip解压,把解压出的rootfsXXXXX.img重命名为rootfs.img覆盖卡里已有的。
5).将zImage-modulesXXXXXXX.tar解压,把解压出的zImage.XXXXXX重命名为zImage,与解压出的modules-XXXXX.tar.gz(不用改名)一起复制到卡里并覆盖已有的,并把旧版的moudles删除。
P.S.:XX代表任意字符
6).拔下USB线。
至此,你的XDANDROID已经更新到最新版了。
运行Android:
注:首次启动Android会花比较长的时间,之后会缩短,因此请耐心等待。
1.用手机上的文件浏览器打开Storage Card,运行其中的HaRET。
2.屏幕上会出现一个进度条,然后手机会震动两次,屏幕变黑,并且飞快的跑过一些文字。
3.耐心等待,直到画面停止不动,并且在屏幕的左上角出现一个“田”字型的符号,这是触屏校正。
4.用手写笔点击十字中心,然后依次是右上角、中间、左下角、右下角。
完成之后,继续耐心等待,很快你就会看到Android的启动画面了。
P.S.:如果不小心触屏校正时不小心点错了怎么办?参考常见问题5
5.当屏幕上出现一个绿色的小机器人时,Android就启动完毕了,此时屏幕的右下角会有一个Change Language的按钮,点击,然后会出现语言选择列表,点选中文(最下面),系统就会变为中文。
6.点击绿色机器人,开始进行一些基本的设置,然后你就可以开始体验Android系统了。
Android基本按键操作:
电源键:回到桌面
音量键:控制音量
拨号键:电话
Home键:显示菜单
回退键:返回
挂断键:挂断电话/关闭屏幕
startup文件详解:
看到评论中有人问到这个问题,那我就解释下吧
以我现在用的startup文件为例:
set ramsize 0x10000000
设置内存大小0x10000000换10进制就是128MB
set ramaddr 0x10000000
设置内存地址为0x10000000
set mtype 1910
设置机器类型为Raphael,下面是张对照表:
1463 - Titan
1553 - Kaiser
1723 - Polaris
1805 - Diamond
1910 - Raphael
2030 - blackstone
2293 - Topaz
2182 - Raphael (500)
set KERNEL zImage
设置内核为zImage
set initrd initrd.gz
设置初始化内存磁盘为initrd.gz(用来引导系统启动)
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
设置手机唤醒按键
0代表仅当按下电源键时唤醒手机
1代表任意键唤醒手机
physkeyboard=raph
设置物理键盘为raph,下面是所支持键盘的对应设置
physkeyboard=fuze
physkeyboard=raph
physkeyboard=nordic_raph
physkeyboard=tilt2
physkeyboard=rhod210
physkeyboard=rhod100_de
physkeyboard=rhod100_fr
physkeyboard=rhod100_it
physkeyboard=rhod100_uk
physkeyboard=rhod100_nordic
physkeyboard=rhod400
physkeyboard=rhod500
boot
启动
常见问题:
1.为什么找不到拍照选项?
摄像头驱动尚未完成,因此仍然无法正常使用。
2.为什么使用XDAndroid系统手机会明显发热,并且电量消耗很快?
由于Android的电源管理尚不完善(较之Windows Mobile),因而比较耗电,且使用时手机会发热,尤其是开启Wifi和充电时。
另外,电量显示并不准确。
3.如何从Android返回到Windows Mobile?
无法直接从Android返回到Windows Mobile,必需捅PP重启。
4.为什么Touch Pro或者Diamond运行软件时,程序无法全屏,屏幕两边会有黑边?
这个问题,只需要把STARTUP.txt文件中的lcd.density=210改为lcd.density=240
但是由于Andorid Market会根据屏幕分辨率自动匹配软件,因此当lcd.density=240时,会有很多软件不显示出来,请自行抉择。
5.如果不小心触屏校正时不小心点错了怎么办?
如果你还没有点完五个点,直接捅PP重启,然后重新运行HaRET。
如果点完了五个点,捅PP重启手机,删除Storage Card里的ts-calibration文件,再次运行HaRET。
6.如何使用USB连接电脑?
目前可以使用USB进行调试,但是还不能传文件(USB Mass Storage功能未完成)。
P.S.:有反馈说91手机助手可以传文件,但我没成功过。
7.如何安装软件?
安装软件有很多种方法,最简单的就是把软件(.apk文件)放到Storage Card的AndroidApps文件夹下,然后启动Android,软件会自动安装好。
或者通过Android Market下载安装软件(需要Google账号)。
还可以在Android下,通过手机浏览器或者其他的方法,把软件下载下来,然后直接运行安装(需要在“设置”-“应用程序”里勾选“未知来源”)。
8.为什么我无法启动Android。(如:永远停留在启动画面循环,或者启动HaRET后就死机)
请首先检查你是否选择了正确的STARTUP.txt文件,并检查其中的配置是否有问题
删除data.img,更新到最新版本的rootfs和zImage,再启动Android试试。
9.如何使用CMNET或者CMWAP上网?
请在“设置”-“无线和网络”-“移动网络”-“接入点名称”中选择你想使用的联网方式。
如果接入点列表为空,请按Home键自行新建。配置如下:
CMWAP
Name:cmwap
APN:cmwap
Proxy:10.0.0.172
Port:80
MMSC:http://mmsc.monternet.com
MMS proxy:10.0.0.172
MMS port:80
MMC:460
MNC:00或02
其余留空
CMNET:
Name: cmnet
APN: cmnet
MCC:460
MNC:00或02
其余留空
如保存后消失,请更改MNC的值
10.蓝牙功能可以正常使用了么?大多数蓝牙应用可以正常使用。
11.GPS可以正常使用了么?
部分型号手机的GPS定位功能已经可以使用,但Touch Pro似乎还不行。
12.短信乱码如何解决?
GSM的短信乱码问题已解决,请使用最新版的Android系统。
CDMA的短信乱码还需要到下面这个帖子中下载rootfs
http://panshisoft.cn/bbs/dispbbs.asp?boardid=3&Id=3
13.耳机已经可以使用了么?
最新版本中,耳机已经可以正常使用
如仍不行,请在cmdline段加上如下代码:
USB接口的耳机:
snd.force_headset=1
3.5MM接口耳机:
snd.force_headset=2
14.Raph200、300机器键盘倒置怎么办?
解决方法:startup.txt 中在cmdline段加上 board-htcraphael-navi.inversion=1 命令,即可!
startup.txt样本:
set ramsize 0x10000000
setramaddr 0x10000000
set mtype 1910
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=210 msmvkeyb_toggle=off gsensor_axis=-1,-2,3 pm.debug_mask=2 board-htcraphael-navi.inversion=1"
boot
setramaddr 0x10000000
set mtype 1910
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=210 msmvkeyb_toggle=off gsensor_axis=-1,-2,3 pm.debug_mask=2 board-htcraphael-navi.inversion=1"
boot
15.我想使用cmwap访问Google Map或者Android Market有什么办法么?
有,可以使用cmwrap软件,此软件可以帮助使用cmwap的同学享受到cmnet的待遇。
不过目前Touch Pro下还无法正常使用,程序会出错,等模拟器稳定后可能会有用。
软件项目地址:
http://code.google.com/p/cmwrap/
下载文件 (已下载 45 次)16.HTC PRO2没信号怎么办?
请将startup.txt文件中的force_cdma=1改为force_cdma=0
17.为什么每次运行Android后SD卡中都会产生FSCKXXXX的文件?
这应该是Android启动时进行磁盘自检所留下的文件,请自行删除。
18.Android下如何关机?
请先将zImage文件更新到最新版,最新版修复了关机的问题。
关机方法:
长按挂机键,选择power off,关机过程大约持续20-30秒。
其他软件:
1.WM和Android双启动
本软件可以让你在启动的时候选择进入WM还是Android系统
Diamond请选Internal Storage
其他的机型选择Stotage Card
下载文件 (已下载 389 次)相关网站:
包括rootfs、initramfs、system.sqsh、XDANDROID完整包的下载站:
http://htcandroid.xland.cz/
rootfs自动编译下载:
http://xdandroid.southcape.org/rootfs
initramfs自动编译下载:
http://xdandroid.southcape.org/initramfs
zImages自动编译下载:
http://glemsom.users.anapnea.net/android2/htc-msm-linux/
http://balsat.hopto.org/(不包含调试信息,速度更快)
XDANDROID项目源码主页:
http://gitorious.org/xdandroid-eclair
相关信息及XDANDROID下载站:
http://www.connect-utb.com









HTC HD2版本的android已經很完美 , 希望 HTC TOUCH PRO的都做到
我仍然有一個問題, 就是進入了android的系統後, 幾個5硬鍵好像瘋了, 不停的閃燈, 而且不受控制, 有時會自動按鍵, 所以用不了呢 !
每次都重启到WM下面 传好了 又启动到ANDRIOD里面好麻烦的。