再探Mio C220破解及GIS导航系统安装

        为了即将到来的阳朔之行,终于下定决心为我的Mio配置了一个2G的SD卡,谁让咱还说比较穷的呢?买了车之后钱包彻底干涸了,这种锦上添花的事情当然是要犹豫一阵子了。
        本来是不太擅长写这种总结式的文章,但是发现随着自己越来越老,记忆也衰退了,再不记下来只怕日后自己都不知道怎么做了。估计这个文章应该是我最长的原创了吧,哈哈。文章大概分成两个部分,一部分是C220的破解,一部分是导航软件的安装。
        这次的目标是在Mio上安装多个导航系统。本人不是hacker,只是hack user,也就是仅仅拿别人破解之后的东西来用而已,自己是不会破解的。同时,因为对与导航系统和PDA不熟悉,整个过程中仅凭个人的计算机技术来完成。此次锁定的是道道通和城际通两款导航系统,使用的硬件是随HRV附送的Mio C220车载导航。需要说明的是该导航仪是 宇达电通的产品,配置是:ARM920T S3C2440A(399MHz)、28.0M RAM、320×240 Pixels、Windows CE 5.0.1400 PLATFORM_OEM。

一、首先是破解该系统:
        由于C220是OEM系统,需要破解后才能装自己想要的东西,详情见我之前的帖子 《Mio C220破解问题》。这里简单翻译一下该文中的破解步骤:
     1 、首先对C220做割“硬复位”(具体方法是按住电源键至少6秒),不按任何键的重启C220。
    
2 、使用USB连接线连接计算机和C220,在计算机中打开 " Mio Transfer Hack C250 " (主意,不是 " Mio Transfer Hack " !!),如果C220中存在目录 " \My Flash Disk\Script " 则删除它。
    
3 、将C220中的目录 " \My Flash Disk\MioMap\MioMap " 改名为 " MioMap2 " , ,此时C220中的目录树为 " \My Flash Disk\MioMap\MioMap2 "
    
4 、创建目录: " \My Flash Disk\MioMap\Miomap " ,因此在第一级MioMap目录下有两个目录: " MioMap " " MioMap2 " 。在目录 " MioMap2 " 下存放着原始的导航系统文件,千万不要更改此目录下的任何东西。此时C220下的部分目录结构应该为:
    My Flash Disk
    |
    |MioMap
    |
    |MioMap <-- 存放破解文件的目录
    |MioMap2 <-- 原导航系统
    接下来复制压缩包里
" MioMap " 目录下的文件到刚才创建的目录,注意,这个是第二个MiaoMap目录!
    
5 、在目录 " \My Flash Disk " 下创建目录 " Script " ,并且复制压缩包里 " Script " 目录下的文件到刚创建的 " Script " 目录。这样,目录树的结构应该如下面所示:
    My Flash Disk
    | 
    |Script <-- 解压的文件
    
6 、当所有文件复制完成后,点EXIT按钮关闭 " Mio Transfer Hack C250 "
    
7 、对C220做硬复位。
    
8 、在C220重启后,按屏幕上的 " MioMap " ,此时打开的是文件管理器(不再是原来的导航系统),进入到 " \My Flash Disk\MioMap\MioMap " 木,并且运行文件 " AUTOPATCHER.exe " 。将弹出一个信息窗口表明系统被替换,按 " OK " ,之后系统会自动重启。
    
