Part Number:TDA4VM
请问一下,在目录ti-processor-sdk-rtos-j721e-evm-08_01_00_13/pdk_jacinto_08_01_00_36/packages/ti/board/src/j721e_evm修改了j721E_pinmux_data.c文件以后,编译生成ti.board.aer5f文件。
如何更新到mcu2_1中使用。
想在跑mcu2_1时,使用最新的这个库文件。
Cherry Zhou:
您好我们已收到您的问题并升级到英文论坛寻求帮助,链接如下,如有答复将尽快回复您:
e2e.ti.com/…/tda4vm-how-to-compile-the-ti-board-aer5f-file-into-mcu2_1
,
Cherry Zhou:
您好,
请从构建文件夹中运行"make pdk_libs_allcore",它将会为所有内核重建所有的库。
,
zhu he:
请问在mcu2_1这边是否还需要做一些什么吗?
1.比如说打开某些宏,才能链接到这个库?或者说需要怎么链接一下才可以让mcu2_1这边使用,
2.或者说编译生存了这个库后,什么也不用做,直接就可以使用。
我是在开发板上跑的vx_app_rtos_linux_mcu2_1.out文件
,
zhu he:
一个新的问题:
1.在pdk_jacinto_08_01_00_36/packages/ti/board/src/j721e_evm/board_lld_init.c这个文件中 使用了这个宏
BOARD_DEBUG_LOG
我想知道的需要怎么做才可以在开发板的/opt/vision_apps目录下,执行source ./vision_apps_init.sh时,我可以看到这个宏所添加的打印。
,
Cherry Zhou:
我们向工程师确认下哈。
,
Cherry Zhou:
您好,
不用做其他的操作。
如果您想使用 MCU2_1中的电路板库,可能需要将其添加到concerto make file中(工程师这边不确定是否已有该文件)。 但是一旦将其添加到链接器选项中,您应该能够从 MCU2_1调用电路板 API。 此外,如果电路板库正在打印任何语句,那么默认情况下会将其重定向到 UART。
,
zhu he:
请问是需要添加到vision_apps/platform/j721e/rtos/concerto_r5f_inc.mak文件中,还是vision_apps/platform/j721e/rtos/mcu2_1/concerto_mcu2_1_inc.mak文件?
concerto_r5f_inc.mak文件中是已经添加了对ti.board.aer5f库的链接的。
ifeq ($(TARGET_CPU),R5F)IDIRS+=$(VISION_APPS_PATH)/platform/$(SOC)/rtos/common IDIRS+=$(VISION_APPS_PATH)/kernels/img_proc/include IDIRS+=$(VISION_APPS_PATH)/kernels/fileio/include IDIRS+=$(VISION_APPS_PATH)/kernels/srv/include IDIRS+=$(VISION_APPS_PATH)/kernels/park_assist/include IDIRS+=$(PTK_PATH)/include IDIRS+=$(VISION_APPS_PATH)/kernels/stereo/include IDIRS+=$(IMAGING_PATH)/kernels/include IDIRS+=$(IMAGING_PATH)/sensor_drv/includeifeq ($(RTOS),SYSBIOS)LDIRS += $(PDK_PATH)/packages/ti/osal/lib/tirtos/$(SOC)/r5f/$(TARGET_BUILD)/ endif ifeq ($(RTOS),FREERTOS)LDIRS += $(PDK_PATH)/packages/ti/osal/lib/freertos/$(SOC)/r5f/$(TARGET_BUILD)/ endif LDIRS += $(PDK_PATH)/packages/ti/csl/lib/$(SOC)/r5f/$(TARGET_BUILD)/ LDIRS += $(PDK_PATH)/packages/ti/board/lib/$(BUILD_PDK_BOARD)/r5f/$(TARGET_BUILD)/ LDIRS += $(PDK_PATH)/packages/ti/drv/uart/lib/$(SOC)/r5f/$(TARGET_BUILD)/ LDIRS += $(PDK_PATH)/packages/ti/drv/gpio/lib/$(SOC)/r5f/$(TARGET_BUILD)/ LDIRS += $(PDK_PATH)/packages/ti/drv/fvid2/lib/$(SOC)/r5f/$(TARGET_BUILD)/ LDIRS += $(PDK_PATH)/packages/ti/drv/i2c/lib/$(SOC)/r5f/$(TARGET_BUILD)/LDIRS += $(PDK_PATH)/packages/ti/drv/enet/lib/$(SOC)/r5f/$(TARGET_BUILD)/ LDIRS += $(PDK_PATH)/packages/ti/drv/pm/lib/$(SOC)/r5f/$(TARGET_BUILD)/ LDIRS += $(PDK_PATH)/packages/ti/transport/timeSync/lib/$(SOC)/r5f/$(TARGET_BUILD)/ LDIRS += $(PDK_PATH)/packages/ti/transport/timeSync/lib/r5f/$(TARGET_BUILD)/LDIRS += $(TIOVX_PATH)/lib/$(TARGET_PLATFORM)/$(TARGET_CPU)/$(TARGET_OS)/$(TARGET_BUILD) LDIRS += $(IMAGING_PATH)/lib/$(TARGET_PLATFORM)/$(TARGET_CPU)/$(TARGET_OS)/$(TARGET_BUILD)STATIC_LIBS += app_utils_mem STATIC_LIBS += app_utils_console_io STATIC_LIBS += app_utils_ipc STATIC_LIBS += app_utils_remote_service STATIC_LIBS += app_utils_udma STATIC_LIBS += app_utils_misc STATIC_LIBS += app_utils_sensors STATIC_LIBS += app_utils_perf_stats STATIC_LIBS += app_utils_iss STATIC_LIBS += app_utils_draw2d STATIC_LIBS += app_utils_pcie_queue STATIC_LIBS += vx_target_kernels_img_proc_r5fTIOVX_LIBS = TIOVX_LIBS += vx_conformance_engine vx_conformance_tests vx_conformance_tests_testmodule TIOVX_LIBS += vx_tiovx_tests vx_tutorial vx_utils TIOVX_LIBS += vx_framework vx_vxu vx_platform_psdk_j7_rtos vx_kernels_target_utils TIOVX_LIBS += vx_kernels_test_kernels_tests vx_kernels_test_kernels TIOVX_LIBS += vx_target_kernels_source_sink TIOVX_LIBS += vx_kernels_host_utils vx_kernels_openvx_core TIOVX_LIBS += vx_kernels_hwa_tests vx_kernels_hwa TIOVX_LIBS += vx_target_kernels_vpac_nf vx_target_kernels_vpac_viss TIOVX_LIBS += vx_target_kernels_vpac_msc vx_target_kernels_vpac_ldc TIOVX_LIBS += vx_target_kernels_dmpac_dof vx_target_kernels_dmpac_sde TIOVX_LIBS += vx_target_kernels_display TIOVX_LIBS += vx_target_kernels_capture TIOVX_LIBS += vx_target_kernels_csitx TIOVX_LIBS += vx_target_kernels_j7_arm TIOVX_LIBS += vx_target_kernels_display_m2mIMAGING_LIBS= ti_imaging_awbalg IMAGING_LIBS += ti_imaging_dcc IMAGING_LIBS += vx_kernels_imaging IMAGING_LIBS += vx_target_kernels_imaging_aewb IMAGING_LIBS += ti_imaging_aealg IMAGING_LIBS += ti_imaging_sensordrv IMAGING_LIBS += ti_imaging_ittsrvrSYS_STATIC_LIBS += $(TIOVX_LIBS) SYS_STATIC_LIBS += $(IMAGING_LIBS)ADDITIONAL_STATIC_LIBS += ti.board.aer5f ADDITIONAL_STATIC_LIBS += ti.drv.uart.aer5f ADDITIONAL_STATIC_LIBS += ti.drv.gpio.aer5f ADDITIONAL_STATIC_LIBS += ipc.aer5f ADDITIONAL_STATIC_LIBS += fvid2.aer5f ADDITIONAL_STATIC_LIBS += udma.aer5f ADDITIONAL_STATIC_LIBS += ti.drv.i2c.aer5fADDITIONAL_STATIC_LIBS += ti.osal.aer5fifeq ($(RTOS),FREERTOS)ADDITIONAL_STATIC_LIBS += ti.kernel.freertos.aer5f endifADDITIONAL_STATIC_LIBS += ti.csl.aer5fifeq ($(RTOS),FREERTOS)ADDITIONAL_STATIC_LIBS += ti.csl.init.aer5f endifendif
,
Cherry Zhou:
我们向工程师确认下看看哈。
,
Cherry Zhou:
您看下工程师的答复:
如果把该库添加到 VISION_APPS/platform/j721e/rtos/concerto r5f_inc.mak concerto file,中,那么可用于所有 R5F,但如果添加到 VISION_APPS/platform/j721e/rtos/MCU2_1/incTO_MCU2_1_conc.U2中,将仅适用于 MCU2_1。
我们注意到您已将其添加为additional static library,应该就可以了,应该不会有Board APIs 的链接器错误。