由于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的作用,以及需要注意的地方.