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.

[参考译文] LP-AM263:使用 genimage.py 时 Mac 多核构建失败

Guru**** 2832085 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1631205/lp-am263-mac-multicore-build-fails-when-using-genimage-py

器件型号: LP-AM263

您好、

Invidiual 内核工程成功编译、没有错误、并且会生成.out 文件。
当尝试使用 genimage.py 构建多核.out 文件时、该文件会失败。 在调试和发布配置中失败。
日志如下所示

**** Build of configuration 'Debug' for project 'Main_Card' ****

/Applications/ti/ccs2050/ccs/utils/bin/gmake -k all -r

gmake: Nothing to be done for 'all'.

**** Build finished ****


**** Build of configuration 'Debug' for project 'Main_Card_Core_0' ****

/Applications/ti/ccs2050/ccs/utils/bin/gmake -k -j 7 all -r -O

gmake[1]: 'Main_Card_Core_0.out' is up to date.

**** Build finished ****


**** Build of configuration 'Debug' for project 'Main_Card_Core_1' ****

/Applications/ti/ccs2050/ccs/utils/bin/gmake -k -j 7 all -r -O

gmake[1]: 'Main_Card_Core_1.out' is up to date.

**** Build finished ****


**** Build of configuration 'Debug' for project 'Main_Card_Core_2' ****

/Applications/ti/ccs2050/ccs/utils/bin/gmake -k -j 7 all -r -O

gmake[1]: 'Main_Card_Core_2.out' is up to date.

**** Build finished ****


**** Build of configuration 'Debug' for project 'Main_Card_Core_3' ****

/Applications/ti/ccs2050/ccs/utils/bin/gmake -k -j 7 all -r -O

gmake[1]: 'Main_Card_Core_3.out' is up to date.

**** Build finished ****


**** Build of configuration 'Debug' for project 'Main_Card' ****

/Applications/ti/ccs2050/ccs/utils/bin/gmake -k system-post-build -r

/Applications/ti/ccs2050/ccs/utils/bin/gmake -C /Users/smit/Documents/AWS/Multihead/Y-Series/MHW_Main_Card/Main_Card -f makefile_system_ccs_bootimage_gen OUTNAME=Main_Card PROFILE=Debug MCU_PLUS_SDK_PATH=/Users/smit/ti/mcu_plus_sdk_am263x_11_01_00_19 CG_TOOL_ROOT=/Applications/ti/ccs2050/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS CCS_INSTALL_DIR=/Applications/ti/ccs2050/ccs/ CCS_IDE_MODE=desktop
gmake[1]: Entering directory '/Users/smit/Documents/AWS/Multihead/Y-Series/MHW_Main_Card/Main_Card'
Boot multi-core ELF image: Debug/Main_Card.mcelf ...
python3 /Users/smit/ti/mcu_plus_sdk_am263x_11_01_00_19/tools/boot/multicore-elf/genimage.py --core-img=0:../Main_Card_Core_0/Debug/Main_Card_Core_0.out --core-img=1:../Main_Card_Core_1/Debug/Main_Card_Core_1.out --core-img=2:../Main_Card_Core_2/Debug/Main_Card_Core_2.out --core-img=3:../Main_Card_Core_3/Debug/Main_Card_Core_3.out --output=Debug/Main_Card.mcelf --merge-segments=true --tolerance-limit=0 --ignore-context=false --xip=0x60000000:0x68000000 --xlat=none --max-segment-size=8192
Traceback (most recent call last):
  File "/Users/smit/ti/mcu_plus_sdk_am263x_11_01_00_19/tools/boot/multicore-elf/genimage.py", line 42, in <module>
    from modules.multicoreelf import MultiCoreELF, OTFAECCMProcessor
  File "/Users/smit/ti/mcu_plus_sdk_am263x_11_01_00_19/tools/boot/multicore-elf/modules/multicoreelf.py", line 49, in <module>
    from .gmac_w_ccm import process_chunk
  File "/Users/smit/ti/mcu_plus_sdk_am263x_11_01_00_19/tools/boot/multicore-elf/modules/gmac_w_ccm.py", line 93, in <module>
    c_gmac = c_gmac_wrapper()
  File "/Users/smit/ti/mcu_plus_sdk_am263x_11_01_00_19/tools/boot/multicore-elf/modules/gmac_w_ccm.py", line 78, in __init__
    self.so_gmac = CDLL(so_file)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/ctypes/__init__.py", line 374, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: dlopen(/Users/smit/ti/mcu_plus_sdk_am263x_11_01_00_19/tools/boot/multicore-elf/c_modules/gmac/dist/gmac.arm64-apple-darwin.darwin.dylib, 0x0006): tried: '/Users/smit/ti/mcu_plus_sdk_am263x_11_01_00_19/tools/boot/multicore-elf/c_modules/gmac/dist/gmac.arm64-apple-darwin.darwin.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/smit/ti/mcu_plus_sdk_am263x_11_01_00_19/tools/boot/multicore-elf/c_modules/gmac/dist/gmac.arm64-apple-darwin.darwin.dylib' (no such file), '/Users/smit/ti/mcu_plus_sdk_am263x_11_01_00_19/tools/boot/multicore-elf/c_modules/gmac/dist/gmac.arm64-apple-darwin.darwin.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))
gmake[1]: Leaving directory '/Users/smit/Documents/AWS/Multihead/Y-Series/MHW_Main_Card/Main_Card'
[0]gmake: [makefile:13: system-post-build] Error 2 (ignored)

**** Build finished ****