wince 系统定制

来源:互联网 发布:ubuntu安装firefox包 编辑:程序博客网 时间:2024/06/04 18:16

首先安装好wince开发环境,具体的安装方法在我的另一篇博客里有介绍,http://blog.csdn.net/gaoyang610/article/details/8840995

现在我们开始定制wince系统:

1.       新建一个PBplatform build

2.       选择BSP,这里我们选择Telechips  DAUNTLESS  Baseboards(具体要根据我们手头的BSP类型来选)。

          

3.选择设计模板,这里我们选择Telechips Multi-Media Device(这是Telechips提供的多媒体设计模板)

         

4.这一步主要是选设备驱动,Telechips给我们提供了一些驱动模型组件,我们可以在这一步根据我们的硬件设计进行选择,例如:DDR类型,boot mode,音频芯片的类型等。

         

5.这一步也是与板子硬件设计密切相关的,主要是DDR的大小和型号,否则定制的系统可能在板子上跑不起来。

          

6.选择相应的应用支持,默认是支持COMDCOM组件的,如果没有特殊要求要支持哪种应用,这一步可以直接NEXT

       

7.选择支持的广播类型,例如:CMMBDVBT等广播制式。这一步也可以直接NEXT

          

      备注:因为我们选的是Telechips的多媒体模板,所以在建立工程的时候列出的可供选择的驱动、组件和应用都是和音视频相关,其余的驱动和组件我们在后面再根据需要添加完善。

      到此我们wince系统定制的基本PB工程就建立起来了,接下来是拷贝BSP%_WINCEROOT%/platform下,我们手头的BSP包括两部分(dauntlessTW89S2X),然后选择其余的组件。

    

BSP   :给出了一些CPU架构BSP的模板,由于我们之前已经选过Telechips  DAUNTLESS  Baseboards,这里就不用选了。

CoreOS:包括wince提供的一些应用、服务、文件系统和数据存储、设备驱动程序、系统安全相关的组件,具体设置根据产品的功能需求来选。

   

Third party:这部分是telechips提供的第三方支持,我们主要是选这部分BSP的组件:

                  

Board configboot Mode我们在之前建工程的时候已经选过,这里就不用选了,主要是选择Device DriversETCsample Application

     

Device Drivers:包括

我们要选的有:Audio(音频)、Blacklight(背光)、CAMDRV(倒车后视)、Display(显示)、HDMI(高清输出,可选可不选)、Image En/Decoder(图片编解码)NANDNAND FLASH驱动)、PMIC(电源管理)、SDHCSD卡)、Serial(串口)、Touch(触摸屏)、USB等。

备注:在选驱动程序时,用不到组件不要选,这样就可以使系统更精简,如果第三方提供的BSP里面没有我们要选的驱动,就到coreOSDevice Drivers里面去找或自己添加。

ETC提供了调试BSP的方法:

连接JTAG我们就可以在线调试BSP

Sample Application提供了一些应用,可选可不选

        到此我们的wince系统就定制完成了,接下来编译系统,驱动的编译有许多选项,编译不同的修改不同的文件后,选用合适的编译选项可以提高效率。编译选项的介绍详见我的CSDN博客:http://blog.csdn.net/gaoyang610/article/details/8557429

          第一次编译wince系统:要选build and Sysgenblbdemo,这个要花一段时间,耐心等待,编译完成后,烧录、测试。

 上面只是简单的介绍了下wince系统定制的大体流程,具体定制过程中可能还会遇到很多问题,比如无法烧录、boot阶段死机等,具体问题具体分析

原创粉丝点击