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