9 、C220重启后应该可以看到应用界面启动了,除非内存卡中有一个名为 " \2577\ " 的目录,并且有个名为 " autorun.exe " 的文件,在这种情况下,重启之后该文件会被运行。这一点对于我们需要自动运行一些程序非常有用。如果我们不需要运行这个文件,请取下内存卡并启动设备。
        按照上面的步骤执行后看到的C220的界面应该完全不一样了,点屏幕左方的一个文件夹状的图标可以运行文件管理器,我们就主要通过这个来运行自己想要的系统。
        到这一步需要说几句:
        首先是关于C220的复位问题。C220的系统是Win CE 5.0 Core,据我所知,WinCE并没有关机的软件操作。只有待机和重启,要么就是硬件断电。这一点在C220上可以看到。无论是C220原有系统还是打过补丁的系统,都会有待机和重启两种模式,在按C220的电源键时会有三种情况:一是按下马上放开,此时系统会进入待机模式,再按一下很快就显示界面了;另一中是长按6秒以上,此时会出现一个窗口,有两个选择,一个待机、一个重启;第三种是长按10秒以上,此时就是关机。而在打过补丁之后的系统也一样有几个链接:重启和待机,却一样没有关机的软操作。 
        其次是对于AutoPatcher.exe的猜想。AutoPatcher顾名思义是对系统做补丁,不知道它做了什么操作,但应该是更改系统的引导指向,指向自己的shell。但我发现一个现象:硬复位之后会失效。照道理破解后的Mio应该每次启动到自己的桌面,可如果做硬复位,则C220会回到步骤8所见到的界面,此时还需要重新运行AutoPather.exe,对系统做补丁。这个非常奇怪。感觉象硬复位之后系统某些文件也被复位了,或者说AutoPatcher.exe执行并不彻底。
        再就是破解所涉及的两个压缩包,我传到了这里: 传输文件破解脚本
二、道道通和城际通的安装:

        这个部分就相对比较简单了,从28pda上下载了 城际通3100-3113道道通。我对这两款导航系统并不熟悉,其版本的演进更是比较迷糊。这两款分别是600多M和400多M。
        首先是城际通,还需要下一个cjtMaker,该程序主要是生成破解后的城际通的主程序和资源文件,在生成的过程中有几个选择要选对的:
必须如下所选的选项:
卡名:Storage Card
端口:COM2
速率:
4800
可自定义的选项(建议内容):
内容:CJT
主程序名:CJT.exe
其他内容可以自定定义
        1、运行CJTMaker3100-3133,按照上面说的选择,选“生成”。此时在该可执行文件的目录下会生成一些文件和目录: cjt.exe、HZRecog.dll、loader.exe、loader.ini、map.dat、cjt.exe、Resource.dat、sno.lic以及目录resource。
        2、在SD卡上创建目录:"CJT"。
        3、解压城际通3100-3113压缩包的文件到步骤2创建的CJT目录下。
        4、将步骤1生成的文件复制到步骤2创建的CJT目录下,如有同名文件,则覆盖同名文件。
        5、确认CJT目录下的Loader.ini中有一行:" 文件路径=\Storage Card\CJT\cjt.exe"。
        6、把卡插入C220,在C220的资源管理器中找到"\Storage Card\CJT\cjt.exe"它并运行。
        此时应该可以看到城际通的界面了。
        然后就是道道通了。
        1、同样的在SD卡上创建一个目录navi,然后解压文件到该目录。
        2、确认navi目录下的Loader.ini中有一行:" 文件路径=\Storage Card\navi\rtnavi.exe"。
        3、修改rtnavi.ini:
 1 [ Screen ]
 2 Width = 320
 3 Height = 240
 4 Full = 0
 5 Touch = 1
 6 Rotary = 0
 7 MultiExe = 1
 8 Write = 1
 9
10 [ Path ]
11 Map = \Storage Card\Navi\Map\
12 Exmap = 15 , 128 , 187 , 190 , 229 , 263 , 318 , 340 , 344 , 345 , 352 , 375 , 376 , 377 , 380 , 381 , 382 , 477 , 701 , 706 , 765 , 770 , 792 , 794 , 795 , 797 , 798 , 820 , 821 , 842 , 843 , 844 , 846 , 849 , 850 , 851 , 852 , 853 , 854 , 857 , 858 , 859 ,
13 Sound = \Storage Card\Navi\
14 Logo = \Storage Card\Navi\
15 Config = \Storage Card\Navi\
16
17 [ Port ]
18 NumberPort = 2
19 BaudRote = 4800
        4、把卡插入C220,通过资源管理器运行"\Storage Card\navi\rtnavi.exe"。
        此时应该可以看到道道通的界面了。。。
        至此两个导航系统应该已经安装到C220中了。不过,此时还有原来的道道通在C220的固件中,其实也是可以运行的,不过需要再改一些设置:
        1、\my flash disk\MioMap\MioMap1\RtNavi\Install.ini文件:
 1 [ Path ]
 2 NaviSoft  =  \my flash disk\MioMap\MioMap1\
 3 Map     =  \my flash disk\MioMap\MioMap1\RtNavi\Map\
 4 DocPath =  \Doc\
 5 [ RtNavi ]
 6 Counter  =   0
 7 [ Start ]
 8 Counter  =   0
 9 StartPath =
