Archive for the '软件开发' Category

手机上的Gmail客户端使用详解(图释)--续篇

Tuesday, November 21st, 2006

序言

手机上的Gmail客户端使用详解中 详细介绍了Gmail信箱的由来和特点,并用图片的方式直观的显示了使用中可能出现的各种界面,对于还没有体验过Gmail客户端(移动版)的朋友来说可 以饱饱眼福,但对于如何安装以及安装过程、还有其他相关介绍的还不够详细。本文将补上这些方面的内容,以方便朋友们参考使用。同样会大量使用图片,以方便 朋友们直观感受。

下载和安装

自从Google推出了Gmail的移动版客户端后,在宣传上也是不遗余力,充分利用自己的平台向用户 推荐:1、登陆web版Gmail信箱,在页面右上角会看到对移动版Gmail的推荐,过了几天后调整为Gmail的五个新性能介绍,其中移动版的推出也 是其中一条;2、登陆移动版的Google(在手机浏览器中输入http://www.google.com/xhtml),在搜索框上部最显眼的位置有 “Get faster Gmail”字样及链接,可以直接链过去下载。

链接过去就到了介绍和下载界面,还提供了直接登陆web版Gmail的入口;点击下载就出现下载和安装窗口:

按下“下载”就可以了。安装过程和一般的J2ME程序没有什么两样。安装成功后会自动出现在桌面快捷方式中。详见手机上的Gmail客户端使用详解

另外,在Google的移动版官方主页提供这种便捷链接毕竟属于特别的推广手段,不见得会长久。提醒朋友们注意,常规的下载地址是http://gmail.com/app,大家可以用手机上的浏览器打开这个地址进行Gmail的移动版客户端程序下载并安装。

官方使用帮助

使用了将近1个月时间,me在Motorola A1200上进行操作已经逐渐熟练,总体还是比较满意的。下面把官方的帮助文件贴一下给朋友们看看。

按OK(就是那个确认键,在Motorola A1200上是那个摇杆,按下去就是确认)可以打开或者折叠邮件对话中的每封具体邮件。在设置(就是那个Setting)中可以设定为总是保持登陆,避免每次进入邮箱的时候都输入用户名和密码。

要给一个联系人清单没有的地址发信可以通过对动作(Action)软按钮的操作增加新的收件人地址。刚开始可能不顺手,慢慢就会习惯了。

可以通过Menu-Go To-More views设置自己希望自动出现的标签。me设置了经常浏览的info、googler等标签。设置后可以直接到该标签下面去。

相关链接:
Official Google Blog: Gmail mobile client is live

后花园堤: 手机上的Gmail客户端使用详解(图释 for Motorola A1200)

胖友新机 Palm Treo 680

Thursday, November 16th, 2006

一直对Palm有点恐惧,主要原因首先是因为不熟悉,另外是其机体过胖,再则是和一般智能手机相比相比而言独特的操作界面和习惯。

刚看到一个Palm Treo 680,价格才200美元,起了兴趣,赏赏先。

http://www.geocities.com/annoerr/hp2/pt1.jpg
从图片看,屏幕比me的A1200要宽大不少,下面的键也多了不少。

价格也仅仅200美元,换算过来不过1600人民币而已。唉,国内的朋友,苦啊,薪水低还要付高价。

看看键盘,全副QWERTY,哈哈,和电脑上基本一致。

http://www.geocities.com/annoerr/hp2/pt2.jpg

SD卡有专门的封槽,两端都有锁扣,向下开启,看起来好像比现在国内手机流行的单扣橡皮塞要强些的,虽然都是橡皮塞。

http://www.geocities.com/annoerr/hp2/pt3.jpg

触笔。

http://www.geocities.com/annoerr/hp2/pt10.jpg

http://www.geocities.com/annoerr/hp2/pt17.jpg

屏幕界面。分别率好像一般,也可能是拍照的问题吧。

http://www.geocities.com/annoerr/hp2/pt18.jpg

简单介绍下,多不详说。

补发消息一则:Motorola 收购了Blackberry软件公司,后者是专门为Palm等QWERTY类移动设备开发程序的,呵呵,这下Palm可麻烦大了。另外为A1200类型的linux手机感到担心,Motorola现在拥有这么多移动智能手机的操作系统平台,将来肯定要以某个为主的。但愿是Linux?!

从Mobile2.0研讨会中总结的十点看法

Sunday, November 12th, 2006

WEB2.0还没有吵弄明白,Mobile2.0就出世了。前者现在已经从发端深入到应用阶段了,youtube天价被Google收购更是对WEB2.0的发展起了推波助澜的作用;而后者也随着智能手机类移动设备的日渐普及开始进入大家的视野。

蓝调小组成员Brian Fling参加了2006年11月7日举行的“Mobile 2.0研讨会”,并根据自身的参会经历和思考形成了一些针对Mobile2.0这个新生事物的看法,共总结了十条,如下(原文请见本文尾部的链接,是英文的;标题后的文字是me的理解和看法):

  1. Mobile2.0等于互联网。要把整个互联网搬到手机上估计是没有可能的,但互联网发展中积累的经验和应用应该能适当借鉴过来。
  2. 移动版的浏览器是下一个杀手级应用。非常重要,me个人对移动上网的体验就是从Opera开始的。一个好的浏览器能实现用户的平滑转移。除了目前的几家浏览器厂商外不知道会不会借此机会冒出新的面孔来,拭目以待。
  3. 移动互联网的未来是服务器端应用。手机等移动设备硬件能力和电源支持、网络支持都非常有限,解决矛盾的途径就是把资源消耗量大的工作放在服务器端进行。
  4. AJAX是下一个前沿。这个是丰富应用和美化用户界面的关键,并且通过在WEB2.0大潮中的历练已经比较成熟了。
  5. Javascript脚本语言会成为电池杀手。又涉及到手机的电池续航能力问题,唉。
  6. 移动用户的体验会成为热点。任何行业的初步发展都会面临这样的问题,如何用提高用户体验的满意度是行业推广发展的关键。
  7. 用核心器件构筑平台是(厂商)下一个大事情。又是标准制订权之争。谁的平台和服务器件得到了广泛应用,谁就能笑到最后,一统江湖。
  8. 移动服务提供者会成为新的力量。营销中的4C变成了5C?!
  9. 大家在跨越沟通障碍方面还没有找到合适的办法。可能是行业还不清晰,厂商、开发者和爱好者、用户之间没有找到合适的沟通方式和方法,或许是因为这个东西本来现在就说不清楚吧。
  10. 我们是内容创造者,而不仅仅是消费者。手机的文字编辑、影音功能让每个用户都可以制造属于自己的作品并通过日渐成熟的发布方式通过网络共享。这个甚至对社会生活方式都会从根本上构成影响。

相关链接:
10 Things I Learned at Mobile 2.0 - Blue Flavor

Technorati Tags:







手机上的Gmail客户端使用详解(图释 for Motorola A1200)

Saturday, November 4th, 2006

通告消息。
三天前(2006年10月2日)在用Motorola A1200看Google Reader上订阅的网志时,一条新标题跃入眼帘:“Gmail mobile client is live”,Gmail的移动客户端出世了。直接用A1200自带的Opera浏览器链接过去,下载并安装了Gmail客户端软件,是一个J2ME程序,大小为110K。

Gmail介绍。
Gmail是Google于2004年愚人节那天推出的电子邮箱服务,刚推出时号称提供1G的邮箱空间,大家都以为是愚人节的恶作剧,因为当时流行的电子邮箱服务商提供的空间都只有几十兆,并且还叫嚣着要收费。在博客中国的坛子里得到了一个邀请(因为处于测试期,不向公众开发注册,要得到邮箱必须通过朋友们邀请才行,但其测试过程非常长,持续了近两年,在这期间要得到Gmail的信箱非得邀请不可,大家才发现原来这是Google的营销手段,呵呵),注册试用后发现Google颠覆了传统电子邮箱的使用习惯:相关邮件都归拢在一起构成一个对话,有点类似于论坛中帖子的形式,使用起来非常方便;在邮件中进行关键词搜索效率很高,毕竟Google的核心是网络搜索嘛。后来Google又为Gmail添加了在线聊天(web chat)功能,后来发展为Gtalk即时通讯工具。在线交流工具没有用过的朋友可能完全无法想想有多方便,只要你的联系人登陆了邮箱,你就可以直接和她(他)对话,另外还可以就某个邮件主题进行探讨,所聊的内容直接挂接在该主题下。借助其强大的搜索功力和算法科学,Gmail对垃圾邮件的阻挡效率非常高,原来还偶尔有垃圾邮件跑到邮箱里来,这两个月几乎一封都没有了,都自动被Gmail识别并拖到垃圾葙啦。邮箱还支持对附件中DOC、PPT和PDF文件的直接阅读,现在Google推出的另外一项服务doc&spredsheet有可能和邮箱整合,到时候就可以直接把附件中的DOC文档直接保存到网络上,在网上直接修改编辑后再发出去,完全不用麻烦电脑上的Office软件了。Gmail信箱的空间每天都在自动增长,现在已经从刚推出时的1G疯长到2.7G了,并且还在继续。这么强大、体贴、方便、可靠的邮箱,不用多遗憾呐。对了,如果哪位朋友看了介绍推荐后想试用下Gmail,请写信到baiyefeng@gmail.com,me来给你发邀请函。

客户端软件介绍和图解。
众所周知,手机等移动设备屏幕小、电源有限、操作系统运算能力较弱,要把这么强大的信箱全部搬到手机上使用,难度还是不小的。Gmail的移动客户端使用了J2ME平台技术,版本要求比较高,需要支持CLDC-1.1和MIDP-2.0。大家可以在这里看看自己的手机是否支持。这个列表相当长,浏览后会发现能够被支持的手机型号最多的是诺基亚,其次是摩托罗拉和索爱,和目前手机市场的江湖排位基本相当,呵呵。要安装这个邮件客户端,你直接用手机上的浏览器访问http://gmail.com/app就可以下载了。

下面把其在A1200上运行的情况给大家做个介绍,有20多幅图片,非常直观。

成功安装后它就呆在程序栏里了(类似于电脑桌面上的快捷方式),图标比较熟悉吧,和上网时看到的一样。

点击启动需要一点时间,在此期间屏幕显示位空白,然后就会申请网络访问许可。

同意后提示选择数据连接方式,要选择“连接互联网”,前面的两个me试了下,都不管用。然后就进入了主界面并加载数据。

主界面非常清爽,直接显示收件箱中的邮件。再看看MENU中有什么吧。几乎相当于邮箱中的左侧栏,有收件箱、加星邮件、已发邮件和自定义的标签,其中未读邮件数量都显示在后面。右上方的那个0是键盘操作提示,因为A1200是用摇杆操作的,用不到,不过对于其他有数字键盘并且不支持触摸屏的手机来说,这样就很方便了。你可以在More views中选择希望直接显示的标签,大家可以看到,me选了三个,分别是depression、googler和info。

进入googler标签看看吧,打开其中一封邮件进行试验。该邮件对话共有11个信息(即邮件个数),目前正在阅读第10个,当前阅读的会用蓝色边框标记,很直观。

既然是客户端,当然可以回复邮件了,回复后信息即时更新,像在电脑上操作一样,直接跟在相应的邮件对话中了。另外还可以对单独的邮件进行加星、删除、报告垃圾等操作。

既然是Google的产品,当然离不开搜索啦。速度很快,me用自己的昵称heart5进行搜索,在不到三秒的时间中居然找到了3000封,呵呵。可以用摇杆或者触摸的方式直接选择某封邮件阅读。


不但要看,还要能方便的写信发信。点击收件人的时候,Gmai会自动加载联系人名单,你可以在名单中进行选择,如果该联系人还没有以前没有存储,你可以手工添加一个邮箱地址。这个设计me第一次使用的时候感觉很不适应,为什么不能直接输入地址了,后来好不容易找到了地方,唉。自动加载联系人从设计上讲也说得过去,不过和大家平常得使用习惯可能会有点不一样,需要适应。


邮件撰写过程中如果不小心要推出,Gmail会提醒您是否要放弃(Discard)该邮件。撰写完毕后,可以在Menu中找到发送键,同时还可以添加抄送地址。

再欣赏下主屏吧,呵呵,还有me的桌面。


小结和期待。

除了游戏外,me第一次使用设计如此精良的J2ME程序。到底是Google,推出的移动版Gmail客户端比较完美的实现了对邮件和邮箱的常规操作,充分考虑了手机屏幕有限的制约,把主屏留给了邮件阅读和撰写,其他辅助操作都通过Menu实现,另外在操作上也比较细腻,分类清晰,并且提供了数字键盘导航。虽然使用时间不长,但也没有感觉到什么特别不方便的地方,该有的功能都有了,可能用段时间后体会才会更深吧。但比较遗憾的是Gmail的一大特色Web chat即Gtalk在这个版本中没有实现,不知道是不是出于对动态更新需要的流量有顾虑吧,毕竟GPRS数据流量收费目前还是蛮贵的,呵呵。

Official Google Blog: Gmail mobile client is live

Technorati Tags: , , , , , , , , , , ,

Motorola A1200,Linux和J2ME技术参数介绍(开发专用,for programmer)

Wednesday, November 1st, 2006

Motorola A1200是基本Linux内核并架构了J2ME框架了的智能手机,开放性可以说是相当的强。出于兴趣,me特把一些技术参数做些整理,方便有兴趣开发应用程序的朋友使用。Motorola官方可以说是相当的不友好,me在其开发支持站点找了n久,没有多大收获,只好自力更生了,劳烦Google出不少力倒是真的^_^

Linux这个名字大家或许都听说过,因为它是开源运动的急先锋和标志性成果,另外应用性也很强,很多国家想摆脱微软在操作系统上的垄断时都不约而同的想到了Linux,叫嚷了有段时间的中日韩操作系统开发计划和应用标准的制定就是基于Linux的,再就是前不久在长沙推出的所谓完全国产拥有知识产权的“麒麟”操作系统,其实也是Linux。

Linux因为其开发源码并拥有活跃热情且水平超高的不分国界的高手(即大名鼎鼎的黑客)团队,发展很快,在服务器市场表现非常出色,同时也逐渐开始渗透桌面用户(一般的用户都算是)。

然后说操作系统。其实所有的手机甚至呼机都是有操作系统的,无非是功能强大与否、是否开发支持第三方开发等等。呼机还分中文的、英文的,因为全部是从国外抄过来的,全盘拷贝过来用英文字母表示汉语拼音当然容易些,要显示中文有技术难度,所以说中文呼机的操作系统比英文的强大。手机也是一样,和刚开始仅仅支持通话、短信的原始手机(比如摩托罗拉的2088、诺基亚的8250)相比,还能支持上网及J2ME平台的手机(如摩托罗拉A388)当然在操作系统方面也强大好多。

再说开放性,也就是说是否支持应用程序的安装删除(像电脑上那样)。在J2ME技术平台出现之前,几乎所有的手机都是封闭的操作系统,只有生产厂家和其指定的合作伙伴能开发应用程序,并且这些程序需要在出厂前就安装好,到了用户手里后是不能自己做什么改变的。随着智能手机概念的出现以及软硬件能力的提升,手机需要越来越多的应用来扩展功能。

在操作系统方面,几个大的手机厂商如摩托罗拉、诺基亚等联合制定标准并开发了Symbian系统,该系统诺基亚用的比较多,比如大名鼎鼎的S系列手机。摩托罗拉虽然参与了标准制定,但在机器开放方面一直动作迟缓,可能是心怀顾虑也有可能是别有他想。2004年左右摩托罗拉终于启动了这方面的步伐,出人意料的推出了采用移动版Linux为操作系统的Motorola A760,赢得一片喝彩,后来接连推出了E680以及现在的A1200等。除了Symbian和Linux外,还有任何地方都不愿缺席的微软推出的Windows Moblie,呵呵。摩托罗拉的MPx220就是用的那个操作系统,功能很强大,不过和电脑一样的毛病,运行一段时间需要重启。再说的话,也应该把PALM算上。这个PDA的鼻祖现在也正转型,在PDA中增加了电话功能来趟智能手机这场混水。

再介绍下J2ME。Sun公司推出的Java是一种编程语言。这种语言参考了很多前辈经典语言的优缺点,并且结合互联网普及的大潮流增加了很多适应时代发展的特性。该语言框架很大,既有标准版J2SE,还有企业版J2EE,再就是微型版J2ME。J2ME专门针对那些计算能力一般、不能持续供电并且经常处于移动状态的设备,比如手机。作为一套标准,所有不管什么设备,只要支持了J2ME标准,那开发的JAVA程序都能够运行。这相当于给手机开了各天窗或者说单独的通道,为机器功能扩展提供了可能和并规范了标准。

小结一下。Linux和J2ME是摩托罗拉A1200保持“软”魅力的核心原因。

Linux有很多版本,A1200采用的是MontaVista Linux,具体名称版本是

MontaVista(R) Linux(R) Consumer Electronics Edition 3.1
Linux/armv5tel 2.4.20_mvlcee31-mainstone_pxa27x

MontaVista是一家专门为连沟通连接类设备提供操作系统软件和开发工具服务的商业公司,其提供的以MontaVista命名的Linux分四个类别,分别是MonstaVista Linux for Embedded Devices(Professional Edition)、for Communications Infrastructure(Carrier Grade Edition)、for Consumer Electronics(Consumer Electronics Edition)、for Mobile Devices(Mobilinux)。比较奇怪的是A1200采用的是第三种即电子消费品类而不是第四种移动设备类,是不是因为A1200的硬件(比如CPU、内存和芯片主板总线等)功能太强,用相对简单的第四种比较浪费资源呢?最起码说明A1200的硬件能力和一般的电子消费品是相当的,这是个好消息。对该操作系统感兴趣的看这里,有相当详细的介绍和技术参数。

Motorola A1200支持CLDC-1.1和MIDP-2.0,以及JTWI version 1.0,支持的JSR还有有Moblie Media API Version (MMA JSR-135)1.1,MMA can take photos,A midlet can use Bluetooth(JSR-82),Supports 3D graphics (JSR-184),Geographical positoning with Java (Location API JSR-179)1.0,JSR-172。

CLDC全称为Connected Limited Device Configuration(有限连接设备结构),分别对应了JSR 30和JSR 139两个JSR。JSR(Java规范请求)是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。JAVA是Sun公司开发并竭力推广的语言和平台,为了对其进行完善,它组织了一个委员会进行管理,并向所有人开放,比如上文说的JSR是任何人任何组织都可以提出的。但毕竟谁都知道是Sun这个商业公司在幕后操作,深怕Sun有一天垄断了JAVA并借此平台向他们发威,大型商业公司都有点若即若离的不肯用全力,并不断批评Sun对JAVA的霸占。呵呵,刚听说Sun好像已经同意在半年内完全开放JAVA了,这倒是个好消息。

CLDC专门针对移动电话、阅读器和主流的PDA(个人数字助理)定义了一组基础的应用程序编程接口和虚拟机标准,和配置文件如MIDP一起配合,就构成了一套实用的Java平台,可以为内存不多、处理器性能有限、图形能力一般的设备开发应用程序。呵呵,me翻译的可能有点拗口,将就下吧。

具体说说CLDC-1.1。CLDC-1.1是CLDC-1.0的升级版,后者才是基础。CLDC-1.0是基于JSR-30的,定义了JAVA编程语言的一套子集,包括虚拟机的功能上,网络支持,安全安装以及其他核心API上都是子集和全集的关系,主要目标是某类嵌入式的消费类产品。CLDC-1.1是CLDC-1.0技术标准的修订版本,是基于JSR-139的,包含了一些新的特性比如浮点运算和弱引用等方面的支持,和CLDC-1.0是完全向后兼容的(这就意味着能在CLDC-1.0基础上运行的程序同样保证能在CLDC-1.1上运行)。

MIDP(the Moblie Information Device Profile,移动信息设备简表),和CLDC一起构成了专为目前较流行移动信息设备构建的Java运行时环境。具体说MIDP-2.0,是MIDP-1.0的修订版,后者才是基础。MIDP-1.0是基于JSR-30的,为某类垂直市场或行业定义了一套设备类型相关的API集合。MIDP-2.0基于JSR-118,相较MIDP-1.0新增了加强的用户界面、多媒体和游戏功能、更棒的连接性、提供空中传递服务以及端对端的安全性。它和MIDP-1.0是完全向后兼容的。

JTWI(Java Technology for the Wireless Industry)规范,也就是JSR-185,为下一代实现了Java技术的移动电话定义了一套工业标准的平台,这增强了程序开发者和生产厂商的相互可操作性,因为两者都会在既定的、清晰的标准平台上工作,另外则清晰化了安全方面的规范,加强了对非信任程序的管理。该规范的目标就是通过制定一套标准并在开发者和厂商之间进行推广,提高程序的可移植性和厂商实现设备的Java支持时的不确定性。这套工业标准对CLDC-1.0(JSR-30)、MIDP-2.0(JSR-118)、WMA-1.1(JSR-120)、CLDC-1.1(JSR-139)和MMAPI(JSR-135)有效。

MMA(Mobile multimedia API)基于JSR-135,为J2ME定义了一套多媒体API,允许对声音和多媒体资源进行简单的存取控制等操作,同时也提供了批量处理和其他更高级的特性。A1200中还支持录音和照相。

JSR-82是针对蓝牙的,标准化了一组Java API以允许设备整合入某个蓝牙环境。

JSR-184是移动3D图形API,提供了对可延展交互3D对象的操作。

JSR-179是针对全球定位的,必须工作在CLDC-1.1之上。

A1200还支持JSR-172可选包,J2ME Web Services,包含两部分:JAX-RPC和JAXP。

终于算告一段落,把Motorola A1200所支持的Linux和J2ME平台以及相对详细的资料进行了简单介绍。先弄到这里,以后再慢慢添加并更新。

相关文章:
摩托罗拉手机论坛 - A1200 - Linux 手机新手入门教程 - powered by Discuz!
Jserv's blog: opensource.Motorola.com
Motorola A1200 MIDP Java telephone
摩托罗拉 A1200 - 手机 - 规格配置 - MyPrice产品库
MOTOROLA 摩托罗拉A1200GSM 手机 用户点评
??之王??? - Motorola - Motorola A1200 用家?表意?(? 9) - powered by Discuz! Archiver
咖啡小志Motorola A1200
基于WAP的手机上网方案 - 站着说话|Windrose's Blog - DonewsBlog
Whisht Wind : Weblog
MontaVista Linux 消费电子版 CEE 3.1

Technorati Tags: , , , , , , , , , ,

Motorola A1200刷机实战(图解)

Friday, October 27th, 2006

早就浏览了刷机相关的文章,但一直没有功夫弄。今天刚好周末,好多工作上的事情貌似妥当,不如给自己放假一天,刚好把这个事情解决了再说。

做之前还是先说说为什么要对Motorola A1200刷机的哲学问题。做事情总需要点原因,除非是已经形成了习惯,其实习惯的形成也是有原因的,何况刷机这个行为无论如何也不会成为习惯。核心原因有两点:

  1. 新版本总比老版本要完善。无论是电脑还是PDA等电子产品,都存在固件(FIRMWARE)。它介于硬件(HARDWARE)和软件(SOFTWARE)之间,对机器性能的扩展升级很重要。硬件也就是那些构成产品本身的电路等不是说换就能换的,软件的升级则需要第三方软件厂商的支持,不是厂家可以左右的,唯一可以修正BUG提升性能的就是自己可以控制的固件这一块,于是厂家一般都会在产品正式发布之后推出一系列固件以对完善或者升级自己的产品。me曾经刷过电脑的BIOS,还有MP3的固件,这次对PDA电话Motorola A1200刷机算是第三次了。
  2. 高手破解其固件后增添了很多好用的功能。比如这次的53-yan0版,增大了手机的铃音,支持telnet方式和电脑连接等等。

开始行动。再次打开移动天使网站的刷机专帖A1200 刷机的注意事项 - E680/E680i/E680g - CCMOVE手机论坛作为行动指南。

准备好刷机软件RSD(moto官方提供的,不知道怎么流落出来到了民间)和yan0的53版本刷机包,后者有70多兆。

手机昨晚已经充满了电,不用担心因为电池耗尽关机并导致手机完全无法启动。把USB模式设置为MODEM。安全起见,把电话功能关了。

数据备份!!!如果你想保留手机中的短信和电话薄的话请参考移动天使的专题帖安装yan0的备份恢复软件包并运行备份程序,默认是备份到tf卡上的。基本原理是把用户数据库文件main.db拷贝到卡上存起来,该数据库文件就包含了电话薄和短信。强烈建议进行备份

打开刷机软件RSD,找到那个70多兆的刷机包(后缀名是sbf),打开。信息窗口显示该软件包的相关信息。

把手机通过USB线连接到电脑上。手机上嘟的一声响,说明连接正常。按下软件中的find device,弹出了发现新硬件需要安装驱动程序的提示,一个又一个,花了me几乎一刻钟时间才算把它们对付好。驱动程序要到C:\PROGRAM FILES\COMMON FILES\MOTOROLA SHARED\MOTPCSDRIVER中找。下面是截图:


呵呵,真多,不过不要紧,选择好了驱动程序所在的地方后下一步进行安装就是了。

按照yan0提示的到设备管理器中看还有没有问号设备(按win+break),嘿,还真有一个。点右键查看硬件改动,把问号给修复了。可惜me机器上还有一个问号无法搞定,算了,好像也不是手机相关的硬件。

按下RSD上的start:

在准备image文件。
完了后居然又跳出一个窗口说某个驱动没有装好,晕,不会把me搞停吧。

幸亏安装好了。手机上已经进入了工程模式,一片红色,还显示如下字样:
TCMD_ISSUED
Boot Module:
BOOT_G_00.01.88P_HAINAN
在手机上文字不是这样排列的,me仅仅是记录下来而已。

然后就是漫长的等待,晕,不会是歇菜了吧。赶紧查看帖子,好像也看不出所以然来,再找,再看,仍然不知道怎么办。RSD一直停在这个界面上:

后来进入RSD的安装目录,看到了一个日志文件打开,其中有错误记录:

看来是me没有准备好驱动的原因。唉,还是设备管理器中的叹号问题呀。
后来无意中发现RSD上的start居然还是可以点击状态,就是没有变灰。咬咬牙,按下。嘿嘿,居然还是动了,还有各现象就是弹出了要求安装usb什么设备的窗口,按照yan0的指示,不管它。我们看看刷机的进展:

看着进度在走:

10多分钟后终于出现了reboot字样,手机也自动关机了。然后它自己又启动,显示的是新的界面,呵呵,成功了。不过它显示了Battery Charging后就自动关机了。

me把数据线拔掉,开机,OK。刷机成功。

但是电话薄和短信都空空如也,嘿嘿,不要紧,把刷机前备份的main.db拷贝到backup目录下,运行已经安装的恢复软件。重新开机,一切OK,哈哈,搞定。

站内相关文章

摩托罗拉A1200手机的电话薄管理问题--具体案例分析

手机也能Gtalk:体验评测手记四(04)--Talkonaut

手机也能Gtalk:体验评测手记三(03)--MGTalk

手机也能Gtalk:体验评测手记二(02)--GoTalkMobile

手机也能Gtalk:体验评测手记一(01)--NootMobile

手机也能Gtalk:体验评测手记序(00)

手机上的Gmail客户端使用详解(图释)--续篇

手机上的Gmail客户端使用详解(图释 for Motorola A1200)

秀几款Motorola A1200的主题:Windows Mobile 5.00、iMac和机器猫(截图眩展)

Motorola A1200,Linux和J2ME技术参数介绍(开发专用,for programmer)

中国移动的GPRS收费陷阱和应对方法

关于摩托罗拉A1200(明)手机及使用体验

边走边看--用手机看书和上网的体验(reading on travel)

Motorola E680内存不足问题的彻底解决

Technorati Tags: , , , , , ,

Motorola E680 交流园地

Thursday, June 29th, 2006

摩托罗拉E680是功能超强的娱乐商务两用手机,外置喇叭声响动人,语音拨号时尚前卫,影视短篇全屏播放更是魅力无限。采用了linux开放式操作系统,有n多扩展程序;支持1G的SD卡,MP3、电影、短片想放多少就放多少,想什么时候听就什么时候听;内置的录音功能完全可以替代专业的录音笔……

欲了解Motorola E680的基本信息和使用技巧,请前往后花园浏览“Motorola E680基地”,有使用心得体会、有拨号上网技巧,还有大量影音资源免费下载(已转换为E680支持的rm格式,分辨率为320×240)。

本“交流园地”希望能为朋友们提供一个交流探讨的平台,欢迎大家一起探讨有关Motorola E680的任何问题。

点击”张贴评论”即可留言跟帖

再谈debian下启动时时间自动增加8个小时的问题

Thursday, June 22nd, 2006

本以为在在debian下解决时间同步的问题
题已经解决了,但在几天后重启机器时发现问题依旧。晕,me都要疯了。要知道时间不对会给me带来多少麻烦:系统日志的时间错乱、apache2的log
文件也是时间错乱,而me用awstats对网站访问进行跟踪分析更是因为时间错位而丢掉了很多访问记录,总之是大大的不便甚至是n多的错误。

再次埋头去看rcS.d。发现了两个hwclock相关的脚本,一个带first,另外一个直接就是hwclock。顾名思意,前者是首次运行时执
行的,后者是常规调用的,但是在debian启动时应该也执行了一道的。vi进去看看,好大一堆东西,其中还涉及到了对/etc/default/rcS
文件的调用。在rcS文件中发现了一个UTC变量,而脚本中好像用了很多次UTC变量。man
hwclock后模模糊糊知道了问题是咋回事儿。debian系统中,时间分为两种,一种是硬件时间,也就是cmos时间,另外一个则是debian的系
统时间,就是操作系统使用的时间。linux内核在启动时首先从cmos读取硬件时间并据此设定系统时间,这时候要对时间的形式进行判断并做相应处理。时
间的形式有两种,一种是全球通用时间,也就是UTC,另外一种就是本地时间。这两者的关系是UTC+时区时差=本地时间。在hwclock命令中的开关分
别是?utc和?localtime。并且hwclock命令有个默认属性,那就是如果前次调用了?utc,那么下次进行任何操作(如读取、写入或者显示
时间)时默认就是utc选项了。

大约明白了是怎么一回事儿就好办了。查阅rcS文件,里面对UTC变量默认是no,改为yes。然后重新执行了一道
/etc/init.d/hwclockfirst.sh
start,显示时钟设置成功,本地时间为……,比当前的实际时间快了8个小时。不要紧,用ntpdate和internet服务器进行一次同步,然后
hwclocl -w。呵呵,这下应该好了。

关闭debian,并断开电源(此步要紧,以前本以为成功结果还是不行就是因为测试方法不对,因为me那时候每次都是运行reboot的)。再次启动,ok。时间显示正常。世界终于清静咯。

Technorati Tags: , , , , ,

在debian下解决时间同步的问题

Thursday, June 22nd, 2006

在debian下解决时间同步的问题

在前几天的文章debian下如何修正系统时间中me 提到了时间同步存在的问题,虽然不大影响使用,但麻烦可是够麻烦的。因为系统在启动后登录gdm前的时间是错的,为了使debian系统在log时不发生 时间错乱,me只好按下alt+f1之类的键,进入cli更改系统时间,然后再用gdm登录,否则就会有8个小时的误差。要知道时间和空间是物理和哲学的 两大基础,对任何事情都有着不小的影响,时间错乱可千万是要不得。问题还是得想法解决。

学习了ntpdate的用法后,me用自己掌握的有限的shell编程知识弄了个脚本,并通过crontab进行调用,每个小时同步一次,保障时间是准确的。脚本内容如下:

garden:~/bin# cat ntpupdate
#!/bin/sh
/usr/sbin/ntpdate time.nist.gov | logger -t NTP
/sbin/hwclock -w
然后crontab -u root -e,把这个工具加入到自动运行的机制中,内容如下:

garden:~/bin# crontab -u root -l
# m h  dom mon dow   command
3 * * * * /root/bin/ntpupdate
通过这种方式,登录后不超过一个小时,debian会使用ntpdate工具自动和internet上的时间服务器同步,呵呵,爽啊,现在每次对时间me 都要看看debian的系统时间,因为这个是最准的嘛。但仍是有问题没有解决,那就是在该脚本自动按照一定的周期同步之前的时间仍然是错误的,也就是说提 前了8个小时。

实在没有办法了,me突然想:难道是cmos中的时间设置错了。重新启动,按下del进入cmos设置界面,看时间居然是好的。这说明问题就出现在debian启动的过程中。

google了下,学习了不少关于debian类似的linux操作系统的启动过程。先调用/etc/rcS.d目录下的所有脚本,然后再根据 runlevel确定执行/etc/rc*.d下的脚本。在rcS.d目录下找到ntpdate的链接,看来安装了ntpdate后它自动会把自己加入启 动脚本组的。

通过分析,有两种可能导致时间错乱:debian启动时对系统时间根据时区设置进行了处理,但是错了,另外就是在这种情况下后来的修正工具(ntpdate)未能发挥作用。

仔细查阅rcS.d,发现有几个hwclock相关的脚本。用lynx查看,不知其所以然。后来想,还是得通过ntpdate解决问题为上策。不管前面如何处理,只要ntpdate起了作用,那时间就不会在debian系统启动的过程中错掉。

再次启动系统,死盯着快速闪过的一行行启动信息,突然看到了ntpdate的提示语句,好像是说域名解析暂时无法使用。嘿,问题就在这里了。

man ntpdate;找到了ntpdate的配置相关文件,分别是/etc/init.d和/etc/default目录下的ntpdate,其他如 rcS.d下的仅仅是链接而已,只要前两个改好了,其他都会好的。在配置文件中发现了它设定时间服务器为pool. ntp.org,me对此域名执行ping命令,把得到的ip“207.210.74.166
”对域名进行替换。虽然感觉心里还是没底,但觉得好像是找到了问题的关键。

重新启动,debian在运行ntpdate的时候稍微停了一下,哈哈,看来是好了。进入系统,果不其然,时间终于正确了。世界从此清静。

下次有时间得仔细研究研究为什么在运行ntpdate的时候域名解析居然还没有设置好。

Technorati Tags: , , ,

说说cvs的本地化管理(五)

Thursday, June 22nd, 2006
说说cvs的本地化管理(五)

下午上网去找那个sh.exe。到cygwin网站http://cygwin.com瞄瞄才知道,这个玩意儿好像知名度还挺高的,只是原来me不知道而已,嘿嘿。粗粗浏览一下网站,发现好像要安装整个cygwin才行,bash、sh之类的是其中的组件。其实说穿了,cygwin就是个能在windwos环境下支持unix、linux工具运行的模拟器
在其主页上点击install now,下载了一个两百多K的setup.exe。这么小!霍霍……点击运行才发现原来没有这么简单,因为安装界面中出现了download安装库的提 示,已经到了这一步那就继续吧。出现选择境像服务器的选项,先选了一个ftp,没有反应,后来才意识到可能是me在局域网内部的问题。其它专业的ftp工 具me平常都不能用,在这里对ftp进行操作应该也是没戏的,呵呵。选择了一个http的服务器进行,果然开始下载了。怎么?只有六十多K!很快就下载完 了,又出现了一个窗口,晕,好复杂,是个选择安装什么组件的窗口。真是一波三折哟!
me完全不懂它的运作机制,怎么会知道该选择哪些组件呢!就默认吧。next,继续,开始下载。搞了好半天,me一看进度,才4%;查看 下载的目录的大小,已经有了12M。掰指头算了算。哇,即使是默认安装也需要下载近300M的东东啊!看着龟速挪动的进度条,me只好让这里继续下载的同 时再找其它办法咯。

祭出google大法。嗨,找到了提供cygwin本地安装版本的下载地址。其中一个只有40多兆,地址为http://ks.onlinedown.net/down/Cygwin0528.rar当然是它了。找到蚂蚁下载,十分钟就完成了。安装成功!
可不能忘记要它是作什么的哟。赶紧运行NetBean,到version control的设置窗口,设定bash的路径(就在cygwin安装目录下的bin中)。点击ok,哈哈,这次终于没有出错提示了。init,成功。然 后从cvs的repository中checkout了388ablum模块。呵呵,好像行了。具体的便利又得靠me慢慢摸索了,呵呵,不过还是高兴 啊……
 再岔开说说cygwin 吧。把安装目录下bin放在了系统路径中,下面为数众多的unix工具都可以运行,晕,厉害呀。不过除了ls外其它的命令me都不知道是干什么的,嘿嘿, 以后慢慢学吧。用teleport把cygwin的主页拉到硬盘上,初步看了一下,功能真多。cygwin应该是个可以在windows下运行的模拟 unix环境的虚拟环境!
因为完全按照NetBean的help中所说,设定工作目录,init,然后checkout。结果checkout出来的并不是me正 在工作的版本!可能是me对cvs的命令还没有用熟的原因吧,但这样可不行啊,毕竟最终还是要回到目前的工作上来。把repository目录备份后,小 心翼翼的把NB下版本控制中的working directory设置为当前目录,呵呵,成了,在版本控制板块中显示出当前工作的版本和状态。随后对几个文件做了些改变用来测试,在版本控制模块中操作 成功,基本和wincvs中操作是一样的,甚至更方便。 比如添加文件在wincvs中就不是很方便,对没有进入 repository的新文件,在wincvs的浏览器中根本就不能显示,需要把文件名称记好再操作add、commit等命令;但是在NB的cvs中就 可以直接显示并选中直接执行add、commit操作,呵呵,爽。这下终于搞定。不过以后还得深入学习cvs的强大功能^_^

Technorati Tags: , , ,


关闭
E-mail It