-
大切八块,深度研究霹雳游侠K.I.T.T卫星导航GPS内核系统
2009年08月14日
分类:版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://sunus.blogbus.com/logs/44154875.html
生命的伟大,在于他的折腾!!!!!!!!!!!!!
到手的KITT,一切都好! 就是多图太多了,又缺少自己想要的功能!自己也是好研究的人,研究了几天,将成果和大家共享。先简单了解下霹雳和MIO的内核程序:
kitt的机器和神达生产的很多机器一样, 随机的Flash Rom文件夹都是 My flash disk,当然kitt也是,内核软件系统也在这个文件夹。
最重要的多图及软件文件在文件夹 Program files 里面而且 program files 里面的 mainshell 这个文件夹中的内容,就是多图的核心所在。 包括语言链接模块,多图定位等等
收到手的kitt里面有8个地图, miomap 其他导航 城际通 papago 高德 灵图等
只有miomap 城际通 凯立德 我想要,另外加一个电子阅读软件! 下面就来详细搞定它!
一 先删去多余的地图
这些设置都在这个两个文件中包含了以上的信息: Mailshell.xml Maishell_ini.xml
霹雳游侠的内核为5.0,与我原来做的ICN530有很大区别。 原来的530图标的定位和超级链接都是直接通过ini文件就可以搞定了。
而新的霹雳,是动用了xml文件的链接实现了以上的功能,好处是功能更加强大,读取速度更快。 总之好于原来的4.2的系统。
用spy xml这个软件,打开 Mailshell_ini.xml。也可以用Frontpage或者更简单的记事本打开来编辑,就是功能简单了一点。
xml的语言学过的,就比较简单了。
是一个链接定义+一个块定义 就组成了一个图标的链接了:我们打开Mailshell_ini.xml这个文件:
我们选择一个程序块:
<MSButton name="Audio" id="13" type="0" function="1">
<MSPath index="0" check="0">\My Flash Disk\Program Files\AudioPlayer\AudioPlayer.exe
</MSPath>
</MSButton>
<MSLabel name="AudioStr" id="14">
<MSTextMuiId>32</MSTextMuiId>
</MSLabel>
看MSbutton name 就是定义了:Audio 相应在屏幕上就是音频播放器
看下面的Index得知相应的地址为:My Flash Disk\Program Files\AudioPlayer\AudioPlayer.exe其对应的文字标签: MSlabe name=“Audiostr” 而其标示的第32号文字定义的链接,就是多图软件界面上所显示的字样。<MSTextMuiId>32</MSTextMuiId> 这个下面我会再讲
了解了以上这些就好办了。
将你不需要的链接删掉,注意每个区块的开始和结尾:
从 <MSButton …… 到 </MSLabel> 为一个独立的语句块。
以下是我最后删完多余的链接,修改对应地址的语句:
<MSDialog name="Navigation" id="2">
<MSButton name="MioMap" id="21" type="1" function="1">
<MSPath index="0" check="0">\Storage Card\MioMap\miomap.exe
</MSPath> //用了miomap的地图,很好用
</MSButton>
<MSLabel name="MioMapStr" id="22">
<MSTextMuiId>1</MSTextMuiId>
</MSLabel>
<MSButton name="AdditionalMap" id="23" type="1" function="1">
<MSPath index="0" check="0">\Storage Card\Navi\cjmap.exe
</MSPath> //将第二个地图原来为其他导航的,链接改为了城际通的链接
</MSButton>
<MSLabel name="AdditionalMapStr" id="24">
<MSTextMuiId>68</MSTextMuiId>
</MSLabel>
<MSButton name="AdditionalMap1" id="23" type="1" function="1">
<MSPath index="0" check="0">\Storage Card\NaviOne\NaviOne.exe
</MSPath>
</MSButton>
<MSLabel name="AdditionalMapStr1" id="65">
<MSTextMuiId>65</MSTextMuiId>
</MSLabel>
<MSButton name="AdditionalMap2" id="23" type="1" function="1">
<MSPath index="0" check="0">\My Flash Disk\ebook\isilo\isilo.exe
</MSPath> //最后一个改为了电子书软件! 将改文件存放到了\My Flash Disk\ebook\isilo\
</MSButton>
<MSLabel name="AdditionalMapStr2" id="75">
<MSTextMuiId>11</MSTextMuiId>
</MSLabel>
-------------------------------------------------
当然以上只是改的对应的地址链接,不能直接copy到Manshell文件夹中使用,因为地址链接虽然被修改了。但是图标的信息定位还在另外一个文件里面Mainshell.xml,未动!,因此还需要修改另外一个文件:
Mainshell.xml
二 修改图标定位的内容
这个文件主要就是各个图标的设置、定位、按下的转换等功能。 如果不删去里面的相对应于Mainsell_ini.xml内容,那么会有"死链接"出现在屏幕上!!
我们打开Mainshell.xml文件:
举例miomap图标
<CtrlBtn name="MioMap" id="0" style="269026307" ex_Style="0" left="14" top="52" width="107" height="107" stretch="1" sync_type="3">
<Image0 name="MS_BTN_MIO-MAP.PNG"/>
<Image1 name="MS_BTN_MIO-MAP_D.PNG"/>
<Image2 name="MS_Btn_Mio-Map_G.PNG"/>
</CtrlBtn>
这几行定义语句是用来控制miomap这个图标的,我们读一下其中的含义:
left=14 意思是离左边边框14个像素
top=52 意思是离上端边框52个像素二维坐标就定位了这个图 片在显示屏上的位置!
width=107 意思是图片宽度107,相应的height=107图标的大小就出来了,这个一般刚好等于icon自身的尺寸定义。其他可以不管了,什么边框加宽啊等等
下面有 image0 1 2 这个对应的是该文件夹下相对应的三个png格式的图标,代表按住这个图标的时候的三种变化。
不按 是mio-map.png图样
按下是 mio-map_d.png图样
按完是 mip-map_g.png所示图样
ok,了解了以后,删掉你不想要的那几个导航。同样要注意对应语句的开始和结尾。 还有如果喜欢其他的图标,或者对应想修改那个图标的,就照着将链接复制到 "image0 1 2 name=……" 里面就行了,当然图标要在mainshell同样的目录下,不同目录请给出相应链接地址,不再赘述。
大家修改后,将这个两个文件copy回去,就可以发现,按下导航后,进入多图界面后就会看见只有4个图标了。 此时copy到sd卡的地图也同样能运行。
但是不爽的是图标对应的文字没有变,想修改下“其他导航”为“城际通”“papago”为“电子书”字样!!
=================================================
大家注意第一点里面,我提到的文字定义链接,表示黑体的那句话!
文字标签: MSlabe name 是audiostr:是动用了文字定义的链接说明。
<MSTextMuiId>48</MSTextMuiId> 这个就是对应的文字定义的标示,标示是可以修改的,但是经过我查看,足够我们用了。
就是这个里面的48,代表了在多图界面里面,对应的图标下显示“其他导航”的字样。
有了这个我们就可以修改想要的文字。控制这个内容的东西是这个文件: Mailshell_0804.mui 这个是一个资源库文件,里面有相应的中文定义。
我打开它,将对应的地址发给大家,大家自己修改:
1,MioMap
2,视频
3,音乐
4,图 片
5,移动电话
6,立体声耳-机
7,工具
8,设置
9,联系人
10,计算器
11,文件管理
12,电子书 这个第12个原来为 有声书,我已经修改为了电子书
13,iGoGo
14,工具
15,导航
………………
64,通信录
65,凯立德
66,新科
67,高德
68,XXX
69,城际通
70,路仙
71,MioMap
72,R66
73,图吧
74,灵图
75,趴趴走
76,麦哲伦
77,**狗
大家可以对应着图标和自己设置的软件,修改MSTextMuiId对应的键值,达到相应的显示文字要求!
=================================================
我上传的我修改好的几个多图文件,当然我上传的是我的4个多图文件,修改其他导航为为城际通,添加了txt阅读软件,完美支持中文!
mainshell.xmlmainshell_ini.xml
mainshell_0804.mui
haalireader.exe
下载后复制覆盖\my flash disk\program files\mainshell\ 里面的文件就可!
开机,按下导航! 可爱的多图软件变成了: MioMap 城际通 凯立德 电子书
插入SD卡,一切ok,地址链接正确。 继续探索之路!
注意备份机器里面的源文件。 需要对机器有一定了解的人来玩,玩挂我不负责,不过可以联系我刷机!随机文章:
HTPC--自己组建自己家的高清影院播放系统 2009年08月27日Windows CE NET 4.2 批处理命令的应用 2009年02月02日2006 年 一 百 句 经 典 男人名 言 2006年07月26日Spb.Pocket.Plus.V2.0汉化CAB版 2006年01月12日南京烟系列 2005年11月16日
收藏到:Del.icio.us














评论
满强的你