Why not enhance DSPLINK build system for WINCE, it watse a lot of time. Or maybe I omit some key step
The following is the all my modification in Build progress .
1. install vs2005 --> vs2005 sp1 --> wince6 --> wince6 sp1 --> wince6 r2 --> wince6 r3 --> Omapl138BSP( or Hawkboard BSP )
2. install CCS3.3 --> CCS_v3.3_SR11_81.6.2.exe --> C674x_CSP_RTM.exe --> ti_cgt_c6000_6.1.14_setup_win32.exe --> Freon_CSP_v3.3.401 --> bios_setupwin32_5_33_05.exe
3. use CCS component, to modify all C6000 DSP's compiler to 6.1.14 , and all C6000 DSP's DSPBIOS to 5.33.05
4. mkdir c:\ti-tools --> mkdir c:\ti-tools\bios --> mkdir c:\ti-tools\c6000 --> mkdir c:\ti-tools\c6000\cgtools
5. copy all file under BIOS5.33.05 to c:\ti-tools\bios\
6. copy all file under cgtools 6.17 to c:\ti-tools\c6000\cgtools
7. vs2005 open omapL138 default osdesign to rebuild a release version NK.bin
8. enter Dos shell from vs2005
9. set path
set path=C:\ti-tools\bios\xdctools;C:\ti-tools\bios\xdctools\bin;%path%
set path=D:\dsplink\etc\host\scripts\msdos;c:\perl\bin;%path%;
set PERL_BIN_PATH=
10. extract dsplink pachage to d:\dsplink , and set dsplink path
set DSPLINK=D:\\TI\\dsplink
11. enter dsplink path
run cmd D:\TI\dsplink>Dsplinkcfg.bat --platform=OMAPL138 --nodsp=1 --dspcfg_0=OMAPL138GEMSHMEM --dspos_0=DSPBIOS5XX --gppos=WINCE --comps=ponslrmc
12. modify D:\TI\dsplink\make\WinCE\systools.mk , change the following var
COPY := xcopy
TRASH := d:/null.txt
PERL := c:/perl/bin/perl
BANNER := $(PERL) D:/TI/dsplink/make/bin/banner.pl
RUNIF := $(PERL) D:/TI/dsplink/make/bin/runif.pl WINDOWS
COPYFILES := $(PERL) D:/TI/dsplink/make/bin/copyfiles.pl WINDOWS
13. enter gpp side DIR and compile
D:\TI\dsplink>cd d:\TI\dsplink\gpp\src
gmake
14. enter gpp side sample DIR
cd d:\TI\dsplink\gpp\src
gmake
********** then dsp side *********
15. set env var ,
set TI_TOOLS_BASE_DIR=C:/ti-tools
set BIOS_INSTALL_DIR=C:/ti-tools\bios
set XDC_INSTALL_DIR=C:/ti-tools/bios/xdctools
set CODEGEN_INSTALL_DIR=C:/ti-tools/C6000/cgtools
set BASE_PERL=C:/Perl
16. modify D:\TI\dsplink\make\DSPBIOS\systools.mk
COPY := xcopy
TRASH := d:/null.txt
PERL := c:/perl/bin/perl
BANNER := $(PERL) D:/TI/dsplink/make/bin/banner.pl
RUNIF := $(PERL) D:/TI/dsplink/make/bin/runif.pl WINDOWS
COPYFILES := $(PERL) D:/TI/dsplink/make/bin/copyfiles.pl WINDOWS
15. modify D:\TI\dsplink\make\DSPBIOS\c674x_5.xx_windows.mk
BASE_INSTALL := C:/ti-tools
BASE_SABIOS := C:/ti-tools/bios
BASE_BUILDOS := C:/ti-tools/bios/packages/ti/bios
XDCTOOLS_DIR := $(BASE_SABIOS)/xdctools
BASE_CGTOOLS := C:/ti-tools/C6000/cgtools
BASE_CGTOOLSBIN := $(BASE_CGTOOLS)/bin
after BASE_CGTOOLSBIN var , modify all the "\" to "/"
16. modify D:\TI\dsplink\dsp\src\data\DspBios\COMPONENT
EXP_HEADERS += $(TI_DSPLINK_DSPOS)$(DIRSEP)_zcpy_data.h
17. modify file D:\TI\dsplink\make\DspBios\C674X\link.mk
$$(USR_LIBS_DEB): mkdepend_deb ,cut off && rule
$(USR_LIBS_REL): mkdepend_rel ,cut off && rule
18. modify all sample libs COMPONENT files 's first USR_LIBS from USR_LIBS := dsplink.lib
USR_LIBS := dsplink.lib gen.lib hal.lib ips.lib
19.cd d:\ti\dsplink\dsp\src
gmake
20.cd d:\ti\dsplink\dsp\src\samples
gmake
------------------------------------------------ End ----------------------------------------------------------------------
if not followling the above step , perl or COPY or Compile or Link will error .
At last I strongly suggest DSPLINK team to release a unique WINCE build system under windows environment.