10 [ Option ]
11 CreateShortCut  =   0
12
        2、\my flash disk\MioMap\MioMap1\RtNavi.ini文件
 1 [ Screen ]
 2 Width = 320
 3 Height = 240
 4 Full = 0
 5 Touch = 1
 6 Rotary = 0
 7 MultiExe = 1
 8 Write = 1
 9
10 [ Path ]
11 Map = \my flash disk\MioMap\MioMap1\RtNavi\map\
12 Exmap = 15 , 128 , 187 , 190 , 229 , 263 , 318 , 340 , 344 , 345 , 352 , 375 , 376 , 377 , 380 , 381 , 382 , 477 , 701 , 706 , 765 , 770 , 792 , 794 , 795 , 797 , 798 , 820 , 821 , 842 , 843 , 844 , 846 , 849 , 850 , 851 , 852 , 853 , 854 , 857 , 858 , 859 ,
13 Sound = \my flash disk\MioMap\MioMap1\RtNavi\
14 Logo = \my flash disk\MioMap\MioMap1\RtNavi\
15 Config = \my flash disk\MioMap\MioMap1\RtNavi\
16 NaviSetUP1 = \My Flash Disk\Miomap\Miomap1\RtNavi\
17
18 [ Port ]
19 NumberPort = 2
20 BaudRote = 4800
21
        其实就是修改两个文件中相应的路径,指向\my flash disk\MioMap\MioMap1,这个路径是在第一部分中修改的原始道道通的存放路径。
