TI中文支持网
TI专业的中文技术问题搜集分享网站

TDA4VM: tda4 编译生成ti.board.aer5f 文件 如何编译到mcu2_1中使用。

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 的链接器错误。

赞(0)
未经允许不得转载:TI中文支持网 » TDA4VM: tda4 编译生成ti.board.aer5f 文件 如何编译到mcu2_1中使用。
分享到: 更多 (0)