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.
工具与软件:
TI 员工好:
我想将 igh EtherCAT 安装到 am62p、但失败了。
SDK:tisdk-default-image-rt-am62pxx-evm-10.01.10.04.rootfs.wic
Board:AM62P
IGH EtherCAT:EtherCAT-STABLE-1.6
配置:错误:查找 Linux 源失败。 使用--with-linux-dir!
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6
root@am62pxx-evm:/media/ethercat-stable-1.6 #./configure
正在检查是否有兼容 BSD 的安装... /usr/bin/install -c
正在检查构建环境是否正常... 有
正在检查线程安全的 mkdir -p. /usr/bin/mkdir -p
正在检查 gawk... 太棒了
正在检查 make set $(make)... 有
正在检查 make 是否支持嵌套变量... 有
正在检查 make 是否支持嵌套变量... (已缓存)是
正在检查不截断输出的 Sed ... /usr/bin/sed
正在检查 pkg-config... /usr/local/bin/pkg-config
正在检查 pkg-config 是否至少为版本0.4.0... 有
正在检查 make 是否支持 include 指令... 是(GNU 样式)
正在检查 gcc ... GCC
正在检查 C 编译程序是否工作... 有
正在检查 C 编译器缺省输出文件名。。。 A。输出
正在检查可执行文件的后缀...
正在检查我们是否正在交叉编译... 否
正在检查目标文件的后缀... o
正在检查我们是否正在使用 GNU C 编译器... 有
检查 gcc 是否接受... 有
正在检查 gcc 选项以接受 ISO C89... 不需要
检查 gcc 是否同时理解-c 和-o ... 有
正在检查 gcc 的依赖样式... gcc3
正在检查... AR
正在检查归档器(ar)接口... AR
正在检查 g++... G++
正在检查我们是否正在使用 GNU C++编译器... 有
检查 g++是否接受-g. 有
正在检查 g++的依赖项样式... gcc3
正在检查生成系统类型... aarch64-unknown-linux-gnu
正在检查主机系统类型... aarch64-unknown-linux-gnu
正在检查如何打印字符串... printf
正在检查不截断输出的 Sed ... (缓存)/usr/bin/sed
检查处理长线和-E 的 grep。 /usr/bin/grep
正在检查 egrep ... /usr/bin/grep -E.
正在检查 fgrep... /usr/bin/grep -F
正在检查 gcc 使用的 ld ... /usr/aarch64-oe-linux/bin/ld
正在检查链接器(/usr/aarch64-oe-linux/bin/ld)是否为 GNU ld... 有
正在检查是否存在 BSD 或 MS 兼容的名称列表器(nm)... /usr/bin/nm -B
正在检查名称列表器(/usr/bin/nm -B)接口... BSD nm
正在检查 ln -s 是否起作用... 有
正在检查命令行参数的最大长度... 1572864
正在检查如何将 AArch64-unknown-linux-gnu 文件名转换为 AArch64-unknown-linux-gnu 格式... FUNC_CONVERT_FILE_NOOP
正在检查如何将 AArch64-unknown-linux-gnu 文件名转换为工具链格式... FUNC_CONVERT_FILE_NOOP
正在检查/usr/aarch64-oe-linux/bin/ld 选项以重新加载目标文件... -r
正在检查文件... 初始文本文件
正在检查对象转储... objdump
正在检查如何识别依赖库... pass_all
正在检查 dlltool ... 否
正在检查如何关联运行时库和链接库... printf %s\n
正在检查归档器@文件支持... @μ A
正在检查条带... 带状
正在检查 ranlib... RANlib
正在检查命令以解析 gcc 对象的/usr/bin/nm -B 输出... 好的
正在检查 sysroot... 否
正在检查是否有工作... /usr/bin/dd
正在检查如何截断二进制管道... /usr/bin/dd bs=4096计数=1
正在检查 Mt... 否
检查:是否是清单工具... 否
正在检查如何运行 C 预处理器... GCC -E
正在检查 ANSI C 头文件... 有
检查 sys/types.h。。。。是的
正在检查 sys/stat.h ...是的
检查 stdlib.h。。。是的
正在检查 string.h。。。是的
正在检查 memory.h ...是的
正在检查 strings.h...是的
检查 inttypes.h...是的
正在检查 stdint.h。。。是的
检查 unistd.h。。。是的
正在检查 dlfcn.h ...是的
正在检查 objdir... .libs
检查 gcc 是否支持-fno-rtti -fno-exceptions... 否
正在检查 gcc 选项以生成 PIC…… -fpic -dpic
正在检查 gcc PIC flag -fpic -DBIC 是否正常工作... 有
正在检查 gcc 静态标志-static 是否正常工作... 否
检查 gcc 是否支持-c -o file.o.
检查 gcc 是否支持-c -o file.o....(缓存)是
正在检查 gcc 链接器(/usr/aarch64-oe-linux/bin/ld)是否支持共享库... 有
正在检查-lc 是否应显式链接... 否
正在检查动态链接器特性... GNU/Linux ld.so
正在检查如何将库路径硬编码到程序中... 立即数
正在检查是否可以剥离库... 有
正在检查 libtool 是否支持共享库... 有
正在检查是否构建共享库... 有
正在检查是否生成静态库... 有
正在检查如何运行 C++预处理器... G++-E
正在检查 g++使用的 ld ... /usr/aarch64-oe-linux/bin/ld
正在检查链接器(/usr/aarch64-oe-linux/bin/ld)是否为 GNU ld... 有
正在检查 g++链接器(/usr/aarch64-oe-linux/bin/ld)是否支持共享库... 有
正在检查 g++选项以生成 PIC…… -fpic -dpic
正在检查 g++ PIC 标志-fpic -DPIC 是否正常工作... 有
正在检查 g++静态标志-static 是否有效... 否
检查 g++是否支持-c -o file.o.
检查 g++是否支持-c -o file.o....(缓存)是
正在检查 g++链接器(/usr/aarch64-oe-linux/bin/ld)是否支持共享库... 有
正在检查动态链接器特性... (缓存) GNU/Linux ld.so
正在检查如何将库路径硬编码到程序中... 立即数
正在检查是否构建内核模块... 有
配置:错误:查找 Linux 源失败。 使用--with-linux-dir!
但在/lib/modules/6.6.58-rt45-ti-rt-01780-gc79d7ef3a56f-dirty 中、只有:
root@am62pxx-evm:/lib/modules/6.6.58-rt45-ti-rt-01780-gc79d7ef3a56f-dirty ls
内核 modules.builtin.bin modules.order
modules.alias modules.builtin.modinfo modules.softdep
modules.alias.bin modules.dep modules.symbols
modules.builtin modules.dep.bin modules.symbols.bin
modules.builtin.alias.bin modules.devname 更新
并且该板无法连接互联网。
THX
您好、Roy:
配置:错误:找不到 Linux 源代码。 使用--with-linux-dir!
此类配置错误与构建 IGH EtherCAT 堆栈本身有关、而不是与 AM62Px 处理器特定的任何内容有关。 构建基于应用的软件(如 IGH EtherCAT master)不是 TI 专门提供的技术支持。 话虽如此、我有一个建议是研究"--with-linux-dir"配置选项的含义。 研究后、它会显示 Linux 源代码树应位于构建环境中的哪个路径、特别是目标 Linux 配置的 Linux 源代码树。 例如、如果您使用的是 TI SDK、则可以添加"-with-linux-dir=之类的内容 /board-support/ti-linux-kernel。
且主板无法连接互联网。
看起来您不打算对 IGH EtherCAT 栈进行交叉编译、而是直接在目标 AM62P 处理器上构建栈。 如何尝试连接到互联网(即以太网电缆或 WIFI 芯片?)。 如果通过以太网电缆、您的以太网端口上是否有 IP 地址、该 IP 地址连接到在与互联网连接相同的子网上分配 IP 地址的交换机+路由器电缆?
-道林
非常感谢、我更改了 SDK、现在我使用 "tisdk-Debian-Trixie-rt-am62pxx-EVM-10.01.10.04.wic"是可以的
您好、Roy:
[报价用户 id="634589" url="~/support/processors-group/processors/f/processors-forum/1461409/am62p-install-igh-ethercat-failed-configure-error-failed-to-find-linux-sources-use---with-linux-dir/5608520 #5608520"]"tisdk-debian-Trixie-rt-am62pxx-EVM-10.01.10.04.wic"是的、如果您直接在 AM62Px 上构建 IGH、那么使用 Debian 发行版将更容易连接到互联网、用于 git 克隆转储和安装软件包等操作。
您还有其他问题吗? 以下问题的进展如何?
配置:错误:找不到 Linux 源代码。 使用--with-linux-dir!
-道林