工具/软件:TI-RTOS
您好!
我一直在努力处理 处理器 SDK 3.0.2附带的 processors.wiki.ti.com/.../Rebuilding_The_NDK_Core_Using_Gmake 2.25.00.09中的说明。 我需要为图像处理演 示执行此操作、根据 processors.wiki.ti.com/.../Processor_SDK_RTOS_Image_Processing_Demo NDK。
在下面的步骤中、我必须修复一些硬编码路径、以便在我的特定开发环境中使用~/workbwa/ti 而不是~/ti。
我已按照 wiki 页面的说明在~/workbwa/ti/ndk_225_00_09/ndk.mak 中修改这些行、从而导致这些更改(差异):
~/workbwa/ti/ndk_2_25_00_09 $ diff NDK/mak~ NDK-mak 17、18c17、18 < XDC_INSTALL_DIR ?= C:/ti/xdctools_3_24_02_30 < SYSBIOS_INSTALL_DIR ?= C:/ti/bios_6_34_01_14 -- > XDC_INSTALL_DIR ?=~/workbwa/ti/xdctools_3_32_01_22_core > SYSBIOS_INSTALL_DIR ?=~/workbwa/ti/bios_6_46_01_38 42c42 < GNU.targets.arM.A15F ?= XDC_INSTALL_DIR -> /workbwa/ti/ccsv7/tools/compiler/ti-cgt-c6000_8.1.2 -- XCOPTC95 ~DCORP.DRESSION_INC.
然后、我尝试清理并构建。
~/workbwa/ti/ndk_2_25_00_09 make -f ndk.mak clean ... ~/workbwa/ti/ndk_2_25_00_09 $ make -f NDK. Mak Phoebus@Formosa:~/workbwa/ti/ndk_2_25_00_09 $ make -f NDK. mak building NDK packages ... 全部:2017年1月31日14:19:21 PST ... =========== 接口[./packages/ti/ndk === # #生成 package.mak (由于 package.bld)... /home/phoebus/workbwa/ti/xdctools_3_32_01_22_core/xs -Dxdc.path="~/workbwa/ti/bios_6_46_01_38/packages;/home/phoebus/workbwa/ti/xdctools_3_32_01_22_core/packages;../../" dxdc.root=/home/phoebus/workbwa/ti/xdctools_3_32_01_22_core -dxdc.hostos=Linux -dconfig.importPath=";~/workbwa/ti/bios_6_46_01_38/packages;/home/phoebus/workbwa/ti/xdctools_3_32_01_22_core/packages;../..//home/phoebus/workbwa/ti/xdctools_3_32_01_22_core;/home/phoebus/workbwa/ti/xdctools_3_32_01_22_core/etc -dxdc.bld.targets=""-dTOOLS=-f /home/phoebus/workbwa/ti/xdctools_3_32_01_22_core/packages/xdc/bld/bld.js /home/phoebus/workbwa/ti/ndk_2_25_00_09/ndk.bld package.bgnu package.targets.arm.ti.ti.ti.arm9="m.if.arm.ref.ref.ref.arm.ref.ref.targets=" mf.ref.arm.ref.ref.ref.ref.arm.ref.ref.ref.ref.fortes=".arm.ref.ref.ref.ref.ref.ref.ref.ref.ref.ref.mages=".arm.fors=" /home/phoebus/workbwa/ti/xdctools_3_32_01_22_core/packages /workbwa/ti/bios_6_46_01_38/packages~xdc.services.global.XDCException:/home/phoebus/workbwa/ti/ndk_2_25_00_09/ndk.bld /workbwa/ti/ccsv7/tools/compiler/ti-cgt-c6000_8.1.2~ 确保正确设置了封装路径。 gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。 停下。 gmake:***[packages/ti/NDK、.interfaces]错误2 make:***[All]错误2.
但是、当我查看时、我会看到 GNU/Targets/ARM 目录:
~/workbwa/ti ls BIOS_6_46_01_38/packages/GNU/Targets/ARM/A15F.h A53F.XDC A8F.xs config.Bld GCArmv6.XDC GCArmv7A.h IM.XDC ITarget.xs M3.h M4F.XDC M4.xs package.xs rtsv7M A15F.XDC A53F.xs A9F.h GCArmv5T.h GCArmv6.xs GCArmv7A.XDC IM.xs 库 M3.XDC M4F.xs 封装 rtsv5T std.h A15F.xs A8F.h A9F.XDC GCArmv5T.XDC GCArmv7AF.h GCArmv7A.xs ITarget.h linkCMD_BM_v7a.xdt M3.xs M4.h package.bld rtsv6 A53F.h A8F.XDC A9F.xs GCArmv6.h GCArmv7AF.XDC IM.h ITarget.XDC linkcmd.xdt M4F.h M4.XDC 封装.XDC rtsv7A
我以自己的身份运行此脚本、而不是以超级用户的身份运行(这意味着~映射到/home/phoebus)。 有人知道我为什么会遇到此错误吗? 我将使用脚本进行调整、但如果有人有一整套工作指令来重建他们可以共享的 NDK、我会喜欢它。