请问一下,在目录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时,使用最新的这个库文件。
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.
您好我们已收到您的问题并升级到英文论坛寻求帮助,链接如下,如有答复将尽快回复您:
e2e.ti.com/.../tda4vm-how-to-compile-the-ti-board-aer5f-file-into-mcu2_1
您好,
请从构建文件夹中运行"make pdk_libs_allcore",它将会为所有内核重建所有的库。
您好,
不用做其他的操作。
如果您想使用 MCU2_1中的电路板库,可能需要将其添加到concerto make file中(工程师这边不确定是否已有该文件)。 但是一旦将其添加到链接器选项中,您应该能够从 MCU2_1调用电路板 API。 此外,如果电路板库正在打印任何语句,那么默认情况下会将其重定向到 UART。
请问是需要添加到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/include ifeq ($(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_r5f TIOVX_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_m2m IMAGING_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_ittsrvr SYS_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.aer5f ADDITIONAL_STATIC_LIBS += ti.osal.aer5f ifeq ($(RTOS),FREERTOS) ADDITIONAL_STATIC_LIBS += ti.kernel.freertos.aer5f endif ADDITIONAL_STATIC_LIBS += ti.csl.aer5f ifeq ($(RTOS),FREERTOS) ADDITIONAL_STATIC_LIBS += ti.csl.init.aer5f endif endif
您看下工程师的答复:
如果把该库添加到 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 的链接器错误。