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/TDA2: why are there errors for "make linux" ?

Part Number: TDA2

Tool/software: Linux

I have got exactly the same questions.

  • Hi,
    Could you please share the logs ?
    What all errors are you getting?

    Regards
    Surya
  • 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!