Part Number: PROCESSOR-SDK-DRA8X-TDA4X
Other Parts Discussed in Thread: SYSBIOS
Hi Champs:
I have built the TIDL, according the section below,
However, the TIDL building has the errors, please see the log below.
MAy I know how to fix it?
Thanks.
BR Rio
This patch is to be applied on a fresh install of psdk_rtos_auto_j7_06_02_00_21
1. Save the old tiadalg/tiadalg_image_preprocessing folder and take the new one.
2. Save the old vision_apps folder and take the new one.
3. Copy "tiadalg" and "vision_apps" folders from patch release to psdk_rtos_auto_j7_06_02_00_21
Overwrite all files when prompted.
4. Do below to rebuild tiadalg/tiadalg_image_preprocessing libraries and new vision_apps examples
cd ${PSDKRA_PATH}/vision_apps
make tiadalg_scrub
# clean TIADALG libaries
make sdk
# incrementally build all components needed for vision_apps including
tiadalg and vision_apps
inking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_tidl_avp2.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_tidl_avp3.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_tidl_cam.out
/opt/psdk_rtos_auto_j7_06_02_00_21/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/8.3.0/../../../../aarch64-linux-gnu/bin/ld: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/module/apps.dl_demos.app_tidl_cam/app_pre_proc_module.o: in function `app_create_graph_pre_proc':
/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/apps/dl_demos/app_tidl_cam/app_pre_proc_module.c:174: undefined reference to `tivxOCPreProcNode'
/opt/psdk_rtos_auto_j7_06_02_00_21/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/8.3.0/../../../../aarch64-linux-gnu/bin/ld: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/module/apps.dl_demos.app_tidl_cam/app_post_proc_module.o: in function `app_create_graph_post_proc':
/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/apps/dl_demos/app_tidl_cam/app_post_proc_module.c:154: undefined reference to `tivxOCPostProcNode'
collect2: error: ld returned 1 exit status
concerto/finale.mak:206: recipe for target '/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_tidl_cam.out' failed
make[2]: [/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_tidl_cam.out] Error 1 (ignored)
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_tidl_od.out
/opt/psdk_rtos_auto_j7_06_02_00_21/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/8.3.0/../../../../aarch64-linux-gnu/bin/ld: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/module/apps.dl_demos.app_tidl_od/app_draw_detections_module.o: in function `app_create_graph_draw_detections':
/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/apps/dl_demos/app_tidl_od/app_draw_detections_module.c:134: undefined reference to `tivxDrawBoxDetectionsNode'
collect2: error: ld returned 1 exit status
concerto/finale.mak:206: recipe for target '/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_tidl_od.out' failed
make[2]: [/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_tidl_od.out] Error 1 (ignored)
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_tidl_seg.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_pcie_video_sink.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_pcie_video_source.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_dof_sfm_fisheye.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_lidar_ogmap.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_radar_gtrack.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_sde_obstacle_detection.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_surround_radar_ogmap.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_valet_parking.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_srv_calibration.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_srv_camera.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug/vx_app_srv_fileio.out
Building app_tirtos_common_mcu2_0.lib as static library
Building app_tirtos_common_mcu2_1.lib as static library
Running xdc configuro for apps.basic_demos.app_tirtos.tirtos_linux.mcu2_0
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/R5F/SYSBIOS/release/vx_app_tirtos_linux_mcu2_0.out
Building vx_app_tirtos_linux_mcu2_0.out as static library
Running xdc configuro for apps.basic_demos.app_tirtos.tirtos_linux.mcu2_1
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/R5F/SYSBIOS/release/vx_app_tirtos_linux_mcu2_1.out
Building vx_app_tirtos_linux_mcu2_1.out as static library
Required system library lib_remote_device.lib
Required system library lib_remote_device_display.lib
Running xdc configuro for apps.cockpit_demos.app_tirtos_linux
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/R5F/SYSBIOS/release/cockpit_app_cockpit_can_params_demo.out
Building cockpit_app_cockpit_can_params_demo.out as static library
Building vx_kernels_common.lib as static library
Building vx_target_kernels_img_proc_r5f.lib as static library
Building vx_kernels_lidar.lib as static library
Building vx_target_kernels_sample_r5f.lib as static library
Building vx_kernels_stereo_tests.lib as static library
Building app_utils_console_io.lib as static library
Building app_utils_draw2d.lib as static library
Building app_utils_dss.lib as static library
Building app_utils_hwa.lib as static library
Building app_utils_ipc.lib as static library
Building app_utils_iss.lib as static library
Building app_utils_mem.lib as static library
Building app_utils_misc.lib as static library
Building app_utils_pcie_queue.lib as static library
Building app_utils_perf_stats.lib as static library
Building app_utils_remote_service.lib as static library
Building app_utils_sciclient.lib as static library
Building app_utils_sensors.lib as static library
Building app_utils_udma.lib as static library
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/SYSBIOS/release/libvx_app_dense_optical_flow2.a
Required system library libvx_conformance_engine.a
Required system library libvx_conformance_tests.a
Required system library libvx_conformance_tests_testmodule.a
Required system library libvx_tiovx_tests.a
Required system library libvx_tutorial.a
Required system library libvx_utils.a
Required system library libvx_framework.a
Required system library libvx_vxu.a
Required system library libvx_platform_psdk_j7_bios.a
Required system library libvx_kernels_target_utils.a
Required system library libvx_kernels_test_kernels_tests.a
Required system library libvx_kernels_test_kernels.a
Required system library libvx_target_kernels_source_sink.a
Required system library libvx_kernels_host_utils.a
Required system library libvx_kernels_openvx_core.a
Required system library libvx_kernels_hwa_tests.a
Required system library libvx_kernels_hwa.a
Required system library libvx_kernels_tidl.a
Required system library libvx_tiovx_tidl_tests.a
Required system library libti_imaging_awbalg.a
Required system library libti_imaging_dcc.a
Required system library libvx_kernels_imaging.a
Required system library libvx_target_kernels_imaging_aewb.a
Required system library libti_imaging_aealg.a
Required system library libstdc++.a
Required system library libgcc.a
Required system library libm.a
Required system library libc.a
Required system library libnosys.a
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/SYSBIOS/release/libapp_tirtos_common_mpu1.a
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/SYSBIOS/release/libvx_app_pcie_video_sink.a
Building app_tirtos_common_c6x_1.lib as static library
Building app_tirtos_common_c6x_2.lib as static library
Running xdc configuro for apps.basic_demos.app_tirtos.tirtos_linux.c66x_1
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/C66/SYSBIOS/release/vx_app_tirtos_linux_c6x_1.out
Building vx_app_tirtos_linux_c6x_1.out as static library
Running xdc configuro for apps.basic_demos.app_tirtos.tirtos_linux.c66x_2
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/C66/SYSBIOS/release/vx_app_tirtos_linux_c6x_2.out
Building vx_app_tirtos_linux_c6x_2.out as static library
Building vx_app_ptk_demo_common.lib as static library
Building vx_kernels_common.lib as static library
Building vx_target_kernels_img_proc_c66.lib as static library
Building vx_target_kernels_lidar_arm.lib as static library
Building vx_target_kernels_park_assist.lib as static library
Building vx_target_kernels_srv_c66.lib as static library
Building vx_target_kernels_stereo.lib as static library
Building app_utils_console_io.lib as static library
Building app_utils_ipc.lib as static library
Building app_utils_mem.lib as static library
Building app_utils_misc.lib as static library
Building app_utils_perf_stats.lib as static library
Building app_utils_remote_service.lib as static library
Building app_utils_sciclient.lib as static library
Building app_utils_udma.lib as static library
Building vx_app_c7x_target_kernel.lib as static library
Building app_tirtos_common_c7x_1.lib as static library
Running xdc configuro for apps.basic_demos.app_tirtos.tirtos_linux.c7x_1
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/C71/SYSBIOS/release/vx_app_tirtos_linux_c7x_1.out
"/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/apps/basic_demos/app_tirtos/tirtos_linux/c7x_1/linker.cmd", line 85: error:
program will not fit into available memory. run placement with alignment
fails for section ".bss:ddr_shared_mem" size 0x1c000000 . Available memory
ranges:
DDR_C7X_1_LOCAL_HEAP size: 0x10000000 unused: 0x10000000 max hole:
0x10000000
error: errors encountered during linking;
"/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/C71/SYSBIOS/release/v
x_app_tirtos_linux_c7x_1.out" not built
concerto/finale.mak:206: recipe for target '/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/C71/SYSBIOS/release/vx_app_tirtos_linux_c7x_1.out' failed
make[2]: [/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/C71/SYSBIOS/release/vx_app_tirtos_linux_c7x_1.out] Error 1 (ignored)
Building vx_app_tirtos_linux_c7x_1.out as static library
Building vx_app_ptk_demo_common.lib as static library
Building vx_kernels_common.lib as static library
Building vx_target_kernels_park_assist.lib as static library
Building vx_target_kernels_stereo.lib as static library
Building app_utils_console_io.lib as static library
Building app_utils_ipc.lib as static library
Building app_utils_mem.lib as static library
Building app_utils_misc.lib as static library
Building app_utils_perf_stats.lib as static library
Building app_utils_remote_service.lib as static library
Building app_utils_sciclient.lib as static library
Building app_utils_udma.lib as static library
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_dense_optical_flow2.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_linux_arm_ipc.out
Required system library libticmem.so
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_arm_opengl_mosaic.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_linux_arm_mem.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_multi_cam.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_linux_arm_remote_log.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_conformance.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_tutorial.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_tidl_avp.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_tidl_avp2.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_tidl_avp3.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_tidl_cam.out
/opt/psdk_rtos_auto_j7_06_02_00_21/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/8.3.0/../../../../aarch64-linux-gnu/bin/ld: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/module/apps.dl_demos.app_tidl_cam/app_pre_proc_module.o: in function `app_create_graph_pre_proc':
app_pre_proc_module.c:(.text+0x53c): undefined reference to `tivxOCPreProcNode'
/opt/psdk_rtos_auto_j7_06_02_00_21/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/8.3.0/../../../../aarch64-linux-gnu/bin/ld: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/module/apps.dl_demos.app_tidl_cam/app_post_proc_module.o: in function `app_create_graph_post_proc':
app_post_proc_module.c:(.text+0x2b4): undefined reference to `tivxOCPostProcNode'
collect2: error: ld returned 1 exit status
concerto/finale.mak:206: recipe for target '/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_tidl_cam.out' failed
make[2]: [/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_tidl_cam.out] Error 1 (ignored)
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_tidl_od.out
/opt/psdk_rtos_auto_j7_06_02_00_21/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/8.3.0/../../../../aarch64-linux-gnu/bin/ld: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/module/apps.dl_demos.app_tidl_od/app_draw_detections_module.o: in function `app_create_graph_draw_detections':
app_draw_detections_module.c:(.text+0x214): undefined reference to `tivxDrawBoxDetectionsNode'
collect2: error: ld returned 1 exit status
concerto/finale.mak:206: recipe for target '/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_tidl_od.out' failed
make[2]: [/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_tidl_od.out] Error 1 (ignored)
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_tidl_seg.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_pcie_video_sink.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_pcie_video_source.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_dof_sfm_fisheye.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_lidar_ogmap.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_radar_gtrack.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_sde_obstacle_detection.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_surround_radar_ogmap.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_valet_parking.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_srv_calibration.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_srv_camera.out
Linking /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release/vx_app_srv_fileio.out
Copying built libraries: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/R5F/SYSBIOS/debug to /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/lib/J7/R5F/SYSBIOS/debug
Copying built libraries: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/SYSBIOS/debug to /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/lib/J7/A72/SYSBIOS/debug
Copying built libraries: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/C66/SYSBIOS/debug to /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/lib/J7/C66/SYSBIOS/debug
Copying built libraries: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/C71/SYSBIOS/debug to /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/lib/J7/C71/SYSBIOS/debug
Copying built libraries: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/debug to /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/lib/J7/A72/LINUX/debug
Copying built libraries: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/R5F/SYSBIOS/release to /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/lib/J7/R5F/SYSBIOS/release
Copying built libraries: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/SYSBIOS/release to /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/lib/J7/A72/SYSBIOS/release
Copying built libraries: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/C66/SYSBIOS/release to /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/lib/J7/C66/SYSBIOS/release
Copying built libraries: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/C71/SYSBIOS/release to /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/lib/J7/C71/SYSBIOS/release
Copying built libraries: /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/out/J7/A72/LINUX/release to /opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps/lib/J7/A72/LINUX/release
make[2]: Leaving directory '/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps'
make[1]: Leaving directory '/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps'
root@ubuntu-vm:/opt/psdk_rtos_auto_j7_06_02_00_21/vision_apps#