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.

TDA4VM: 在参考Vision Apps User Guide 进行 build vision apps for PC emulation mode时,出现fatal error: png.h: 没有那个文件或目录错误

Part Number: TDA4VM

在利用TDA4,编译PC仿真时,已经通过TI官网下载并安装好ti-processor-sdk-rtos-j721e-evm-07_03_00_07-addon-linux-x64-installer.run文件,

build_flags.mak文件,修改部分如下

# Build for SoC
BUILD_TARGET_MODE?=yes
# Build for x86 PC
BUILD_EMULATION_MODE?=no
# valid values: X86 x86_64 all
BUILD_EMULATION_ARCH?=x86_64

在进行make sdk时

出现如下错误

[GCC] Compiling C99 tivx_utils_png_rd_wr.c
/home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/tiovx/utils/source/tivx_utils_png_rd_wr.c:66:17: fatal error: png.h: 没有那个文件或目录
compilation terminated.
concerto/finale.mak:310: recipe for target '/home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/tiovx/out/PC/x86_64/LINUX/release/module/utils.source/tivx_utils_png_rd_wr.o' failed
make[1]: *** [/home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/tiovx/out/PC/x86_64/LINUX/release/module/utils.source/tivx_utils_png_rd_wr.o] Error 1
make[1]: Leaving directory '/home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/tiovx'
makerules/makefile_tiovx_ptk_imaging_remote_device.mak:16: recipe for target 'tiovx' failed
make: *** [tiovx] Error 2

  • 都配置过了,在编译RTOS+Linux的情况是可以成功编译的

    pc.txt
    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    s clean CFG_ARM64_core=y PLATFORM=k3 PLATFORM_FLAVOR=j7
    make[1]: Entering directory '/home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/ti-optee-os'
    CLEAN out/arm-plat-k3
    CLEAN out
    make[1]: Leaving directory '/home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/ti-optee-os'
    rm -rf /home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/vision_apps/../arm-trusted-firmware/build/k3
    rm -rf /home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/vision_apps/../ti-optee-os/out/arm-plat-k3
    rm -rf /home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/pdk_jacinto_07_03_00_29/packages/ti/binary/sbl_*
    rm -rf /home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/pdk_jacinto_07_03_00_29/packages/ti/binary/ti/boot/
    rm -rf /home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/pdk_jacinto_07_03_00_29/packages/ti/boot/sbl/binary
    rm -rf /home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/mcusw/binary
    rm -rf /home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/vision_apps/out/sbl_bootfiles/
    make -C /home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/tidl_j7_02_00_00_07/ti_dl/../ tidl_rt_clean PSDK_INSTALL_PATH=/home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07 TARGET_PLATFORM=PC TARGET_BUILD=release;
    make[1]: Entering directory '/home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/tidl_j7_02_00_00_07'
    .
    ======== CLEANING TIDL RT =================
    make -C ./ti_dl/rt -f makefile clean
    make[2]: Entering directory '/home/adas/work/TDA4/TDA4_7.3/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/tidl_j7_02_00_00_07/ti_dl/rt'
    SHELL=/bin/sh
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    这个是全部的编译log