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/LINUXDVSDK-DV:osfunc.c:53:24:致命错误:asm/ssystem.h:无此类文件或目录

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/789237/linux-linuxdvsdk-dv-osfunc-c-53-24-fatal-error-asm-system-h-no-such-file-or-directory

器件型号:LINUXDVSDK-DV

工具/软件:Linux

我正尝试按照 Linux_VisionSDK_Userguid.pdf 中提到的指南在 Linux 上构建 VISION SDK。 UNTL 现在、根据我的理解、我已经成功构建了 u-boot 内核。 但是、问题似乎出在 SGX、但我不知道如何解决该问题。 我正在共享以下日志:

使-C ./hlos/makerules/linux -f build_uboot.mk uboot
make[1]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux
make -fbuild_uboot.mk uboot_build uBoot_target=dra7xx_evm_vision_config
make[2]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux
使-C /home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/u-boot/u-boot arch=arm cross_compile=arm-linux-gnueabihf- dra7xx_evm_vision_config
make[3]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/u-boot/u-boot
编号
#配置写入.config
编号
make[3]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/u-boot/u-boot
make[2]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux
使-fbuild_uboot.mk uboot_build
make[2]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux
使-C /home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/u-boot/u-boot arch=arm cross_compile=arm-linux-gnueabihf-
make[3]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/u-boot/u-boot
scripts/kconfig/conf --silentoldconfig Kconfig
 Chk    include/config.h
 生成    include/autoconf.mk
 Gen    include/autoconf.mk.dep
 生成    spl/include/autoconf.mk
 chk    include/config/uboot.release
 CHK    包含/生成/ version_autogenerated.h
 UPD    包含/生成/ version_autogenerated.h
 CHK    包含/生成/ timestamp_autogenerated.h
 UPD    包含/生成/ timestamp_autogenerated.h
 CC     lib/asm-offsets.s
 CHK    包含/生成/ generic-asm-offsets.h
 CHK    包含/生成/ asm-offsets.h
 HOSTCC 工具/mkenviemmage.o
 HOSTLD 工具/mkenemmage
 HOSTCC 工具/fit_image.o
 HOSTCC 工具/image-host.o
 HOSTCC 工具/dumpimage.o
 HOSTLD 工具/双映像
 HOSTCC 工具/mkimage.o
 HOSTLD 工具/mkimage
 cc     cmd/version.o
 LD     cmd/built-in.o
 CC     common/main.o
 CC     common/board_f.o
 LD     common/built-in.o
 CC     驱动程序/USB/gadget/f_f_fastboot.o
 LD     驱动程序/USB/Gadget/built-in.o
 CC     lib/display_options.o
 LD     lib/built-in.o
 LD     u-boot
 objcopy u-boot-nodtb.bin
 MKIMAGE u-boot.img
 objcopy u-boot.srec
 CAT    u-boot-dtb.bin
 复制   u-boot.bin
 sym    u-boot.sym
 CC     spl/common/spl/spl.o
 LD     spl/common/spl/built-in.o
 CC     spl/lib/display_options.o
 LD     spl/lib/built-in.o
 LD     spl/u-boot-spl
 objcopy spl/u-boot-spl-nodtb.bin
 复制   spl/u-boot-spl.bin
 MKIMAGE MLO
 MKIMAGE u-boot-dtb.img
make[3]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/u-boot/u-boot
make[2]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux
make[1]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux
创建-C ./hlos/makerules/linux -f build_kernel.mk 内核
make[1]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux
CD /home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap;\
ti_config_frages/defconfig_builder.sh -t ti_sdk_dra7x_release;\
CD /home/owais/PROCESSOR_SDK_VISION_03_06_00_00;\
使-C /home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap arch=arm ti_sdk_dra7x_release_defconfig;\
使-f build_kernel.mk dtb;\
make -f build_kernel.mk kernel_build kernel_target=zImage;\
make -f build_kernel.mk kernel_build kernel_target=modules;\
使-C /home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/linux-kernel-addon/memcache/build AAAAA=AAA 模块
正在创建 defconfig 文件/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap/arch/arm/configs/ti_sdk_dra7x_release_defconfig
make[2]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap
arch/arm/configs/ti_sdk_dra7x_release_defconfig:1739:警告:覆盖:CPU_FREQ_DEFAULT_GOV_performance 更改选择状态
arch/arm/configs/ti_sdk_dra7x_release_defconfig:1754:warning:override:kernel_LZO 更改选择状态
编号
#配置写入.config
编号
make[2]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap
make[2]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00
maked[2]:build_kernel.mk:没有这样的文件或目录
make[2]:***没有使目标'build_kernel.mk 成为目标的规则。 停止。
make[2]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00
make[2]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00
maked[2]:build_kernel.mk:没有这样的文件或目录
make[2]:***没有使目标'build_kernel.mk 成为目标的规则。 停止。
make[2]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00
make[2]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00
maked[2]:build_kernel.mk:没有这样的文件或目录
make[2]:***没有使目标'build_kernel.mk 成为目标的规则。 停止。
make[2]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00
make[2]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/linux-kernel-addon/memcache/build
# memcache:生成模块
make -C /home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap m=`pwd` arch=arm cross_compile=arm-linux-gnueabihf-模块
make[3]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap
 构建模块、第2阶段。
 MODPOST 1模块
