Quantcast
Channel: C6000™多核 - 最近的话题
Viewing all articles
Browse latest Browse all 5545

编译EDMA出错

$
0
0

您好:

    我按照CCS5.1自带的帮助文档EDMA3_Driver_User_Guide.pdf上的2.4节列出的步骤重新编译EDMA库,进行到第六步的时候出现错误,具体如下:(在命令行中编译) 

C:\Program Files\Texas Instruments\edma3_lld_02_11_03_02\packages>set ROOTDIR=C:/PROGRA~1/TEXASI~1/edma3_lld_02_11_03_02 

 

C:\Program Files\Texas Instruments\edma3_lld_02_11_03_02\packages>set PATH=C:/PROGRA~1/TEXASI~1/xdctools_3_22_04_46

 

C:\Program Files\Texas Instruments\edma3_lld_02_11_03_02\packages>gmake libs FORMAT=ELF

# Making generic/c674:debug:edma3_lld_rm

gmake -C C:/PROGRA~1/TEXASI~1\edma3_lld_02_11_03_02/packages/ti/sdo/edma3/rm PLA

TFORM=generic CORE=674 PROFILE_674=debug

gmake[1]: Entering directory `C:/PROGRA~1/TEXASI~1/edma3_lld_02_11_03_02/package

s/ti/sdo/edma3/rm'

# Compiling src/edma3resmgr.c to obj/generic/674/debug/edma3resmgr.oe674 ...

C:/PROGRA~1/TEXASI~1/C6000C~1.3/bin/cl6x  -ppd=obj/generic/674/debug/.deps/edma3

resmgr.P -c -qq -pdsw225 -mv6740 --abi=elfabi  -mo -eo.oe674 -ea.se674 --symdebu

g:dwarf  -Dxdc_target_name__=C674  -Dxdc_bld__profile_debug -D_DEBUG_=1  -DGENER

IC -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271 -mi

10  -DGENERIC -DGENERIC    -IC:/PROGRA~1/TEXASI~1/C6000C~1.3/include -I. -I../..

/../.. -Isrc -fr=obj/generic/674/debug -fs=obj/generic/674/debug -fc src/edma3re

smgr.c

process_begin: CreateProcess(NULL, C:/PROGRA~1/TEXASI~1/C6000C~1.3/bin/cl6x -ppd

=obj/generic/674/debug/.deps/edma3resmgr.P -c -qq -pdsw225 -mv6740 --abi=elfabi

-mo -eo.oe674 -ea.se674 --symdebug:dwarf -Dxdc_target_name__=C674 -Dxdc_bld__pro

file_debug -D_DEBUG_=1 -DGENERIC -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc

_bld__vers_1_0_7_2_0_10271 -mi10 -DGENERIC -DGENERIC -IC:/PROGRA~1/TEXASI~1/C600

0C~1.3/include -I. -I../../../.. -Isrc -fr=obj/generic/674/debug -fs=obj/generic

/674/debug -fc src/edma3resmgr.c, ...) failed.

make (e=3): 系统找不到指定的路径。

gmake[1]: *** [obj/generic/674/debug/edma3resmgr.oe674] Error 3

gmake[1]: Leaving directory `C:/PROGRA~1/TEXASI~1/edma3_lld_02_11_03_02/packages

/ti/sdo/edma3/rm'

gmake: *** [edma3_lld_rm_generic] Error 2

 

我的env文件中的路径应该是对的,最下面是该文件的内容,希望您能帮我看一下为什么会出现这个错误,是什么地方的路径不对呢?另外,如果我将EDMA的drv和rm中的头文件以及c文件拷贝出来,然后自己建个新的工程来产生.lib文件,是否可以代替原来的EDMA库呢?十分感谢!

 

env文件内容:


# File: env.mk. This file contains all the paths and other ENV variables

 

#

# Module paths

#

 

# Directory where all internal software packages are located; typically

#  those that are checked into version controlled repository. In this case all

#  the OMX components and SDK/OMX demo.

INTERNAL_SW_ROOT = C:/PROGRA~1/TEXASI~1/edma3_lld_02_11_03_02

 

# Directory where all external (imported) software packages are located; typically

#  those that are NOT checked into version controlled repository. In this case,

#  compiler tool chains, BIOS, XDC, Syslink, IPC, FC, CE, drivers, codecs, etc.

EXTERNAL_SW_ROOT = C:/PROGRA~1/TEXASI~1

 

# Destination root directory.