车视杰CE6.0一机多图专用: GLOBALSETTINGS ShowMessage = 0 QuitOnDoubleClick = no X = 0 Y = 0 Width = 800 Height = 480 Arrange = No BackgroundBitmap = \Storage Card1\Rtnavi\Rtnavi\图标\BJ01.bmp StartUpAnimation = FlyLeft Accelerated = yes TopMost = no #--------------------------------- #--------------------------------- TIME X = 150 Y = 10 Color = F0A000 'Color = FFFFFF 时间颜色 FF0080 00FF00' FrameColor = 000000 Format = HH':'mm':'ss' Interval = 1000 Size = 36 Weight = 700 Width = 168 CreateFont #--------------------------------- #--------------------------------- DATE Color = 0080800 'Color = FFFFFF 颜色8600FF' Format = yyyy'\'MM'\'dd X = 500 Y = 10 Width = 168 Interval = 1000 Size = 36 Weight = 700 CreateFont #--------------------------------- #------------星期----------------- DATE Color = FF0000 Format = ddddddddd X = 340 Y = 10 Width = 168 Interval = 1000 Size = 36 Weight = 700 CreateFont #--------------------------------- #--------------------------------- ICONXPBUTTON x = 10 y = 420 SizeNormal = 64 SizePushed = 68 ScaleAlpha = 100 IconNormal = \Storage Card1\Rtnavi\Rtnavi\图标\off.ico ScaleAlpha = 100 IconPushed = \Storage Card1\Rtnavi\Rtnavi\图标\off.ico QuitOnExecute = yes #--------------------------------- #--------------------------------- TEXT x = 18 y = 400 Text = Color = 8600FF Size = 14 Weight = 700 CreateFont #--------------------------------- #--------------------------------- BATTERY x = 700 y = 10 Width = 50 Height = 25 ColorBattery = A0A0A0 ColorHigh = 00A000 ColorLow = A0A000 ColorCritical = A00000 Segments = 10 #--------------------------------- #--------------------------------- TEXT x = 320 y = 400 Text = 轩逸★专用 Color = FFFFFF Size = 40 Weight = 700 CreateFont #--------------------------------- #--------------------------------- ICONXPBUTTON x = 150 y = 215 Command = \Storage Card1\Rtnavi\RtNavi\MXNavi.exe SizeNormal = 128 SizePushed = 130 ScaleAlpha = 100 IconNormal = \Storage Card1\Rtnavi\RtNavi\图标\mx.ico ScaleAlpha = 80 IconPushed = \Storage Card1\Rtnavi\RtNavi\图标\mx.ico QuitOnExecute = yes #--------------------------------- #--------------------------------- ICONXPBUTTON x = 325 y = 215 Command = \SDMMC\LXGD\Rousen.exe SizeNormal = 128 SizePushed = 130 ScaleAlpha = 100 IconNormal = \Storage Card1\Rtnavi\RtNavi\图标\图吧.ico ScaleAlpha = 80 IconPushed = \Storage Card1\Rtnavi\RtNavi\图标\图吧.ico QuitOnExecute = yes #--------------------------------- #--------------------------------- ICONXPBUTTON x = 500 y = 215 Command = \Storage Card1\Rtnavi\DSA\DSA.exe SizeNormal = 128 SizePushed = 130 ScaleAlpha = 100 IconNormal = \Storage Card1\Rtnavi\RtNavi\图标\DSA.ico ScaleAlpha = 100 IconPushed = \Storage Card1\Rtnavi\RtNavi\图标\DSA.ico QuitOnExecute = yes #--------------------------------- #--------------------------------- ICONXPBUTTON x = 410 y = 60 Command = \Storage Card1\Rtnavi\RtNavi\TooL\BeeLineGPS\BeeLineGPS.exe SizeNormal = 128 SizePushed = 130 ScaleAlpha = 100 IconNormal = \Storage Card1\Rtnavi\RtNavi\图标\卫星信号.ico ScaleAlpha = 80 IconPushed = \Storage Card1\Rtnavi\RtNavi\图标\卫星信号.ico QuitOnExecute = yes #--------------------------------- #--------------------------------- ICONXPBUTTON x = 240 y = 60 Command = \Storage Card1\Rtnavi\RtNavi\TooL\Memory release.exe SizeNormal = 128 SizePushed = 130 ScaleAlpha = 100 IconNormal = \Storage Card1\Rtnavi\RtNavi\图标\内存整理.ico ScaleAlpha = 80 IconPushed = \Storage Card1\Rtnavi\RtNavi\图标\内存整理.ico QuitOnExecute = yes #--------------------------------- #--------------------------------- ICONXPBUTTON x = 20 y = 270 NewIni = \Storage Card1\Rtnavi\RtNavi\设置\Navi03.ini SizeNormal = 128 SizePushed = 128 ScaleAlpha = 100 IconNormal = \Storage Card1\Rtnavi\RtNavi\图标\last01.ico ScaleAlpha = 100 IconPushed = \Storage Card1\Rtnavi\RtNavi\图标\last01.ico ShutDownAnimation = FlyRight #--------------------------------- #--------------------------------- ICONXPBUTTON x = 10 y = 420 SizeNormal = 64 SizePushed = 68 ScaleAlpha = 100 IconNormal = \Storage Card1\Rtnavi\RtNavi\图标\off.ico ScaleAlpha = 100 IconPushed = \Storage Card1\Rtnavi\RtNavi\图标\off.ico QuitOnExecute = yes #--------------------------------- #--------------------------------- ICONXPBUTTON x = 652 y = 270 NewIni = \Storage Card1\Rtnavi\RtNavi\设置\Navi02.ini SizeNormal = 128 SizePushed = 128 ScaleAlpha = 100 IconNormal = \Storage Card1\Rtnavi\RtNavi\图标\next01.ico ScaleAlpha = 100 IconPushed = \Storage Card1\Rtnavi\RtNavi\图标\next01.ico ShutDownAnimation = FlyLeft #--------------------------------- #---------------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值