Thread 中讨论的其他器件:OMAPL138
工具/软件:TI C/C++编译器
k2gUser@p罂 粟:~/ti/ipcdev-3.50.04.08B make -f IPC-Linux.mak 配置
正在配置 Linux IPC...
./configure --host=arm-none-eabi \
--prefix=/home/k2gUser/ti/ipcdev-3.50.04.08B/IPC_install \
CC=/home/k2gUser/ti/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-gcc \
platform=66AK2G \
CMEM_INSTALL_DIR=\
kernel_install_DIR=\
DRM_PREFIX=\
AF_RPMSG=45
正在检查 BSD 兼容的安装... /usr/bin/install -c
正在检查构建环境是否正常... 是的
正在检查 ARM-NONE - eabi-strip ... 否
正在检查条图... 条
正在检查线程安全 mkdir -p... /bin/mkdir -p
正在检查 gawk…… 嘎嘎
正在检查 make 设置是否为$(make)... 是的
正在检查 make 是否支持嵌套变量... 是的
正在检查是否启用 Makefiles 的维护人员特定部分... 否
正在检查构建系统类型... x86_64-PC-Linux-GNU
正在检查主机系统类型... arm-none-eabi
正在检查如何打印字符串... printf
正在检查 make 使用的 include 样式... GNU
正在检查 arm-none-eabi-gcc... /home/k2gUser/ti/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-gcc
正在检查 C 编译器是否正常工作... 否
配置:错误:位于`/home/k2gUser/ti/ipcdev-3.50.04.08B 中:
配置:错误:C 编译器无法创建可执行文件
请参阅`config.log'以了解更多详细信息
IPC-Linux.mak:56:目标'config'的配方失败
make:***[config]错误77
k2gUser@Poppy:~/ti/ipcdev-3.50.04.08B cat products.mak
编号
# 版权所有(c) 2012-2018 Texas Instruments Incorporated - http://www.ti.com
编号
# 重新分发并以源代码和二进制形式使用、有无
允许 修改#、前提是满足以下条件
符合#:
编号
# * 重新分发源代码必须保留上述版权
# 注意、此条件列表和以下免责声明。
编号
# * 二进制形式的再发行必须复制上述版权
# 注意、此条件列表和中的以下免责声明
# 分发时提供的文档和/或其他材料。
编号
# * 德州仪器公司的名称和名称均不相同
# 其贡献者可用于认可或推广衍生产品
# 来自此软件、未经特定的事先书面许可。
编号
# 本软件由版权所有者和贡献者"按原样"提供
# 以及任何明示或暗示的保证、包括但不限于:
# 特定适销性和适用性的隐含保证
# 不承认目的。 在任何情况下、版权所有者不得或
# 贡献者应对任何直接、间接、偶然、特殊、
# 典型或必然的损害(包括但不限于
采购 替代货物或服务;丧失使用、数据或利润;
# 或业务中断)、无论原因是什么以及任何责任理论、
# 无论是合同、严格责任还是侵权行为(包括疏忽或)
# otherwise)因使用本软件而产生的任何后果、
# 即使被告知可能会发生此类损坏。
编号
#=========== products.mak =====
编号
#请注意、这些变量可以在此处或命令行中显式设置。
#如果要在环境中使用变量,请参见 GNU make 手册
#-e 选项: www.gnu.org/.../make.html
#可选:建议将所有相关组件安装在一个文件夹中。
编号
软件仓库=/home/k2gUser/ti
#为其构建的平台
支持的 平台数(选择一个):
# OMAPL138、OMAP54XX、DRA7XX、66AK2G、66AK2E、 TCI6630、TCI6636、TCI6638、
# TDA3XX、AM65XX
编号
#注意、这用于 Linux、QNX 和 BIOS 构建
编号
平台= 66AK2G
#安装内置二进制文件时的目标位置
编号
#注意、这用于 Linux (如果您使用 IPC-Linux.mak 来运行
# configure 命令)、QNX 和 BIOS。
编号
destdir =/home/k2gUser/ti/ipcdev-3.50.04.08B/IPC_install
################## IPC Linux ##############
#设置 IPC Linux 配置和构建所需的交叉编译器路径
编号
#toolchain_longname = arm-none-linux-gnueabi
toolchain_longname = arm-none-eabi
toolchain_install_DIR =$(depot)/gcc-arm-none-eabi-7-2018-Q2-update
toolchain_prefix =$(toolchain_install_DIR)/bin/$(toolchain_longname)-
# Linux 内核路径-构建 IPC 用户库所需
编号
kernel_install_DIR =
#可选:为 RPMSG 指定地址系列。 此值已指定
#从上面 kernel_install_DIR 指定的 Linux 内核、或
#下面的 make 变量 AF_RPMSG。 请勿同时使用。
编号
AF_RPMSG = 45
#可选:DRM 库的路径
编号
DRM_PREFIX =
#可选:TI Linux 实用程序产品的路径
编号
CMEM_INSTALL_DIR =
################## IPC QNX ##############
# QNX 工具安装路径
编号
QNX_INSTALL_DIR =
#可选:任何其他编译选项
编号
QNX_CFLAGS =
################## IPC BIOS ################
IPC BIOS 构建所需相关性的#路径
编号
XDC_INSTALL_DIR =$(返厂维修)/xdctools_3_55_02_22_core
BIOS_install_DIR =$(depot)/BIOS_6_76_02_02
pdk_install_DIR =$(depot)/pdk_k2g_1_0_15
#是否要构建启用 SMP 的库(如果目标支持)?
#设置为0 (禁用)或1 (启用)
编号
BIOS_SMPENABLED=1
#各种 cgtools 的路径
编号
TI.targets.elf.C64P =
TI.targets.elf.C64T =
TI.targets.elf.c66 =/home/k2gUser/ti/ccs1000/ccs/tools/compiler/ti-cgt-c6000_8.3.6
TI.targets.elf.c674 =
TI.targets.arm.elf.arm9 =
TI.targets.arm.elf.A8F =
TI.targets.arm.elf.A8Fnv =
TI.targets.arm.elf.M3 =
TI.targets.arm.elf.M4 =
TI.targets.arm.elf.M4F =
TI.targets.arm.elf.R5F =
TI.targets.arp32.elf.ARP32 =
TI.targets.arp32.elf.ARP32_FAR =
GNU.targets.arm.A8F =
GNU.targets.arm.A15F =/home/k2gUser/ti/gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux
GNU.targets.arm.A53F =
k2gUser@Poppy:~/ti/ipcdev-3.50.04.08B
构建机器:
Ubuntu 18.04 SMP x86_64
注意使用 CCS-10提供的工具会生成相同的消息。 版本 IPC_3_50_04_07也失败。