发表于 2010-11-07 10:31 IP属地:未知
LZ好强啊。自己写程序,怎么刷机的,能否介绍一下。。技术帖啊
一般的DVD导航,他们用的系统基本是从一个核心改的,所以基本上是一样的。
DVD车载导航最最重要的就是稳定和易用,开车的人可能会有很多人都是不懂电脑,如果DVD导航搞得功能太多,太复杂,就会有一个
严重的问题,就是稳定,功能越多就越不稳定,就像XP,太复杂了,补丁都无数了,还是会死机,如查一个DVD导航久不久死机,就
不会有人用了。
因为CE核心是可以重构的,所以厂家出于系统稳定的原因,把CE核心做成最简化的,只要能满足自己用就行了,其他的一律不要,所以造成大部份的CE应用程序是不能在DVD导航上运行,因为CE应用程序需要一些CE系统的文件,但这些文件被简化掉了。CE的核心被厂家写在flashram里的,一般改不了,除非把flashram焊下来,写进去。
为了稳定,DVD导航系统主控监视应用软件,如果有运行应用程序是可以的,但不允许出现应用程序出现第2级介面,如果出现,就会被迫隐藏用户就看不到了。但大部份的应用程序是会出现第2级的程序介面的,所以说即使能运行起来的程序,又被过滤了大部分,只剩下很少的程序能运行了。
这可能也是厂家出于稳定的原因所做的,也就是说不管应用程序出了什么问题,DVD导航主控总能返回到主程序中。但GPS导航就能正常运行,我估计GPS的程序的介面做得是比较特殊的。
我的做法就是用我的程序替代GPS程序,让系统在启动GPS时运行我的程序,然后在程序中找出那个主控程序在系统中的进程,把它杀掉,然后运行一个进行CE系统的程序(其实就是一个资源管理器),剩下的,你要运行什么程序都可以了。退出CE时,运行那个主控程序就行了。
还用,DVD导航里的USB盘,DVD、收音机这些东西硬件是独立的,也就是说,在CE系统里,你可以用面板上的按钮来启动它。
如你在CE中运行善领导航时,还是可以听收音机的,
善领导航就不可以直接替代原机上的DVD导航程序,直接运行会出错,我估计是少了一些系统文件。进行CE后就可以。
我的那台机,原机居然没有通用音乐播放器,所以SD卡上的MP3不能播。