zoukankan      html  css  js  c++  java
  • 再探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]
     2Width=320
     3Height=240
     4Full=0
     5Touch=1
     6Rotary=0
     7MultiExe=1
     8Write=1
     9
    10[Path]
    11Map=\Storage Card\Navi\Map\
    12Exmap=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,
    13Sound=\Storage Card\Navi\
    14Logo=\Storage Card\Navi\
    15Config=\Storage Card\Navi\
    16
    17[Port]
    18NumberPort=2
    19BaudRote=4800
            4、把卡插入C220,通过资源管理器运行"\Storage Card\navi\rtnavi.exe"。
            此时应该可以看到道道通的界面了。。。
            至此两个导航系统应该已经安装到C220中了。不过,此时还有原来的道道通在C220的固件中,其实也是可以运行的,不过需要再改一些设置:
            1、\my flash disk\MioMap\MioMap1\RtNavi\Install.ini文件:
     1[Path]
     2NaviSoft = \my flash disk\MioMap\MioMap1\
     3Map    = \my flash disk\MioMap\MioMap1\RtNavi\Map\
     4DocPath= \Doc\
     5[RtNavi]
     6Counter = 0
     7[Start]
     8Counter = 0
     9StartPath=
    10[Option]
    11CreateShortCut = 0
    12
            2、\my flash disk\MioMap\MioMap1\RtNavi.ini文件
     1[Screen]
     2Width=320
     3Height=240
     4Full=0
     5Touch=1
     6Rotary=0
     7MultiExe=1
     8Write=1
     9
    10[Path]
    11Map=\my flash disk\MioMap\MioMap1\RtNavi\map\
    12Exmap=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,
    13Sound=\my flash disk\MioMap\MioMap1\RtNavi\
    14Logo=\my flash disk\MioMap\MioMap1\RtNavi\
    15Config=\my flash disk\MioMap\MioMap1\RtNavi\
    16NaviSetUP1=\My Flash Disk\Miomap\Miomap1\RtNavi\
    17
    18[Port]
    19NumberPort=2
    20BaudRote=4800
    21
            其实就是修改两个文件中相应的路径,指向\my flash disk\MioMap\MioMap1,这个路径是在第一部分中修改的原始道道通的存放路径。
  • 相关阅读:
    iOS项目之wifi局域网传输文件到iPhone的简单实现
    iOS项目之苹果审核被拒
    iOS项目之模拟请求数据
    nvm-window常用命令
    初探浏览器渲染原理
    node + mongodb 简单实现自己的查询接口
    快速理解_.debounce方法
    tr标签使用hover的box-shadow效果不生效
    一个简单的Node命令行程序:文件浏览
    打造丝般顺滑的 H5 翻页库(传送门)
  • 原文地址:https://www.cnblogs.com/badwood316/p/912301.html
Copyright © 2011-2022 走看看