|
首先感谢anon888提供此文章 其次,这个方法有风险,不懂最好不要轻易操作 最后:本人没有亲自试验过。原文还有图显示。
原文链接:http://www.mitbbs.com/article/PDA/31227221_0.html
============================================================ 研究了一个下午,我来写一个把美国买的GARMIN刷成简体中文版的攻略吧。
目前只有2x5, oregon,系列刷成功过。3x0, 7x0没有刷成功的先例。
基本的背景知识是这样的: Garmin为了实现他们邪恶的市场歧视,每一个GPS里的固件都有HWID,不同HWID之间的 固件不可通过WebUpdater (GUPDATE.GCD方法)来更新。这样即使GPS的硬件是一样的, 通过不同的HWID,使得美国买的机器不能使用台湾的固件,或大陆的固件。举个例子来 说,象Nuvi 255W,这个机器在美国,台湾和大陆都买的到,但是美国的版本的HWID是 0827,台湾的HWID是0932,日本的HWID是0933,大陆的HWID是0931。 搜一下g7towin(或者是GarminDevice.xml)就知道如何看HWID了,
不过,这个HWID是由固件决定的,只要你把固件换掉,比如把美国的0827换成台湾的 0932,这个机器就和台湾卖的机器一模一样了。
同时,Garmin为了利润最大化进行了极端的,邪恶的市场细化,比如带Lane Assist的 GPS比没有的多50美刀,带Junction View的比没有的又多50刀。其实他们的硬件,地图 和固件都是一样的,据猜测(仅仅是猜测)这些不同点是存在GPS的NVRAM中,在启动的 时候固件根据定制的不同来屏蔽一些功能。这个目前好像还没有破解的方法。 (此处有误,看下面的更新)
在美国买的Nuvi 255W是可以看中文地图的,相比简体中文版缺的主要有中文输入法和 Junction View。如果只是需要中文地图,去合众思壮 unistrong.com 下CHN7.5的地图 就好,然后用JetMouse的 garmin_kgen (JMKG 1.5 Final 自己搜) 解锁 (MapID=431) 就可以了。
如果要刷简体中文的,需要去合众思壮下载最新的固件,解压以后是这样的一个目录结 构: 2x5W.txt Copy2Card.exe Copy2Card_lang.dll Copy2Cardv3.xsd UpdateInfo.xml < 2x5WCHN>/ <2x5WCHN>下有 Garmin/GUPDATE.GCD
这个GUPDATE.GCD会被拷贝到GPS/Garmin的目录下,如果机器的HWID和GUPDATE.GCD里 指定的HWID不同,这个GUPDATE.GCD就不起作用。邪恶邪恶。
但是我们有更彪悍的方法,我们可以把Nuvi放到Pre Boot Mode,然后用 updater.exe 01000xx0.rgn 强行灌入我们需要的固件。这个updater.exe是可以在 e-trek. info 里找到。但是怎么得到 01000xx0.rgn 呢?这个文件就藏在GUPDATE.GCD里 ,需要 http://e-trex.info/fw/nuvi/tools/ 里的两个工具把它挖出来。 先是弄一个 boot.bin : unp2.exe 1021 0008 GUPDATE.GCD boot.bin 然后找到 BD0200FF 的地址 X : unp2.exe X 02BD GUPDATE.GCD fw_all.bin 然后拼成 一个 hwid01000xx0.rgn 文件, 这里hwid是我们机器现在的hwid,就是 说如果是美国买的255W是082701000xx0.rgn 。xx是版本号。 merge105.exe boot.bin fw_all.bin hwid01000xx0.rgn 图可以参见 http://www.smart-mobile.com/forum/viewtopic.php?f=139&t=167986 这个泰国网站。
这下就可以把简体中文的固件刷进去了。 为了安全起见先把GUPDATE.GCD,不必要的地图(gmapsupp, gmapprom, gmapprom1)和GPX 文件删掉,然后 Hold Done Power Button 进入 Pre Boot Mode 开刷 : updater.exe hwid0100xx00.rgn 然后选USB。
重启后就是简体中文的任我游了。就可以直接用大陆的更新程序了。用不惯的话,用同 样的方法可以刷回来。
原创,转载请注明出处和原作者fedora。版主发包子。
==================================================== 2009/08/10更新:255W刷好了,简体中文的HWID是0931 简体中文版的固件用美国地图没有偏移,WAAS也可以用。输入可以选择以下的输入法:手写,拼音(ABDCE键盘),注音,英文(QWERT或ABCDE键盘)和符号。
==================================================== 2009/09/02更新:成功用合众思壮的更新程序升级成3.10。简体中文的255w可以看3D路口 实景和Lane Assist
==================================================== 2009/09/04更新: 又在350上试了一下,这次用的是美版的boot文件和大陆版的fw_all.bin。这下是可以 刷进去了。但是重启以后是黑屏。总结一下就是 中文 boot + 中文 fw_all -》updater.exe 报错不让刷。 英文 boot + 中文 fw_all -》updater.exe可以刷,但是英文的loader加载不了中文的fw。
2009/09/21更新: 265WT 刷好了。我用的步骤是: 先备份所有的文件,大概需要40分钟。 http://e-trex.info/fw/nuvi/2x5w/ 下fw_nuvi2x5W_ID0827_en_v500+cure.rar 把固件更新成5.0的美版。 然后把POI和GPX文件夹删掉。 然后用上述方法修改好的RGN刷入。
==================================================== 2009/09/27更新: 看来情况是这样的:
根据unistrong的release note,中文版2.9对应美版5.0,中文版3.1对应美版5.3。 而根据中文版3.1的255W的 Boot BLK/X-Loader仍然是2.9来看,这个3.1版只更新了 system,没有更新Boot BLK/X-Loader。
现在假设在新版的265WT只能运行5.3版的Boot BLK,这就解释了没法把5.0/2.9刷到新 版265WT。
看来唯一的解决方法是等unistrong出3.1版的Boot BLK/X-Loader。
我把做好的3.1版刷到原来可以刷2.9的265WT (机器B)上,结果是system software missing。
如果我用2.9的boot.bin和3.1的fw_all.bin刷到机器B上,是可以工作的。Diag显示是 Boot BLK: B0931-00 2.90 X-Loader: B0931-00 5.30 System: B0931-00 3.10
==================================================== 2009/09/29更新:(by allenx) 生命不息,Zturn不止。 本来说了不Zturn了,但是不甘心啊。又Zturn了一下。 汇报最近进展。
我的265wt是W P2 V2 2GB版。目前没有好的办法修改机器Boot BLK的hwid。Boot BLK的完整性尤其重要。只能想别的招。Fedora前面提到修改boot.bin 里面的hwid。我反过来修改fw_all.bin。结果还比较满意,lane assistance有了,但 是samantha的语音不让用了,说不兼容。很遗憾,据说TW版本在2.70的时候是可以下载 samantha的。现在找不到连接了。先用jack将就一下。 另外junction view也没出来,我用的美国地图,大陆的不清楚。
需要注意的是firmware自检没有通过,所以有没有埋地雷也不清楚。
严重Warning: 刷机有风险,本人不对刷机引起的任何后果负责人。 |
|
|