Part Number: TDA2
Tool/software: Linux
I have got exactly the same questions.
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.
liugan@localhost:~/work/vsdk/vision_sdk/build$ make kernel
make -C ./hlos/makerules/linux -f build_kernel.mk kernel
make[1]: 正在进入目录 `/home/liugan/work/vsdk/vision_sdk/build/hlos/makerules/linux'
cd /home/liugan/work/vsdk/vision_sdk/../ti_components/os_tools/linux/kernel/omap ;\
./ti_config_fragments/defconfig_builder.sh -t ti_sdk_dra7x_release
Creating defconfig file /home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap/arch/arm/configs/ti_sdk_dra7x_release_defconfig
cd /home/liugan/work/vsdk/vision_sdk ;\
make -C /home/liugan/work/vsdk/vision_sdk/../ti_components/os_tools/linux/kernel/omap ARCH=arm ti_sdk_dra7x_release_defconfig
make[2]: 正在进入目录 `/home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap'
#
# configuration written to .config
#
make[2]:正在离开目录 `/home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap'
make -fbuild_kernel.mk dtb
make[2]: 正在进入目录 `/home/liugan/work/vsdk/vision_sdk/build/hlos/makerules/linux'
make -fbuild_kernel.mk kernel_build KERNEL_TARGET="dra7-evm-infoadas.dtb dra7-evm-infoadas-lcd-lg.dtb"
make[3]: 正在进入目录 `/home/liugan/work/vsdk/vision_sdk/build/hlos/makerules/linux'
make -C /home/liugan/work/vsdk/vision_sdk/../ti_components/os_tools/linux/kernel/omap ARCH=arm CROSS_COMPILE=/home/liugan/work/vsdk/ti_components/os_tools/linux/linaro/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- dra7-evm-infoadas.dtb dra7-evm-infoadas-lcd-lg.dtb
make[4]: 正在进入目录 `/home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap'
scripts/kconfig/conf --silentoldconfig Kconfig
make[4]:正在离开目录 `/home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap'
make[4]: 正在进入目录 `/home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap'
DTC arch/arm/boot/dts/dra7-evm-infoadas.dtb
In file included from arch/arm/boot/dts/dra74x.dtsi:10:0,
from arch/arm/boot/dts/dra7-evm.dts:10,
from arch/arm/boot/dts/dra7-evm-infoadas.dts:8:
arch/arm/boot/dts/dra7.dtsi:10:54: fatal error: dt-bindings/interrupt-controller/arm-gic.h: No such file or directory
compilation terminated.
make[5]: *** [arch/arm/boot/dts/dra7-evm-infoadas.dtb] 错误 1
make[4]: *** [dra7-evm-infoadas.dtb] 错误 2
make[4]:正在离开目录 `/home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap'
make[3]: *** [kernel_build] 错误 2
make[3]:正在离开目录 `/home/liugan/work/vsdk/vision_sdk/build/hlos/makerules/linux'
make[2]: *** [dtb] 错误 2
make[2]:正在离开目录 `/home/liugan/work/vsdk/vision_sdk/build/hlos/makerules/linux'
make[1]: *** [kernel] 错误 2
make[1]:正在离开目录 `/home/liugan/work/vsdk/vision_sdk/build/hlos/makerules/linux'
make: *** [kernel] 错误 2
liugan@localhost:~/work/vsdk/vision_sdk/build$
And then i try to fix above errors following the original question post:
modify omap/scripts/Makefile.lib to :
dtc_cpp_flags = -Wp,-MD,$(depfile).pre.tmp -nostdinc \
+ -I$(srctree)/include \
-I$(srctree)/arch/$(SRCARCH)/boot/dts \
-I$(srctree)/arch/$(SRCARCH)/boot/dts/include \
-I$(srctree)/drivers/of/testcase-data \
also i get another question just as the original post:
liugan@localhost:~/work/vsdk/vision_sdk/build$ make kernel
make -C ./hlos/makerules/linux -f build_kernel.mk kernel
make[1]: 正在进入目录 `/home/liugan/work/vsdk/vision_sdk/build/hlos/makerules/linux'
cd /home/liugan/work/vsdk/vision_sdk/../ti_components/os_tools/linux/kernel/omap ;\
./ti_config_fragments/defconfig_builder.sh -t ti_sdk_dra7x_release
Creating defconfig file /home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap/arch/arm/configs/ti_sdk_dra7x_release_defconfig
cd /home/liugan/work/vsdk/vision_sdk ;\
make -C /home/liugan/work/vsdk/vision_sdk/../ti_components/os_tools/linux/kernel/omap ARCH=arm ti_sdk_dra7x_release_defconfig
make[2]: 正在进入目录 `/home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap'
#
# configuration written to .config
#
make[2]:正在离开目录 `/home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap'
make -fbuild_kernel.mk dtb
make[2]: 正在进入目录 `/home/liugan/work/vsdk/vision_sdk/build/hlos/makerules/linux'
make -fbuild_kernel.mk kernel_build KERNEL_TARGET="dra7-evm-infoadas.dtb dra7-evm-infoadas-lcd-lg.dtb"
make[3]: 正在进入目录 `/home/liugan/work/vsdk/vision_sdk/build/hlos/makerules/linux'
make -C /home/liugan/work/vsdk/vision_sdk/../ti_components/os_tools/linux/kernel/omap ARCH=arm CROSS_COMPILE=/home/liugan/work/vsdk/ti_components/os_tools/linux/linaro/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- dra7-evm-infoadas.dtb dra7-evm-infoadas-lcd-lg.dtb
make[4]: 正在进入目录 `/home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap'
scripts/kconfig/conf --silentoldconfig Kconfig
make[4]:正在离开目录 `/home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap'
make[4]: 正在进入目录 `/home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap'
DTC arch/arm/boot/dts/dra7-evm-infoadas.dtb
Error: ./include/dt-bindings/input/linux-event-codes.h:1.1-3 syntax error
FATAL ERROR: Unable to parse input tree
make[5]: *** [arch/arm/boot/dts/dra7-evm-infoadas.dtb] 错误 1
make[4]: *** [dra7-evm-infoadas.dtb] 错误 2
make[4]:正在离开目录 `/home/liugan/work/vsdk/ti_components/os_tools/linux/kernel/omap'
make[3]: *** [kernel_build] 错误 2
make[3]:正在离开目录 `/home/liugan/work/vsdk/vision_sdk/build/hlos/makerules/linux'
make[2]: *** [dtb] 错误 2
make[2]:正在离开目录 `/home/liugan/work/vsdk/vision_sdk/build/hlos/makerules/linux'
make[1]: *** [kernel] 错误 2
make[1]:正在离开目录 `/home/liugan/work/vsdk/vision_sdk/build/hlos/makerules/linux'
make: *** [kernel] 错误 2
liugan@localhost:~/work/vsdk/vision_sdk/build$
so , i had to modify the file /include/dt-bindings/input/linux-event-codes.h as following:
#include "../../uapi/linux/input-event-codes.h"
finally the kernel was built successfully!