make[3]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap
make[2]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/linux-kernel-addon/memcache/build
make[1]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux
使-C ./hlos/makerules/linux -f build_SGX.mk SGX
make[1]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux
使-fbuild_SGX.mk SGX_Build SGX_target=SGX_Build
make[2]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux
使-C /home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/build/linux2/omap_linux arch=arm cross_compile=arm-linux-gnueabihf- KERNELDIR=/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap DiscImage=/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/targetfs
make[3]:输入目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/build/linux2/omap_linux
./config/core.mk:292:由于 PVRSRV_Usse_EDM_STATUS_DEBUG=1、因此设置 SGX_DISABLE_VISTEST 支持= 1
 抄送[M] /home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap_linux_release/target/kbuild/services4/srvkm/env/linux/osfunc.o
/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap_linux_release/target/kbuild/services4/srvkm/env/linux/osfunc.c:53:24:致命错误:asm/ssystem.h:无此类文件或目录
编译已终止。
scripts/Makefile.build:258:目标'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap_linux_release/target/kbuild/services4/srvkm/env/linux/osfunc.o 的配方失败
maked[6]:***[/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap_linux_release/target/kbuild/services4/srvkm/env/linux/osfunc.o 错误1
Makefile:1405:目标'_MODULE_/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap_linux_release/target/kbuild 的配方失败
maked[5]:***[_MODULE_/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap_linux_release/target/kbuild 错误2.
eurasiacon /构建/linux2/kbuild/kbuild.mk:56:目标'kbuild'的配方失败
maked[4]:***[kbuild]错误2.
./config/core.mk:613:目标'build'的配方失败
maked[3]:***[Build]错误2.
make[3]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/build/linux2/omap_linux
build_SGX.mk:14:目标'SGX_build'的配方失败
maked[2]:***[SGX_build]错误2.
make[2]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux
Build_SGX.mk:21:目标'SGX'的配方失败
maked[1]:***[SGX]错误2.
make[1]:离开目录'/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux
Makefile:454:目标'SGX'的配方失败
制造:***[SGX]错误2.


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

    您能否检查是否为 u-boot、内核和 SGX 检出了正确的标签? 请查看"2.4.2.1 Essential Components kernel、uboot、SGX 和文件系统"一章 Linux_VisionSDK_Userguid.pdf 以获取正确的标签(您可以使用命令"Git log --oneline --decori=full")。

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

     是的,我相信 ,我的一切都是按照用户指南中提到的方式完美完成的。 但是、我仍然不知道我是否必须通过手动提供路径来构建它、因为它无法找到目录。 我从一开始就下载了一次、遇到了同样的问题。 可以帮助我解决这个问题吗?

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

    您能否尝试以下操作:
    1.确保在 Rules.make 中设置"MAKECONFIG=tda2xx_EVM_Linux_All"(或您的器件的正确配置)
    2.运行"make clear"并手动删除$INSTALL_DIR/VISION_SDK/BINARS/$(MAKEAPPNAME)/$(MAKECONFIG)文件夹
    3然后运行"make linux"

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan、您好!
    我已经尝试过您再次提出的建议、但它不起作用。 仍然存在、与以前一样。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您能否检查在 vision_sdk/build/HLS/makeruls/Linux 中是否具有 build_kernel.mk 文件

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

    尊敬的 Anuj:

    同样的问题,它无法识别 make 文件中声明的路径。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Anuj:
    我当前使用的是 Ubuntu 16.04版本、这是否需要对环境设置执行某种操作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我已经解决了这个问题、谢谢。


    此致、
    H.M. Owais