CE6.0 RIL 移植(一)之多路复用MUX

    由于CE中MS提供了相应的代码,所以也是照搬过来了。当时自己摸索花了一些时间,特写下这个经历,以备后用。

    在移植MS的代码的过程中,最好是将相应的文档拷贝到自己的BSP中来,以防在修改的过程中出现错误了无法还原。

    

  MUX 移植:

     1> 拷贝CE600 中PUBLIC/CELLCORE 中的 710MUX 文件夹到PLATFORM/BSP_XXX/Src/Drivers 中

     2>将710MUX添加到编译环境中,即修改dirs文件添加 710MUX

     3>修改710MUX 文件夹下的sources:

         TARGETNAME=Mux07_10
         DEFFILE=ser_intf.def
         TARGETTYPE=DYNLINK
         DLLENTRY=DllMain

         WINCEOEM=1
         CDEFINES=$(CDEFINES)
       TARGETLIBS= /
            $(_SYSGENSDKROOT)/lib/$(_CPUINDPATH)/coredll.lib /
            $(_SYSGENSDKROOT)/lib/$(_CPUINDPATH)/CEDDK.lib /

       !IFDEF GSM0710_LOG_MSG
            CDEFINES=$(CDEFINES) -DGSM0710_LOG_MSG -DGSM0710_ERR_MSG
       !ENDIF

       !IFDEF GSM0710_ERR_MSG
            CDEFINES=$(CDEFINES) -DGSM0710_ERR_MSG
      !ENDIF

            SOURCES= /
            chanel.cpp  /
           dispatcher.cpp /
           ser_intf.cpp /
           hw_related.cpp 

      FILE_VIEW_ROOT_FOLDER= /
           Gsm_Mux07_10.reg/
           ser_intf.def/
           sources/

 

      4> 添加环境变量

           RIL_USE_GSM0710 = 1

 

      5> 将编译的dll /reg文件加载到驱动中

           修改platform.bib 以及Platform.reg

      6>build , makeimg  大功告成.

 

       下一篇将简单说说710MUX的作用,以及需要注意的地方.

    

你可能感兴趣的:(File,文档,dll,Build)