找回密码
 注册
搜索
查看: 1560|回复: 5

[软件测试资料] 手机的软件工作原理[转贴]--5

[复制链接]
发表于 2006-1-10 14:45:00 | 显示全部楼层 |阅读模式
手机软件的工作流程包 关于手机解锁的方法
手机密码的种类很多,如PINI(或称PIN)、PIN2、PUK1或称PUK)、PUK2,手机开机密码SIM卡解锁码等。很多用户对这些密码不是很清楚,更不了解它们的功能及设定/解除方式,在使用中造成了一些不便。
再介绍各种密码之前,我们先要了解以下两个概念:网络运营商和供应商(或叫网络服务商)。网络运营商是负责GSM(全球移动通讯系统)网正常工作的组织,不同国家有不同的网络运营商,在中国,最大的网络运营商是中国电信。而供应商是负责手机进入GSM网的机构,常见的是中国移动通信和中国联通(租用电信的网络)。对于用户而言,我们只接触到供应商,因此手机有什么问题(除手机本身问题),只需找到中国移动和中国联通即可解决。
(1)手机密码:手机密码是用以防止手机被盗用,在“保密设定”/“开机密码”/“手机密码”开启此项功能后,手机开机时需要输入手机密码方可使用,既此密码是对此机本身的所定。一般手机密码的默认值1234(如摩托罗拉T2688)或0000(如松下GD90和三星600C)
(2)PIN1码:PIN1码是由供应商提供,用于SIM卡保密的个人识别(Personqal Identification Namber),在“保密设定”/“开机密码”/“PIN”开启此项功能之后,手机开机时需输入PIN1码方可使用,既此密码是对SIM卡的锁定。默认值是1234。如果手机密码和PIN1码同时使用,则先输入PIN1码,后输入手机密码。PIN1码3次输入错误之后将被锁死,需要PUK1码来解锁。
(3)PUK1码:PUK1码是由供应商提供的PIN1码的解锁码,是串一无规律得数子,PUK1码10次输错,SIM卡将永远锁死,更得换SIM卡。
(4)PIN2码:PIN2码是由供应商提供的SIM卡的另一密码,用于限定拨号等功能的个人识别码,主要用于消除呼叫费用数据。设定通话费的计费币别和计量单位,费用限制功能,限定拨号。PIN2码3次输入错误之后将被锁死,需 用
PUK码来解锁。
(5)PUK2码:PUK2码是由供应商提供的PIN2码的解锁码,是一串无规律得数字。PUK2码10次输错,SIM卡也将永久锁死,只得更换SIM卡。
(6)SIM卡解锁码;主要用于“锁定SIM卡”功能的解锁,为防止未经允许使用本机,可开启“锁定SIM”功能。这样,如果手机中的 SIM卡未经允许,在开机时就要输入解锁码,默认值00000000。
说明:PIN1、PIN2、PUK1、PUK2码均可到供应处查询,且PIN1、PIN2也可自己修改(须知原来的密码)。
在手机维修过程中,手机被锁是比较常见的故障之一,这都是由于用户在使用中操作不当或忘记了锁机码而造成的。当手机被锁后,手机开机会显示“输入手机码”1234或“0000“等不能解锁,则说明手机以锁机,需要进行维修。
下面介绍常用的解锁方法,供维修时参考。
4·4·1 利用解锁指令进行进行解锁
各类手机都有自己的解锁指令,掌握这些指令,修机则很方便。归纳个大品牌手机解锁指令如表4-4-1所示。
4·4·2 利用实践中摸索的方法进行解锁
有些手机通过在实践中摸索出的一些简易方法进行解锁。例如三星2400手机,当出现锁机时,一般采用将码片拆下用编程艾重新编程解锁,既需要昂贵的仪器,解锁的方法也比较麻烦。通过实践摸索,可用以下方法进行解锁。
1、 将手机电池取下,插入SIM卡,不上电池,采用尾查供电;
2、 开机,显示“以上锁,密码”此时不要进行任何操作,等待话机显示出信号条;
3、 约20秒后,手机显示出信号条,表示已找带网络,此时,将SIM卡迅速取出(不要关机);
4、 按手机的SOS、确认键,然后在立即将SIM卡查上,动作一定要快;
5、 此时会发现话机显示“请稍等”,几秒后显示搜索,之后上网,进入待机状态,表示解锁成功;
6、 进入菜单,选择“保密设定”,进入“话机上锁”,改为“无效”,按确认即可。
利用码片复位进行解锁
三星系列如A188等手机的解锁方法一般都是通过从键盘输入码片复位指令来解锁、其指令位“*2767*2878#”,输入后手机自动关机,重新开机后既解锁。锁机码恢复为原长设定的“0000”(CGH600)或“0000000”(A100)但这种方法有一缺点就是手机复位后会改变机身号。
4·4·4 利用测试卡进行解锁
摩托罗拉系列的手机也可用摩托罗拉检测卡进行解锁,测试卡插入手机,键入59#,显示的就是锁机码,比如说“3842”,要想改为期初密码“1234”,则键入“591234”即可。
使用免拆机电脑软件维修仪进行解锁
这种放主要是将手机的密码复位为原厂密码或将手机的锁机码读出。如爱立信系列解锁仪就是将锁机码复位为“0000”,而诺基亚系列手机的解锁仪则是将手机的锁机码读出,开机后输入读出的密码即可这种仪器局限性叫强,只能适用于某异类型型号的手机,目前以不太常用。
使用免拆机维修仪配合电脑进行解锁
全功能数码手机软件故障维修仪是集各种手机传输线于 一体的仪器,功能强大,可以排除目前大部分手机的锁机故障,而且可以随着新机型的推出而不断升级,解锁只是该仪器的功能之一,其余如读写字库、码片等亦十分强大。
将手机与仪器连接好,运行相应的软件即可解锁,这种方法解锁简单、方便,而不会受软件版本升级的局限,目前得到了广泛的应用。
使用48编程器从码片资料中读取进行解锁
这种方法就是将手机的码片元件拆下,用LK48或LT48编程仪读取码片资料并保存备份。然后进入“Edit”编辑状态,查看地址空间相应的文本框所对应的十进制数字即为锁机码。以下是一些手机锁机密码地址:
机型:2100/2400 地址:00000331-00000334
机型:2200 地址:000007B9-000007bB
机型:N188 地址:00002A65-00002A68
机型:A100/A188 地址:00000888-0000088F     
--------------------------------------------------------------------------------
关于手机软件的重写、更新与升级
软件是手机的灵魂
简单而言,同品牌、同系列的手机都具有相同内存空间,巨大的功能差别除了硬件的差异,关键是在于软件的不同!更换新软件赋予手机新的功能,这就是手机软件升级的基本理念。
众所周知,一台个人电脑所能实现的功能主要取决于它所安装的软件。而手机实际也就是一台能够进行音频处理和射频收发的超小型电脑,它的内部同样有CPU、充当硬盘用于存放系列软件的FLASH存储器,相当于内存的动态存储器既是暂存。一般普通手机FLASH闪存容量为2至4M兆,暂存则为1至2兆左右。这些芯片采用BGA超小型封装以SMT方式贴装在手机主版上。离开了软件,手机将成为一具废物。如果说硬件是手机的躯壳的话,那么我们完全可以认为,软件就是手机的灵魂。
手机厂家为了节省成本,常常会先搭建一个预留一定升级空间的手机硬件平台,虽后通过开发不同的软件、改变手机的外观和内部零件布局、适当增减调整部分硬件电路,轻松地制造出外观、功能、档次、价格都存在明显的差异的一系列手机产品,以满足不同用户和市场的要求。
手机软件的升级实际上就是手机软件版本的升级。在这里,我们先解释一下版本的概念。手机也和电脑一样,各种繁多功能必须通过手机嵌入软件来实现,比如我们在手机屏幕上面看到的各菜单、游戏或者输入法等都与手机软件密切相关— —当然它们要比电脑中的程序小得多。即使如此,手机中的软件还是具有所有软件的共同特点— —可升级性。其次,对于手机制造商来说法,手机软件的研发过程是极其重要且艰巨的,虽然手机软件的复杂程度无法和Windows操作系统这样的庞然大物相提并论,但在无线通信技术飞速发展的今天,为一款拥有众多功能的手机设计出稳定可*的软件也决非易事,因此当一款新机型上高市时很可
能出现各种问题 ,例如功能不完美,或者运行不稳定。当然,这都是拜手机软件中一种名叫“BUG”的虫子所赐。尽管如此,手机经销却不可能仅仅为了追求软件就诞生了,它所肩负的使命就是接受用户更为严格的检验,并由用户将使用的情况通过各种渠道反映到生产厂商处,由他们在改进,直到最后相对完美版本的出现。由于软件版本的推出及更新会始终贯穿在手机销售过程中,因此市场上销售的一款手机中会存在着各式各样的软件版本。现在我们先来举一例子,以海尔天智星T6000为例,看看其不同的变化和改进。
要全面了解手机软件升级这个概念,我们还必须了解和手机软件有关的另外两个概念:手机软件重写和手机软件更新。这两个概念是从计算机里面引申过来的,为什么要从计算机学科中引入概念呢? 因为一台手机其实就是一台简单的计算机,运行在手机里面的软件其实就是计算机软件的一个分支。
手机软件的重写
由于手机软件在运行的过程中出现了错误后损坏而早成运行不正常,从而引起诸多故障。此时,我们要对手机的软件进行修复,现行修复的方法就是重新写软件(也叫重装软件)。
手机软件重装和计算机的软件系统重装是一样的,就是把手机里面的系统软件重新写一遍。这个概念也很容易理解,就如平常我们使用的WIN98一样,如果系统崩溃或者经常死机,我们就把WIN98系统重新装一次,WINDOWS里面的功能没有得到任何增加。以海尔天智星T6000为例,如果该手机版本为004F,经常出现死机,怀疑是软件问题,于是我们重写一次004F版,写完后,T6000的004F版仍然是004F版,没有改变,只有可能修复了软件运行中出现的错误,例如上述所说的死机问题。
手机软件的更新
手机软件更新和计算机软件更新一样,主要针对手机软件里面的某些特定的BUG或者漏洞,对手机里面的软件进行更新,更新完后的系统软件和旧的系统软件在功能上并没有不同(也许版本号会不一样,在后面将专门讨论)。其实这就和我们平时使用的WINDOWS系统一样,软件难免都会有BUG或者漏洞,微软公司发现后会提供一些补丁给用户下载,用户下载后在计算机里面按装补丁就可以了。在手机中,这也就是常说的更新完美的版本,该新版本软件可以消灭BUG,但不带来新功能。如T6000的00AF版就可以解决死机重启的BUG,但其没有为手机带来什么新功能。
手机生机的软件
手机软件升级就是对手机软件在原来的基础上增加新的功能的一个过程,在这一个过程中,也可能对原来旧软件里面的BUGA或者漏洞同时进行了修复.改进。最重要 的一点是在手机软件升级过程完成后,手机有了过去没有的“新功能”,所以 判断手机是否进行了软件升级应该以“是否增添新功能”作为依据,而不是简单的软件重装或软件补丁。以大家经常使用的杀毒软件来说,由于每天都会新的病毒出现,每种都可能会有不同的特征代码和与之对应的杀毒方法,那么软件公司就会每隔一段时间就对杀毒软件进行升级,使计算机安装的杀毒软件可以查,杀新出现的病毒。与新版本杀毒比较,旧版本软件可能无法识别和清楚新病毒,那么升级后的新版本杀毒软件是不是相对于旧版本增加了新的功能呢?如果升级后的新版本软件根本没有增加对新病毒的功能,和旧版本完全一样,你作为购买杀毒软件的消费者你会认同这种升级吗?那爱立信T39mc来说,如果软件从原来的R2K升级到最新的R4A008后,功能就增加了:可以看短消息人名.电话清单显示电话属性等等。那些软件写完后手机功能没有变化的,怎么叫手机软件升级呢?
举例说明一下升级情况:把一台软件版本为007F的T6000写为版本008F的软件算不算软件升级?通过上面定义及判断标准的分析,以“是否增添了新功能”为标准来看,这个过程显然不能称为软件升级,只能算作是软件更新,因为新版本的008F比起原来的007F来讲并没有增加,只是相当于在软件更新的过程中进行了软件错误的修复改进,消除了一些DUG而已,所以软件版本的变化并不意味着软件升级。
由于受手机本身硬件限制,手机软件升级不可能像计算机软件升级那么自由,往往都只能在原来功能基础上增加少许功能,起到一个棉上添花的作用,一切主要功能不可能有大的变化,仍然会保留原来整个手机的软件框架。
对于用户来说,软件版本的升级不外就是两方面:一 是语言升级,即将英文机改版为中文机。最有代表性的就是改的沸沸扬扬的摩托罗拉“掌中宝”系列.爱立信768/788等系列型号的手机。二是功能升级,如增加中文输入法和上网功能,而这些功能是代表机型有爱立信系列的T10升级为T18,T28升级为全中文法,以及A100英文升级为A188手机等;摩托罗拉系列的的V998升级为V998+,V998++升级为V8088;L2000升级为L2000WWW等等。还有如近期三星S300升级为S308,摩托罗拉T190升级为T191,西门子S6688升级为S6688I等等。
例如,摩托罗拉E365可以通过软件升级,实现“来电大头帖”,这在其原有版本中是没有的;而730和680两款手机则可以上网和“一键上网”功能;V60和V70则可以该变开机画面,不仅限于原有的MOTO标志的单调了;还有一些老版本的手机可以增加“转发短信”的功能。此外,通常的软件升都会使汉字输入得到优化和改善,一些过去找不到的字或联想功能都会有所增加。这些就是软件升级后带来的好处。现在我们在来看一下三星T100升级后为T108+后的功能对比,
T100升级T108+,可以更改开机画面,增加了三星乐园功能,根据我们的定义,这就叫做升级。软件升级本属有一顶难度的事,搞不好会引发各类故障甚至死机。但近期有了“智能王”和“三星软件仪”之类的软件维修仪之后,软件升级已成为轻而易举的事。
或许有会问: “既然V988可以升级为V988+,那么V988能否升级成V60呢?”回答是否定的。这个问题就是软件升级的关键所在,软件升级必须有一个前提:就是升级前后的两款机型的硬件环境,(尤其是逻辑主体部分)必须完全相同。
V60是P2K平台,和V988、V8088、P7689的EMMI平台根本不搭边。说V988升级V60,其可能性正如松下GD75改为三星A408。别说V998改为V60了,同是P2K平台的V66、V60、V70的软件都不可以以互用。除非你有能力针对V988的环境自己编辑一个实现V60的软件出来,但那是不现实的,因为V988根本不具备V60的硬件结构。至于具体如何进行手机的升级,我们将在第六章进行详细的示范论述。
最后顺带一下几乎所有MOTOROLA的手机都可以免拆机、通过更改软件而增加功能、甚至可让手机功能跃升到一个空前档次(比如V2088/L2000i/V988+升级到V8088功能)。现在手机市场能做手机升级的设备不少,升级也俗城“改版”手机的声誉不太好,事实上目前手机软件升级的方法和技术处理的确存缺陷和盲区,升级经常是不完善的,升级后经常导致这样后那样的问题,所以“该版”在行家和用户是次品的代名词。目前,手机升级大多数采用类似用计算机Ghost克隆硬盘的方法:例如,用设备把一台完好V8088的全套软件抄下来,然后写到V998+(V988+设备和V8088完全相同的逻辑硬件电路及同级数的CPU和字库容量,软件可以通用),那么这台V988+就升级具备了V8088除彩灯功能外的所有功能(支持彩灯功能的硬件电路V988+不具备)。但手机软件里面包含了许多硬件相关的控制参数比如发射参数表,电池充电和管理参数
表,由于硬件的差异这些参数表可能变得不适合,也就是为什么许多手机升级后电池用得特别快的原因(效率变低了,电池过充或不足)
在重申一点,不同机型的软件往往不能直接写入手机,比如V8088的软件并不能直接装入V2088/L2000i,如果直接写入将会出现显示混乱,开不了机等情况。用于V2088/L2000i升级V8088的软件几乎全部都是由正版的V8088软件改装而成,各家改的手法,技术和升级后的调度处理能力有别,出现的Bug也不一样,也就是为什么不同地方升级V2088/L2000i为V8088的效果各异,有优略之分的原因了,尤其是V2088/V2188/LF2000,因为硬件原因,许多维修店铺都不敢改,改了后许多问题都无法解决。
升级包括软件升级.生计后的测试和QC核对等步骤。这里除了输入资料外,测试工作并不能由机器自动进行,所以升级的工作量大,调试后还要必须反复核对避免出错。有必要说明的是,升级是有风险的,正如超频有风险一样。升级后手机CPU的负荷增加,一些有暗病或不够健康强壮的系统就容易暴露出一些问题。手机稳定性几及使用效果是同时决定于手机软件,硬件以及所处网络的情况。并非完全依赖手机软件。据实际经验,许多完全正常的手机升级后也会出现程序不一的指标偏差,甚至不良反应,比较突出是耗电增大和稳定性问题。一般如果硬件正常,大部分情况可以通过后期调解。但若是固有的硬件缺陷.或是由此引起过大的指标偏差,就无法通过软件和后期调试解决。而只能做硬件维修了。所以维修界的行家也并不能保证被升级能100% 成功,因为没有人能保证被升级手机本身是强壮和健康的。若升级确实不理想,恢复为原来的版本或去做硬件的维修。当然,原来的电话本等用户资料就将绝对无法修复了。[br]<p align=right><font color=red>+5 RD币</font></p>
发表于 2006-1-10 15:09:00 | 显示全部楼层
<P>免费,照例+5rd</P>
点评回复

使用道具 举报

发表于 2006-1-22 16:27:00 | 显示全部楼层
不错!支持一下
点评回复

使用道具 举报

发表于 2006-1-22 22:06:00 | 显示全部楼层
<P>非常感谢![em08]</P>
点评回复

使用道具 举报

发表于 2006-1-23 12:28:00 | 显示全部楼层
<P>为什么不方便大家, 合并再一起呢??</P>
点评回复

使用道具 举报

发表于 2006-3-31 19:05:00 | 显示全部楼层
真的不错啊
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-24 02:45 , Processed in 0.152232 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表