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 compilation issue

Guru 16800 points
Part Number: TMDSEVM572X


Tool/software: Linux

Hello,

I try to compile pcitest for TMDSEVM572X by referring the following URL.
processors.wiki.ti.com/.../Linux_Core_PCIe_EP_User's_Guide
(Using the Endpoint Test function device)

However, compile generates so many errors.
My processor SDK version is 03.03.00.04.
What processor SDK version should I use?
And If there any additional commands or settings, please let me know.

Best Regards,

Nomo

  • The software team have been notified. They will respond here.
  • Hi, Nomo,

    I don't see any issue building it with ProcSDK 3.3.0.4. Please see logs below. If this is a brand new download, and if the errors are not finding files in uapi directory, you may want to build the kernel image first,then give it a try.

    Rex

    ~/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 include/generated/uapi/linux/version.h
    HOSTCC scripts/unifdef
    INSTALL usr/include/asm-generic/ (35 files)
    INSTALL usr/include/drm/ (19 files)
    INSTALL usr/include/linux/android/ (1 file)
    INSTALL usr/include/linux/byteorder/ (2 files)
    INSTALL usr/include/linux/caif/ (2 files)
    INSTALL usr/include/linux/can/ (5 files)
    INSTALL usr/include/linux/dvb/ (8 files)
    INSTALL usr/include/linux/hdlc/ (1 file)
    INSTALL usr/include/linux/hsi/ (2 files)
    INSTALL usr/include/linux/iio/ (2 files)
    INSTALL usr/include/linux/isdn/ (1 file)
    INSTALL usr/include/linux/mmc/ (1 file)
    INSTALL usr/include/linux/netfilter/ipset/ (4 files)
    INSTALL usr/include/linux/netfilter/ (85 files)
    INSTALL usr/include/linux/netfilter_arp/ (2 files)
    INSTALL usr/include/linux/netfilter_bridge/ (17 files)
    INSTALL usr/include/linux/netfilter_ipv4/ (9 files)
    INSTALL usr/include/linux/netfilter_ipv6/ (12 files)
    INSTALL usr/include/linux/nfsd/ (5 files)
    INSTALL usr/include/linux/raid/ (2 files)
    INSTALL usr/include/linux/spi/ (1 file)
    INSTALL usr/include/linux/sunrpc/ (1 file)
    INSTALL usr/include/linux/tc_act/ (11 files)
    INSTALL usr/include/linux/tc_ematch/ (4 files)
    INSTALL usr/include/linux/usb/ (11 files)
    INSTALL usr/include/linux/wimax/ (1 file)
    INSTALL usr/include/linux/ (430 files)
    INSTALL usr/include/misc/ (1 file)
    INSTALL usr/include/mtd/ (5 files)
    INSTALL usr/include/rdma/hfi/ (1 file)
    INSTALL usr/include/rdma/ (6 files)
    INSTALL usr/include/scsi/fc/ (4 files)
    INSTALL usr/include/scsi/ (4 files)
    INSTALL usr/include/sound/ (11 files)
    INSTALL usr/include/video/ (3 files)
    INSTALL usr/include/xen/ (4 files)
    INSTALL usr/include/uapi/ (0 file)
    INSTALL usr/include/asm/ (34 files)

    ~/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 security
    backported-features Kconfig sound
    block kernel System.map
    certs lib ti_config_fragments
    .config .mailmap TISDK-README
    .config.old MAINTAINERS .tmp_kallsyms1.o
    COPYING Makefile .tmp_kallsyms2.o
    CREDITS .missing-syscalls.d .tmp_System.map
    crypto mm .tmp_versions
    Documentation modules.builtin .tmp_vmlinux1
    drivers modules.order .tmp_vmlinux2
    firmware Module.symvers tools
    fs net usr
    .get_maintainer.ignore pcitest .version
    .git README virt
    .gitignore REPORTING-BUGS vmlinux
    include samples .vmlinux.cmd
    init .scmversion vmlinux.o
    ipc scripts

  • Hi Rex-san,

    Thank you for your reply.
    I tried your advices; however, the problem is not cleared.

    Followin log is my execution.

    Also, I can understand "the errors are not finding files in uapi directory".
    Please let me know the detail.

    Best Regards,

    Nomo


    make -j8 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage

      CHK     include/config/kernel.release
      CHK     include/generated/uapi/linux/version.h
      HOSTCC  scripts/basic/fixdep
      CHK     include/generated/utsrelease.h
      HOSTCC  scripts/basic/bin2c
    make[1]: `include/generated/mach-types.h' is up to date.
      HOSTCC  scripts/kallsyms
      HOSTCC  scripts/conmakehash
      HOSTCC  scripts/sortextable
      HOSTCC  scripts/dtc/dtc.o
      HOSTCC  scripts/dtc/flattree.o
      CC      scripts/mod/empty.o

           ~~~~~~~~~~~~~~~~~~~~~~~

      AS      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.o
      CC      arch/arm/boot/compressed/fdt.o
      CC      arch/arm/boot/compressed/atags_to_fdt.o
      AS      arch/arm/boot/compressed/lib1funcs.o
      AS      arch/arm/boot/compressed/ashldi3.o
      AS      arch/arm/boot/compressed/bswapsdi2.o
      AS      arch/arm/boot/compressed/piggy.lzma.o
      LD      arch/arm/boot/compressed/vmlinux
      OBJCOPY arch/arm/boot/zImage
      Kernel: arch/arm/boot/zImage is ready


    make -j8 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am57xx-evm-reva3.dtb

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


    make headers_install ARCH=arm

      CHK     include/generated/uapi/linux/version.h
      HOSTCC  scripts/unifdef
      INSTALL usr/include/asm-generic/ (35 files)
      INSTALL usr/include/drm/ (19 files)
      INSTALL usr/include/linux/android/ (1 file)
      INSTALL usr/include/linux/byteorder/ (2 files)
      INSTALL usr/include/linux/caif/ (2 files)
      INSTALL usr/include/linux/can/ (5 files)
      INSTALL usr/include/linux/dvb/ (8 files)
      INSTALL usr/include/linux/hdlc/ (1 file)
      INSTALL usr/include/linux/hsi/ (2 files)
      INSTALL usr/include/linux/iio/ (2 files)
      INSTALL usr/include/linux/isdn/ (1 file)
      INSTALL usr/include/linux/mmc/ (1 file)
      INSTALL usr/include/linux/netfilter/ipset/ (4 files)
      INSTALL usr/include/linux/netfilter/ (85 files)
      INSTALL usr/include/linux/netfilter_arp/ (2 files)
      INSTALL usr/include/linux/netfilter_bridge/ (17 files)
      INSTALL usr/include/linux/netfilter_ipv4/ (9 files)
      INSTALL usr/include/linux/netfilter_ipv6/ (12 files)
      INSTALL usr/include/linux/nfsd/ (5 files)
      INSTALL usr/include/linux/raid/ (2 files)
      INSTALL usr/include/linux/spi/ (1 file)
      INSTALL usr/include/linux/sunrpc/ (1 file)
      INSTALL usr/include/linux/tc_act/ (11 files)
      INSTALL usr/include/linux/tc_ematch/ (4 files)
      INSTALL usr/include/linux/usb/ (11 files)
      INSTALL usr/include/linux/wimax/ (1 file)
      INSTALL usr/include/linux/ (430 files)
      INSTALL usr/include/misc/ (1 file)
      INSTALL usr/include/mtd/ (5 files)
      INSTALL usr/include/rdma/hfi/ (1 file)
      INSTALL usr/include/rdma/ (6 files)
      INSTALL usr/include/scsi/fc/ (4 files)
      INSTALL usr/include/scsi/ (4 files)
      INSTALL usr/include/sound/ (11 files)
      INSTALL usr/include/video/ (3 files)
      INSTALL usr/include/xen/ (4 files)
      INSTALL usr/include/uapi/ (0 file)
      INSTALL usr/include/asm/ (34 files)


    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: fatal error: errno.h: No such file or directory
    compilation terminated.

  • Nomo,

    Do you see errno.h in usr/include/linux? It should be something to do with the setup or package installation.

    Rex