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.

[参考译文] 编译器/处理器 SDK-AM335X:将工程转换为 TI 编译器

Guru**** 2582415 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/632826/compiler-processor-sdk-am335x-converting-project-to-ti-compiler

器件型号:PROCESSOR-SDK-AM335X

工具/软件:TI C/C++编译器

因此、我从   PDK_AM335x_1_0_7加载示例项目 GPIO_LedBlink_bbbAM335x_armTestProject。  并构建它。

接下来、我进入设置、将编译器更改为 TI 编译器。  我得到:

"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS "../AM335x_app_bbbam335x.cfg"
制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/am335x_app_bbbam335x_pea8fnv.cfg 配置 AM335x_app_bbbam335x.xea8fnv ...
subdir_rules.mk:47:目标'Build-861389649-InProc 的配方失败
错误:TI.sysbios.rts.GN4.SemiHostSupport:"c:/ti/bios_6_46_05_55/packages/ti/sysbios/rts/gnu/SemiHostSupport.xs,
第72行:TI.sysbios.rts.GN4.SemiHostSupport:
此模块不支持非 GNU 目标。 
JS:"c:/ti/xdctools_3_32_01_22_core/packages/xdc/cfg/Main.xs、第160行:错误:配置失败!
gmake.exe:***[package/cfg/AM335x_app_bbbam335x_pea8fnv.xdl]错误1
js:"c:/ti/xdctools_3_32_01_22_core/packages/xdc/tools/Cmdr.xs ",第52行:错误:xdc.tools.configuro:
由于早期错误(状态= 2)配置失败;删除了'linker.cmd'。

嗯、这很好...

我进入 CFG 文件并手动注释出半主机模块。   然后重试。  现在、我得到了以下结果:

"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS "../AM335x_app_bbbam335x.cfg"
制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/am335x_app_bbbam335x_pea8fnv.cfg 配置 AM335x_app_bbbam335x.xea8fnv ...
正在生成自定义 ti.sysbios 库 makefile ...
subdir_rules.mk:47:目标'build-861389649-InProc 的配方失败
js:"c:/ti/pdk_am335x_1_0_7/packages/ti/drv/gpio/package.xs,第114行:
错误:找不到库:
c:/ti/pdk_am335x_1_0_7/packages/ti/drv/gpio/./lib/a8/release/ti.drv.gpio.profiling.aea8fnv
gmake.exe:***[package/cfg/AM335x_app_bb335x_pebl_835x_exp:
`


/ti/xdctools_3_32_01_22_core/packages/xdc/tools/Cmdr.xs 文件/am335x_bam_bam/pam3x_bam3v_bam/cc_bam/bam3bam3bam/cc_bam3bam/bam3bam/pbam3bam/cc_35x_bam/bam3bam/cc_bam/pbam3bam/cc_bam3bam/pbam3bam/pbam/bam3bam/bam/pbam3bam3bam/cc_bam3bam/cc_bam/cc_35x_bam3bam/cc_bam/pbam3bam/pbam3bam/bam/pbam/cc ``
由于早期错误(状态= 2)、配置失败;已删除'linker.cmd'。 

那么、我是否可以假定没有对 TI 编译器的支持?

显然、从我可以发现的内容来看、XDC 工具希望有一个库出现在那里、但它不存在。  它不在 SDK 软件包中、也不是按照以下说明构建的:

processors.wiki.ti.com/.../Rebuilding_The_PDK

有什么交易?