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.

[参考译文] Linux/TMDSEVM572X:Pcitest 编译问题

Guru**** 2563960 points
Other Parts Discussed in Thread: TMDSEVM572X

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/613851/linux-tmdsevm572x-pcitest-compilation-issue

器件型号:TMDSEVM572X

工具/软件:Linux

您好!

我尝试通过以下 URL 为 TMDSEVM572X 编译 ptest。
processors.wiki.ti.com/.../Linux_Core_PCIe_EP_User's_Guide
(使用端点测试功能器件)

但是、编译会生成许多错误。
我的处理器 SDK 版本为03.03.00.04。
我应该使用哪个处理器 SDK 版本?
如果有任何其他命令或设置、请告诉我。

此致、

Nomo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nomo、

    我在使用 ProcSDK 3.3.0.4构建它时未发现任何问题。 请参阅以下日志。 如果这是全新下载、并且错误未在 uapi 目录中找到文件、您可能需要先构建内核映像、然后再进行尝试。

    雷克斯

    ~/work/ti-processor-sdk-linux-am57xx-evm-03.03.00.04/board-support/linux-4.4.41 +gitAUTOINC+f9f6f0db2d-gf9f6f0db2d$ make headers_install arch=arm

    chk 包含/生成/ uapi/linux/version.h
    HOSTCC 脚本/unifdef
    安装 usr/include/asm-generic/(35个文件)
    安装/usr/include/drm/(19个文件)
    安装/usr/include/linux/android/(1个文件)
    安装/usr/include/linux/byteorder/(2个文件)
    安装/usr/include/linux/CAIF/(2个文件)
    安装/usr/include/linux/CAN/(5个文件)
    安装/usr/include/linux/DVB-/(8个文件)
    安装/usr/include/linux/HDLC (1个文件)
    安装/usr/include/linux/hsi/(2个文件)
    安装/usr/include/linux/IIO/(2个文件)
    安装/usr/include/linux/isdn/(1个文件)
    安装/usr/include/linux/mmc/(1个文件)
    安装/usr/include/linux/netfilter/s芯 片组(4个文件)
    安装/usr/include/linux/netfilter/(85个文件)
    安装/usr/include/linux/netfilter_arp/(2个文件)
    安装/usr/include/linux/netfilter_bridge/(17个文件)
    安装/usr/include/linux/netfilter_IPv4/(9个文件)
    安装/usr/include/linux/netfilter_ipv6/(12个文件)
    安装/usr/include/linux/nfsd/(5个文件)
    安装/usr/include/linux/RAID/(2个文件)
    安装/usr/include/linux/spi/(1个文件)
    安装/usr/include/linux/SUNPPC/(1个文件)
    安装/usr/include/linux/tc_act/(11个文件)
    安装/usr/include/linux/tc_ematch/(4个文件)
    安装/usr/include/linux/usb/(11个文件)
    安装/usr/include/Linux/WiMAX/(1个文件)
    安装/usr/include/linux/(430文件)
    安装/usr/include/MISC/(1个文件)
    安装/usr/include/MTD/(5个文件)
    安装/usr/include/rdma/hfi/(1个文件)
    安装/usr/include/rdma/(6个文件)
    安装/usr/include/scsi/fc/(4个文件)
    安装/usr/include/scsi/(4个文件)
    安装/usr/include/sound/(11个文件)
    安装/usr/include/video/(3个文件)
    安装/usr/include/Xen/(4个文件)
    安装/usr/include/uapi/(0文件)
    安装/usr/include/asm/(34个文件)

    ~/work/ti-processor-sdk-linux-am57xx-evm-03.03.00.04/board-support/linux-4.4.41 +gitAUTOINC+f9f6f0db2d-gf9f6f0db2d$ echo $path
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games


    ~/work/ti-processor-sdk-linux-am57xx-evm-03.03.00.04/board-support/linux-4.4.41 +gitAUTOINC+f9f6f0db2d-gf9f6f0db2d$ path=~/work/ti-processor-sdk-linux-am57xx-evm-03.03.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$path

    /work/ti-processor-sdk-linux-am57xx-evm-03.03.00.04/board-support/linux-4.4.41 +gitAUTOINC+f9f6f0db2d-gf9f6f0db2d$ arm-linux-gnueabihf-gcc -IUSR/include tools/pci/pcitest.c -o pcitest

    ~/work/ti-processor-sdk-linux-am57xx-evm-03.03.00.04/board-support/linux-4.4.41 +gitAUTOINC+f9f6f0db2d-gf9f6f0db2d$ la
    Arch Kbuild 安全性
    反向移植-具有 Kconfig 声音
    块内核 System.map
    Certs 库 ti_config_fragments
    .config .mailmap TISDK-README
    config.old maintainers .tmp_kallsyms1.o
    正在复制 Makefile .tmp_kallsyms2.o
    贷项.missings-syscalls.d .tmp_System.map
    Crypto MM .tmp_versions
    documentation modules.builtin.tmp_vmlinux1
    驱动程序模块.order .tmp_vmlinux2
    固件模块.symvers 工具
    FS 网络用户
    get_maintainer.ignore pcitest .version
    git README 环境
    .gignore 报告-错误 vmlinux
    include samples .vmlinux.cmd
    init .scmversion vmlinux.o
    IPC 脚本

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

    尊敬的 Rex-San:

    感谢你的答复。
    我已尝试您的建议;但是、问题未得到解决。

    以下日志是我的执行。

    此外、我可以理解"错误未在 uapi 目录中找到文件"。
    请告诉我详情。

    此致、

    Nomo


    使-j8 arch=arm cross_compile=arm-linux-gnueabihf- zImage

     chk    include/config/kernel.release
     chk    包含/生成/ uapi/linux/version.h
     HOSTCC 脚本/基本/固定程序
     CHK    包含/生成/ utsrelease.h
     HOSTCC 脚本/basic/bin2c
    make[1]:`include/generated /mach-types.h'是最新的。
     HOSTCC 脚本/kallsyms
     HOSTCC 脚本/ makeash
     HOSTCC 脚本/可排序文件
     HOSTCC 脚本/DTC/DC.o
     HOSTCC 脚本/DTC/flattree.o
     CC     脚本/mod/empty.o

          ~~~~~~~~~~~~~~~~~~~~~~~μ A

     作为     arch/arm/boot/compressed/hyp-stub.o
     CC     arch/arm/boot/compressed/fdt_rw.o
     CC     arch/arm/boot/compressed/fdt_ro.o
     CC     arch/arm/boot/compressed/FDT_WIP
     CC     arch/arm/boot/compressed/fdt.o
     CC     arch/arm/boot/compressed/atags_to_FDT.o
     作为     arch/arm/boot/compressed/lib1funcs.o
     作为     arch/arm/boot/compressed/ashldi3.o
     作为     arch/arm/boot/compressed/bswapsdi2.o
     作为     arch/arm/boot/compressed/pigy.lzma.o
     LD     arch/arm/boot/compressed/vmlinux
     objcopy arch/arm/boot/zImage
     内核:arch/arm/boot/zImage 已就绪


    make -j8 arch=arm cross_compile=arm-linux-gnueabihf- am57xx-evm-reva3.dtb

     DTC    arch/arm/boot/dts/am57xx-evm-reva3.dtb


    使 headers_install arch=arm

     chk    包含/生成/ uapi/linux/version.h
     HOSTCC 脚本/unifdef
     安装 usr/include/asm-generic/(35个文件)
     安装/usr/include/drm/(19个文件)
     安装/usr/include/linux/android/(1个文件)
     安装/usr/include/linux/byteorder/(2个文件)
     安装/usr/include/linux/CAIF/(2个文件)
     安装/usr/include/linux/CAN/(5个文件)
     安装/usr/include/linux/DVB-/(8个文件)
     安装/usr/include/linux/HDLC (1个文件)
     安装/usr/include/linux/hsi/(2个文件)
     安装/usr/include/linux/IIO/(2个文件)
     安装/usr/include/linux/isdn/(1个文件)
     安装/usr/include/linux/mmc/(1个文件)
     安装/usr/include/linux/netfilter/s芯 片组(4个文件)
     安装/usr/include/linux/netfilter/(85个文件)
     安装/usr/include/linux/netfilter_arp/(2个文件)
     安装/usr/include/linux/netfilter_bridge/(17个文件)
     安装/usr/include/linux/netfilter_IPv4/(9个文件)
     安装/usr/include/linux/netfilter_ipv6/(12个文件)
     安装/usr/include/linux/nfsd/(5个文件)
     安装/usr/include/linux/RAID/(2个文件)
     安装/usr/include/linux/spi/(1个文件)
     安装/usr/include/linux/SUNPPC/(1个文件)
     安装/usr/include/linux/tc_act/(11个文件)
     安装/usr/include/linux/tc_ematch/(4个文件)
     安装/usr/include/linux/usb/(11个文件)
     安装/usr/include/Linux/WiMAX/(1个文件)
     安装/usr/include/linux/(430文件)
     安装/usr/include/MISC/(1个文件)
     安装/usr/include/MTD/(5个文件)
     安装/usr/include/rdma/hfi/(1个文件)
     安装/usr/include/rdma/(6个文件)
     安装/usr/include/scsi/fc/(4个文件)
     安装/usr/include/scsi/(4个文件)
     安装/usr/include/sound/(11个文件)
     安装/usr/include/video/(3个文件)
     安装/usr/include/Xen/(4个文件)
     安装/usr/include/uapi/(0文件)
     安装/usr/include/asm/(34个文件)


    echo $path

    /home/nomo/ti-processor-sdk-linux-am57xx-evm-03.03.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games


    arm-linux-gnueabihf-gcc -IUSR/include tools/pci/pcitest.c -o pcitest

    tools/pci/pcitest.c:20:19:致命错误:errno.h:无此类文件或目录
    编译已终止。

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

    您是否在/usr/include/linux 中看到 errno.h? 它应该与设置或软件包安装有关。

    雷克斯