This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

In building WINCE version DSPLINK for OmapL138 , There are lots mess problem.

Other Parts Discussed in Thread: OMAPL138, OMAP3530, OMAP-L138

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.

 

  • BTW,

    DSPBIOS version is 6.15.03 wince port

    WINCE BSP is get from MPC Hawkboard

     

  • Arthur

    So many steps are not needed to build DSPLink for WinCE on OMAP L138. The Install Guides document for OMAP L138 on WinCE at $DSPLINK/doc/InstallGuide_WinCE_OMAPL138.pdf

    This problem is coming because you have a Linux like utility which is messing up the directory separator and causing the build to fail. Please remove that utility from your path, follow the instructions in the Install Guide and re-try.

    Does this help:
    http://processors.wiki.ti.com/index.php/Troubleshooting_DSPLink_build_issues#Problem:_Build_fails_on_Windows_and_paths_look_like_c:perl_etc.

    Deepali

  • Hi,

    urgent help required

    I am working on integrating DSP Link with Win CE 6.0, I followed all the steps as mentioned in Installation Guide for DSP Ling.

    I am facing repeated error U1073, I am resolving these errors by searching file in WINCE600 folder and copying it to the error directory....

    Logs:

    ************************************************************************************

    BUILD: [01:0000000358:PROGC ] Linking C:\WINCE600\platform\OMAPL138_AM18X\lib\ARMV4I\retail\usbfndrvr.lib
    BUILD: [00:0000000374:PROGC ] Building LIB Pass in C:\WINCE600\PLATFORM\OMAPL138_AM18X\SRC\DRIVERS\USB\USBOTG\ directory.
    BUILD: [01:0000000384:ERRORE] NMAKE :  U1073: don't know how to make 'C:\WINCE600\OSDesigns\OMAPL138_AM18X_SAMPLE\OMAPL138_AM18X_SAMPLE\Wince600\OMAPL138_AM18X_ARMV4I\cesysgen\oak\lib\ARMV4I\retail\defbuslib.lib'
    BUILD: [01:0000000386:ERRORE] NMAKE.EXE TargetLibFiles  -i -c BUILDMSG=Stop.  BUILDROOT=C:\WINCE600\PLATFORM\OMAPL138_AM18X LINKONLY=1 NOPASS0=1 failed - rc = 2

    ***********************************************************************************

    It is virtually inpossible to resolve all errors like this.

    any suggestions....

    thanks in advance

    hemant

  • following error observed in gpp side dsplink build while executing gmake command

    following error observed in dsp side dsplink build while executing gmake command

    any suggestions

    thanks

  • Hi

    I am building dsplink in WIN XP and still facing problem while building GPP and dsp side dsplink :

    ************************************8

    I checked the CFG_map.c file and I found that among the understated condition the condition for OMAPL138 is missing:

    ***************************************************************************************************

    #if defined (DM6446GEM)
    extern CFGMAP_Object  DM6446GEMMAP_Config ;
    #endif /* if defined (DM6446GEM) */

    #if defined (DM6467GEM)
    extern CFGMAP_Object  DM6467GEMMAP_Config ;
    #endif/* if defined (DM6467GEM) */

    #if defined (DM6437)
    extern CFGMAP_Object  DM6437MAP_Config ;
    #endif /* if defined (DM6437) */

    #if defined (DM642)
    extern CFGMAP_Object  DM648MAP_Config ;
    #endif /* if defined (DM642) */

    #if defined (DM648)
    extern CFGMAP_Object  DM648MAP_Config ;
    #endif /* if defined (DM648) */

    #if defined (DRX416GEM)
    extern CFGMAP_Object  DRX416GEMMAP_Config ;
    #endif /* if defined (DRX416GEM) */

    #if defined (DRA44XGEM)
    extern CFGMAP_Object  DRA44XGEMMAP_Config ;
    #endif /* if defined (DRA44XGEM) */

    #if defined (OMAP2530)
    extern CFGMAP_Object  OMAP2530MAP_Config ;
    #endif /* if defined (OMAP2530) */

    #if defined (OMAP3530)
    extern CFGMAP_Object  OMAP3530MAP_Config ;
    #endif /* if defined (OMAP3530) */

    #if defined (DA8XXGEM)
    extern CFGMAP_Object  DA8XXGEMMAP_Config ;
    #endif /* if defined (DA8XXGEM) */

    #if defined (TNETV107XGEM)
    extern CFGMAP_Object  TNETV107XGEMMAP_Config ;
    #endif /* if defined (DM6446GEM) */
    ********************************************************************************************************************8

    kindly suggest way ahead

    thanks

    hemant

  • Hi 

    I am working with OMAP L-138 with Win CE 6.0.

    I am able to move a bi ahead, now while including DSPLink in OS during building OS in VS-2005, I am facing errors because of dsplinkk.dll missing from location C:\WINCE600\OSDESIGNS\OMAPL138_AM18X_TI_DEFAULT\OMAPL138_AM18X_TI_DEFAULT\RELDIR\OMAPL138_AM18X_ARMV4I_RELEASE\DSPLINKK.DLL.

    I am using following software,

    1. WINCE 6.0 (R1, R2, R3 and platform builder) from MSDN

    2. DSP\BIOS 5.33.05

    3. CG_Tool Ver 6.1.14

    4. Active Perl

    5. DSPLink

    6. OMAP-L138_Win CE6.0 Source BSP from Adeono

    I followed all the instructions as per "InstallGuide_WinCE_OMAPL138.pdf", but still I am facing errors in VS-2005.

    The snapshot of log is as under:


    Its urgent, I have been posting it for quite some time,

    do suggest where I am wrong.

    thanks