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: fatal error: asm/system.h: No such file or directory

Part Number: LINUXDVSDK-DV

Tool/software: Linux

I am trying to build the vision sdk on linux by following the guideline mentioned in the Linux_VisionSDK_Userguid.pdf. Untl now, as per my understanding, I have built the u-boot, kernel successfully. However, it seems that the problem is with sgx but I don't know how to fix that problem. I am sharing the log below:

make -C ./hlos/makerules/linux -f build_uboot.mk uboot
make[1]: Entering directory '/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]: Entering directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux'
make -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]: Entering directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/u-boot/u-boot'
#
# configuration written to .config
#
make[3]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/u-boot/u-boot'
make[2]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux'
make -fbuild_uboot.mk uboot_build
make[2]: Entering directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux'
make -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]: Entering directory '/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
  GEN     include/autoconf.mk
  GEN     include/autoconf.mk.dep
  GEN     spl/include/autoconf.mk
  CHK     include/config/uboot.release
  CHK     include/generated/version_autogenerated.h
  UPD     include/generated/version_autogenerated.h
  CHK     include/generated/timestamp_autogenerated.h
  UPD     include/generated/timestamp_autogenerated.h
  CC      lib/asm-offsets.s
  CHK     include/generated/generic-asm-offsets.h
  CHK     include/generated/asm-offsets.h
  HOSTCC  tools/mkenvimage.o
  HOSTLD  tools/mkenvimage
  HOSTCC  tools/fit_image.o
  HOSTCC  tools/image-host.o
  HOSTCC  tools/dumpimage.o
  HOSTLD  tools/dumpimage
  HOSTCC  tools/mkimage.o
  HOSTLD  tools/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      drivers/usb/gadget/f_fastboot.o
  LD      drivers/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
  COPY    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
  COPY    spl/u-boot-spl.bin
  MKIMAGE MLO
  MKIMAGE u-boot-dtb.img
make[3]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/u-boot/u-boot'
make[2]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux'
make[1]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux'
make -C ./hlos/makerules/linux -f build_kernel.mk kernel
make[1]: Entering directory '/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_fragments/defconfig_builder.sh -t ti_sdk_dra7x_release ;\
cd /home/owais/PROCESSOR_SDK_VISION_03_06_00_00 ;\
make -C /home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap ARCH=arm ti_sdk_dra7x_release_defconfig ; \
make -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 ; \
make -C /home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/linux-kernel-addon/memcache/build AAAA=AAA modules
Creating defconfig file /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]: Entering directory '/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:warning: override: CPU_FREQ_DEFAULT_GOV_PERFORMANCE changes choice state
arch/arm/configs/ti_sdk_dra7x_release_defconfig:1754:warning: override: KERNEL_LZO changes choice state
#
# configuration written to .config
#
make[2]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap'
make[2]: Entering directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00'
make[2]: build_kernel.mk: No such file or directory
make[2]: *** No rule to make target 'build_kernel.mk'.  Stop.
make[2]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00'
make[2]: Entering directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00'
make[2]: build_kernel.mk: No such file or directory
make[2]: *** No rule to make target 'build_kernel.mk'.  Stop.
make[2]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00'
make[2]: Entering directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00'
make[2]: build_kernel.mk: No such file or directory
make[2]: *** No rule to make target 'build_kernel.mk'.  Stop.
make[2]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00'
make[2]: Entering directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/linux-kernel-addon/memcache/build'
# memcache: Building module
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- modules
make[3]: Entering directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap'
  Building modules, stage 2.
  MODPOST 1 modules
make[3]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/omap'
make[2]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/kernel/linux-kernel-addon/memcache/build'
make[1]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux'
make -C ./hlos/makerules/linux -f build_sgx.mk sgx
make[1]: Entering directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux'
make -fbuild_sgx.mk sgx_build SGX_TARGET=sgx_build
make[2]: Entering directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux'
make -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]: Entering directory '/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: Setting SGX_DISABLE_VISTEST_SUPPORT=1 because PVRSRV_USSE_EDM_STATUS_DEBUG=1
  CC [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: fatal error: asm/system.h: No such file or directory
compilation terminated.
scripts/Makefile.build:258: recipe for target '/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' failed
make[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] Error 1
Makefile:1405: recipe for target '_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' failed
make[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] Error 2
eurasiacon/build/linux2/kbuild/kbuild.mk:56: recipe for target 'kbuild' failed
make[4]: *** [kbuild] Error 2
../config/core.mk:613: recipe for target 'build' failed
make[3]: *** [build] Error 2
make[3]: Leaving directory '/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: recipe for target 'sgx_build' failed
make[2]: *** [sgx_build] Error 2
make[2]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux'
build_sgx.mk:21: recipe for target 'sgx' failed
make[1]: *** [sgx] Error 2
make[1]: Leaving directory '/home/owais/PROCESSOR_SDK_VISION_03_06_00_00/vision_sdk/build/hlos/makerules/linux'
Makefile:454: recipe for target 'sgx' failed
make: *** [sgx] Error 2