Thread 中讨论的其他器件:OMAPL138
工具/软件:TI-RTOS
是否有人可以确认以下内容、因为这种情况变得非常令人沮丧... 我不是 Linux 新手、也不是嵌入式系统... 不过、我不熟悉多核嵌入式系统... 因此、我将假定我在这里做了一些错误的事情...
我已经为 OMAPL138全新安装了处理器 SDK RTOS。。。。 我从全新的新安装开始、因为 CCS 已将新的更新版本添加到我的主工具文件夹中、我不想让我的电线交叉... 让我们仅使用安装程序提供的软件包...
当我尝试构建 RTOS SDK 时、似乎已安装库/软件包的各种版本号设置不正确...
版本号有两个位置(我已经找到)(对于 NDK、XDC、IPC、EDMA3等)。 正在设置...
- 和 setupenv.sh Rules.make 文件中找到
- 在 OMAPL138 PDK 目录的 Rules.make 中
当然、这些值不匹配...
我非常确信 PDK 目录中的值不正确、因为 RTOS 文件中的值与安装到文件系统中的值相匹配。 我必须更新 PDK 目录中定义的以下版本号、以匹配 RTOS 目录中安装的版本号、从而使 SDK 编译成功-
- IPC 版本
- CGT_ARM 版本
- BIOS 版本
- EDMA3版本
我还发现、setupenv.sh 脚本在 RTOS 安装文件夹中返回的一些默认值是使用无效文件夹配置环境变量... 具体而言、 TI 工具文件夹中需要 gcc-arm-none-eabi-4_9-2015q3文件夹... 我非常确定在 make 跳转到 PDK 目录时纠正了这一点、因此我们最终选择了正确的工具链(幸运吗?)... 或者、我可能根本不会交叉编译... 我是否可以 根据 Linux 处理器 SDK 构建将其设置为 gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabi 工具链? 或者、安装程序中是否应该包含其他 gcc 软件包、如 Linux 处理器 SDK 中的软件包?
我正在使用最新的 processor_sdk_rtos_omapl138_4_00_00_04、在 Linux 主机上进行交叉编译。
当前 ti 工具文件夹包含以下内容(gcc-linaro 文件夹是唯一手动安装的软件包-使用 wget/tar):
BIOS_6_46_05_55 CG_xml DSPLIB_C674x_3_4_0_0 EDMA3_LLD_2_12_04_28 gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabi gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf IPC_3_46_00_02 mathlib_C674x_3_1_1_0 NDK_2_25_01_11 pdk_omapl138_1_0_1 processor_sdk_rtos_omapl138_4_00_00_04 TI-CGT-ARM_16.9.2.LTS TI-CGT-C6000_8.1.3 TI-processor-sdk-linux-omapl138-lcdk-04.00.00.04 UIA_2_00_06_52 xDAIS_7_24_00_04 xdctools_3_32_01_22_core
IPC 示例也不会构建(make IPC_examples)... 错误:xdc.tools.configuro:错误:无法打开输入文件'ti.platforms.evmOMAPL138:dsp'。 我确定这是我的部件上的配置错误、但我目前无法访问 wiki、它是否处于脱机状态? 这是我尝试加载 processors.wiki.ti.com/.../Processor_SDK_RTOS_Software_Developer_Guide 时看到的内容
处理您的请求时出错。 参考#97.483ce93f.1502433971.164dd451