#   - specify the directory where you want to place the object, archive/library,

#     binary and other generated files in a different location than source tree

#   - or leave it blank to place then in the same tree as the source

#DEST_ROOT = E:/DS

 

# Utilities directory. This is required only if the build machine is Windows.

#   - specify the installation directory of utility which supports POSIX commands

#     (eg: Cygwin installation or MSYS installation).

UTILS_INSTALL_DIR = C:/PROGRA~1/TEXASI~1/xdctools_3_22_04_46

 

# Set path separator, etc based on the OS

ifeq ($(OS),Windows_NT)

  PATH_SEPARATOR = ;

  UTILSPATH = $(UTILS_INSTALL_DIR)/bin/

else

  # else, assume it is linux

  PATH_SEPARATOR = :

endif

 

# BIOS

bios_PATH = $(EXTERNAL_SW_ROOT)/bios_6_32_04_49

bios_INCLUDE = $(bios_PATH)/packages

 

# XDC

xdc_PATH = $(EXTERNAL_SW_ROOT)/xdctools_3_22_03_41

xdc_INCLUDE = $(xdc_PATH)/packages

 

# EDMA3 LLD

edma3_lld_PATH = $(INTERNAL_SW_ROOT)

include $(edma3_lld_PATH)/packages/component.mk

 

#

# Tools paths

#

# Cortex-M3

CODEGEN_PATH_M3 = $(EXTERNAL_SW_ROOT)/TMS470~1.0

 

# Cortex-A8

CODEGEN_PATH_A8 = $(EXTERNAL_SW_ROOT)/TMS470~1.0

 

# ARM-9

CODEGEN_PATH_ARM9 = $(EXTERNAL_SW_ROOT)/TMS470~1.0

 

# DSP - Since same toolchain does not support COFF and ELF, there are two entries

#        This would go away when one version supports both formats

CODEGEN_PATH_DSP = $(EXTERNAL_SW_ROOT)/C6000C~1.3

CODEGEN_PATH_DSPELF = $(EXTERNAL_SW_ROOT)/C6000C~1.3

 

 

# Commands commonly used within the make files

 

RM = $(UTILSPATH)rm

RMDIR = $(UTILSPATH)rm -rf

MKDIR = $(UTILSPATH)mkdir

ECHO = @$(UTILSPATH)echo

# MAKE = $(UTILSPATH)make

EGREP = $(UTILSPATH)egrep

CP = $(UTILSPATH)cp

 

# This is to avoid using full blown cygwin - chmod is really needed only linux

ifeq ($(OS),Windows_NT)

CHMOD = @echo

else

CHMOD = $(UTILSPATH)chmod

endif

 

#

# XDC specific ENV variables

#

 

# XDC Config.bld file (required for configuro) ; Derives from top-level omx_PATH

CONFIG_BLD_XDC_674 = $(edma3_lld_PATH)/packages/_config.bld

CONFIG_BLD_XDC_64p = $(edma3_lld_PATH)/packages/_config.bld

CONFIG_BLD_XDC_64t = $(edma3_lld_PATH)/packages/_config.bld

CONFIG_BLD_XDC_a8 = $(edma3_lld_PATH)/packages/_config.bld

CONFIG_BLD_XDC_arm9 = $(edma3_lld_PATH)/packages/_config.bld

CONFIG_BLD_XDC_66 = $(edma3_lld_PATH)/packages/_config.bld

CONFIG_BLD_XDC_m3 = $(edma3_lld_PATH)/packages/_config.bld

 

XDCPATH = $(bios_PATH)/packages;$(xdc_PATH)/packages;$(edma3_lld_PATH)/packages;

export XDCPATH

 

XDCROOT = $(xdc_PATH)

XDCTOOLS = $(xdc_PATH)

export XDCROOT

export XDCTOOLS

 

TMS470_CGTOOLS = $(CODEGEN_PATH_M3)

CGTOOLS = $(CODEGEN_PATH_DSP)

CGTOOLS_ELF = $(CODEGEN_PATH_DSPELF)

export TMS470CGTOOLPATH

 

CODESOURCERYCGTOOLS = $(CODEGEN_PATH_A8)

export CODESOURCERYCGTOOLS

 

PATH += $(PATH_SEPARATOR)$(xdc_PATH)$(PATH_SEPARATOR)$(CODEGEN_PATH_M3)/bin

export PATH

 

# Nothing beyond this point


Viewing all articles
Browse latest Browse all 5545

Trending Articles