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.

[参考译文] IWRL6432:使用 Linux CCS 构建项目时出现分段故障

Guru**** 1549780 points
Other Parts Discussed in Thread: MMWAVE-L-SDK, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1339187/iwrl6432-segmentation-fault-when-building-project-with-linux-ccs

器件型号:IWRL6432
主题中讨论的其他器件:MMWAVE-L-SDKSysConfig

大家好、团队成员:

我在使用 Linux CCS 构建项目时遇到分段错误。 可以建议如何调试此问题吗?

构建目标:"motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang.out"
调用:arm Linker
/home/vivint/ti/ti-cgt-armllvm_2.1.3.LTS/bin/tiarmclang "wl"-mcpu"-mcpu=cortex-M4 -mfloat-abi=hard -mlittle-endian /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/source/alg/gtrack/lib /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/source/alg/featExtract/spectrumBased/lib /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/source/alg/classifier/targetClassifier/lib /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/source/kernel/freertos/lib /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/source/drivers/lib /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/source/datapath/lib /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/source/board/lib /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/source/control/lib /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/source/utils/lib /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/firmware/mmwave_dfp/mmwavelink/lib/xWRLx432 /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/firmware/mmwave_dfp/fecsslib/lib/xWRLx432 /home/vivint/ti/ti-cgt-armllvm_2.1.3.LTS/lib /syscfg/ti_dpl_config.o /syscfg/ti_drivers_config.o /syscfg/ti_drivers_open_close.o /syscfg/ti_pinmux_config.o /syscfg/ti_power_clock_config.o /syscfg/ti_board_config.o /syscfg/ti_board_open_close.o /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/examples/mmw_demo/motion_and_presence_detection/xwrL64xx-evm/m4fss0-0_freertos/ti-arm-clang/linker.cmd -lalg_gtrack3d.xwrL64xx.m4f.ti-arm-clang.debug.lib -lalg_featExtract.xwrL64xx.m4f.ti-arm-clang.debug.lib -lalg_classifier.xwrL64xx.m4f.ti-arm-clang.debug.lib -lfreertos.xwrL64xx.m4f.ti-arm-clang.debug.lib -ldatapath_tracker3d.xwrL64xx.m4f.ti-arm-clang.debug.lib -ldrivers.xwrL64xx.m4f.ti-arm-clang.debug.lib -lboard.xwrL64xx.m4f.ti-arm-clang.debug.lib -lcontrol.xwrL64xx.m4f.ti-arm-clang.debug.lib -lutils.xwrL64xx.m4f.ti-arm-clang.debug.lib
"motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang.out"

/home/vivint/ti/ccs1250/ccs/utils/bin/gmake /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden /home/vivint/ti/ti-cgt-armllvm_2.1.3.LTS

/builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/tools/boot/out2rprc/out2rprc motion_and_presence_detection_demo.Debug_rprc.bin
/builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Debug/motion_and_presence_detection_demo.Debug.appimage motion_and_presence_detection_demo.Debug_rprc.bin temp_stdout_Debug.txt
/builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/tools/boot/crcMulticoreImageGen/crcMulticoreimage /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Debug/motion_and_presence_detection_demo.Debug.appimage temp_stdout_Debug.txt -C /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang /home/vivint/ti/ccs1250/ccs temp_stdout_Debug.txt /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/tools/boot/multicoreImageGen/MulticoreImageGen /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/firmware/mmwave_dfp/rfsfirmware/xWRL6432/mmwave_rfs_rprc.bin








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

    您好!  

    我有一些问题可以帮助我更好地理解问题。  

    1.使用的是哪个版本的毫米波 L SDK?  

    2.您只是尝试按原样重建示例项目吗? 或者您是否对示例工程进行了一些自定义修改?

    此致、

    Josh

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

    尊敬的 Josh:

    我使用的是带有 ccs1250的 mmwave_L_sdk_05_03_03_00。

    我可以重新编译示例项目而不会出现问题。 我自己的项目基于"motion_and_presence_detection"并添加修改。 并且根据日志、合规已通过、但在引导映像阶段失败。

    请告诉我。

    谢谢

    Brad

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

    谢谢 Brad、  

    您能告诉我您修改的程度吗? 例如、所有修改是否都局限于应用程序代码之内? 是否已修改该文件 Makefile_ccs_bootimage_gen 更改共享内存设置等。。。  

    此致、

    Josh

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

    尊敬的 Josh:

    是的、我已修改 makefile_ccs_bootimage_gen。 请在下面找到差异屏幕。 左侧是 SDK 原始版本、右侧是我的修改版本。 您认为它会影响结果吗?

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

    尊敬的 Josh:

    我已修改 makefile_ccs_bootimage_gen、禁用 AUTH 器件。 请检查。

    #
    #自动生成的 makefile 文件
    #

    #以下变量需要在此文件之外或通过命令行定义
    #- MCU_PLUS_SDK_PATH
    #-配置文件
    #- CG_TOOL_ROOT
    #- OUTNAME
    #- CCS_INSTALL_DIR
    #- CCS_IDE_MODE

    CCS_PATH=$(CCS_INSTALL_DIR)
    include $(MCU_PLUS_SDK_PATH)/imports.mak

    Strap=$(CG_TOOL_ROOT)/bin/tiarmstrip
    OBJCOPY=$(CG_TOOL_ROOT)/bin/tiarmobjcopy

    OUTFILE=$(profile)/$(OUTNAME).out
    BOOTIMAGE_PATH=$(abpaths ${profile})
    BOOTIMAGE_BIN_NAME:=$(BOOTIMAGE_PATH)/MOTION _AND_INVATION_DETECTION_DEMO.$(PROFILE).appimage
    BOOTIMAGE_BIN_TEMP:=MOTION_AND_INVATION_DETECTION_DEMO.$(PROFILE)_temp.appimage
    BOOTIMAGE_RPRC_NAME_TMP:=MOTION_AND_INVENTY_DETECTION_DEMO.$(profile)_rprc.bin
    bss_rpc_bin:=$(MMW_DFP_PATH)/rfsfirmware/xWRL6432/mmwave_rfs_rprc.bin

    #
    #生成可由 ROM 引导加载程序(RBL)加载的引导映像
    #
    ifeq ($(OS)、Windows_NT)
    EXE_EXT=.exe
    字节序
    ifeq ($(OS)、Windows_NT)
    BOOTIMAGE_CERT_GEN_CMD=PowerShell -ExecutionPolicy Unlimited -command $(MCU_PLUS_SDK_PATH)/tools/boot/signing/x509CertificateGen.ps1
    设计
    BOOTIMAGE_CERT_GEN_CMD=$(MCU_PLUS_SDK_PATH)/tools/boot/signing/x509CertificateGen.sh
    字节序
    BOOTIMAGE_TEMP_OUT_FILE=$(PROFILE)/temp_stdout_$(PROFILE).txt

    OUTRPRC_PATH=$(MCU_PLUS_SDK_PATH)/tools/boot/out2rprc/out2rprc (EXE_EXT)
    MULTI_CORE_IMAGE_GEN=$(MCU_PLUS_SDK_PATH)/tools/boot/multicoreImageGen/MulticoreImageGen (EXE_EXT)
    CRC_MULTI_CORE_IMAGE_GEN=$(MCU_PLUS_SDK_PATH)/tools/boot/crcMulticoreImageGen/crcMulticoreimage (EXE_EXT)
    append_CRC=$(MCU_PLUS_SDK_PATH)/tools/boot/appendBinCrc/appendBinCrc (EXE_EXT)


    BOOT_MODE=0
    BOOT_VECTOR_ADDRESS=0x400000
    SH_MEM_CONFIG=0
    APPS_FLAGS=0x35510000
    RFS_FLAGS=0xb5510000

    全部:
    ifeq ($(ccs_ide_mode)、cloud)
    #没有开机自检构建步骤
    设计
    @echo Boot image: xwrL64xx:m4fss0-0:FreeRTOS:ti-arm-clang $(BOOTIMAGE_NAME)...
    $(OUTRPRC_PATH)$(OUTFILE)$(BOOTIMAGE_RPRC_NAME_TMP)>>$(BOOTIMAGE_TEMP_OUT_FILE)
    $(MULTI_CORE_IMAGE_GEN) LE $(BOOT_MODE)$(BOOT_VECTOR_ADDRESS)$(SH_MEM_CONFIG)$(BOOTIMAGE_BIN_NAME)$(APPS_FLAGS)$(BOOTIMAGE_RPRC_NAME_TMP)$(RS_FLAGS)$(BSS_RPRC_BIN)>>$(BOOTIMAGE_TEMP_OUT_FILE)
    $(CRC_MULTI_CORE_IMAGE_GEN)$(BOOTIMAGE_BIN_NAME)$(BOOTIMAGE_BIN_TEMP)>>$(BOOTIMAGE_TEMP_OUT_FILE)
    $(append_CRC)$(BOOTIMAGE_BIN_NAME)>>$(BOOTIMAGE_TEMP_OUT_FILE)
    $(RM)$(BOOTIMAGE_TEMP_OUT_FILE)
    $(RM)$(BOOTIMAGE_BIN_TEMP)
    $(RM)$(BOOTIMAGE_RPRC_NAME_TMP)
    @echo 引导映像:xwrL64xx:m4fss0-0:freertos:ti-arm-clang $(BOOTIMAGE_NAME)已完成!!
    @回波。
    字节序

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

    尊敬的 Brad:  

    谢谢你。 这些变化应该是可以的。 您能否确认是否已安装 Mono Runtime? 这是在 Linux 环境中创建应用程序二进制文件的必要步骤。  

    这些说明可在 SDK 文档中的{SDK_INSTALL_DIR/docs/api_guide_xwrL64xx/SDK_DOWNLOAD_PAGE.html 中找到

    此致、

    Josh

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

    尊敬的 Josh:

    是的、我确认已安装 mono。 我可以毫无问题地构建原始示例工程。 但我不知道为什么我的修改会导致它的构建失败。 我的 CCS 项目文件是在 Windows 上生成的。 它是否影响结果?

    谢谢

    Brad

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

    尊敬的 Brad:  

    感谢您的确认。 您是否能够检查无法在 Linux CCS 中构建的同一个工程在 Windows 操作系统上是否成功?  

    此致、

    Josh

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

    尊敬的 Josh:

    工程编译通过 Windows CCS、但无法通过 Linux CCS。

    谢谢

    Brad

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

    尊敬的 Brad:  

    谢谢你。 我以前在任何毫米波雷达工程中都没有看到过这个问题。 我需要联系 TI 的其他一些群体、看看他们以前是否遇到过使用 Windows 与 Linux CCS 时出现的此问题。 请给我几天时间来回复您。 感谢您的耐心。  

    此致、

    Josh

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

    尊敬的 Josh:

    近况如何? 你能告诉我吗?

    谢谢

    Brad

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

    尊敬的 Brad:  

    我对延误深表歉意。 很遗憾、我目前没有为您提供任何更新、但我仍在研究这个问题。  

    您还能告诉我您正在运行的 Linux 发行版是什么吗? 以下是 CCS 12.5支持的官方版本:

    您能否进一步告诉我此问题对您的项目的影响? 在 Windows 上执行构建是否实用?  您的项目是否因此问题而停止生产?

    谢谢。此致、

    Josh

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

    尊敬的 Josh:

    很抱歉由于台湾度假而延迟回复。 我的 Linux 发行版为 Ubuntu18.04 64位

    我使用 Linux 构建的原因是、我的客户和我的团队都需要使用 Linux 进行调整。 因此我无法使用 Windows。

    该问题会在 Gitlab 上阻止我的 CI/CD 流水线。

    该项目尚未投产。

    谢谢

    Brad

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

    尊敬的 Brad:  

    谢谢你。 我理解这个问题对您的重要性。 在构建过程中应该会生成一个名为"temp_stdout_Debug.txt"的临时文本文件、能否共享此文件?

    此致、

    Josh

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

    尊敬的 Josh:

    我找不到您需要的文件。 您能建议我可以找到它的路径吗?

    谢谢

    Brad

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

    尊敬的 Brad:  

    日志文件应出现在 build 目录中。 由于您使用的是 CCS、应可在您的 CCS 工作区的项目内找到它。 根据您之前提供的控制台消息、我认为它应该位于 /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Debug.目录中  

    此致、

    Josh

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

    尊敬的 Josh:

    很抱歉迟到了回复。 我一直在尝试从 Docker 获取文件内容。 这是通过 xxd 命令执行的文件转储。

    00000000:5061 7273 696e 6720 7468 6520 696e 7075 Parsing the inpu
    00000010
    
    
    
    
    
    :7420 6f62 6a65 6374 2066 696c 652c 2044 t object file、d 00000020:6562 7567 2f6d 6f74 696f 6e516e 645f ebug/motion_and_ 00000030 652c 616e 672e 6f75 742e 0a41 7070 656e 6469 ang.out..Appendi
    00000080:6e67 207a 6572 6f73 2034 3730 3130 3136 ng 零4701016
    00000090:0a46 696c 6520 636f 6e76 6572 7369 6f6e。 文件转换
    000000a0:2063 6f6d 706c 6574 6521 0a4e 756d 6265 complete!numbe
    000000b0:7220 6f66 2049 6e70 7574 2046 696c 6573 r 的
    
    输入文件000000c0:2032 0a45 7272 6f72 206f 7065 6e67 2.Error
    /builds/radar
    f0:5f72 7330 312F 6862 2f63 6f70 342d 6f66 _rs01/hb/cop-of
    00000100
    
    
    
    
    
    :2d68 756d 6d69 6e67 6269 7264 2d72 6164 -humbird-rad 00000110:6172 2d6f 6d 776e 632f 7761 7665 5f72 6673 5f72 7072 632e 6269 wave_rfs_rprc.bi
    00000170:6e0a 4e75 6d62 6572 206f 6620 7a65 726f n.. 数字0
    00000180:7320 3536 0a0a S 56. 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Brad、  

    这似乎确认了在 MulticoreImageGen 过程中发生故障。 我正在就此问题联系我们的 SDK 团队、并将尝试在1-2天内收到更新。  

    此致、

    Josh

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

    Brad、  

    您是否还可以确认文件"mmwave_rfs_rprc.bin"存在于指定的目录中? 在您的情况下、它似乎应该位于"/builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/firmware/mmwave_dfp/rfsfirmware/xWRL6432 /"

    此致、

    Josh

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

    尊敬的 Josh:

    可以、构建工程失败时存在该文件。

    ls -la ./project/ti_6432_app_golden/firmware/mmwave_dfp/rfsfirmware/xWRL6432

    drwxrwxrwx 2 Vivint Vivint 67 Apr 18 20:51 .
    drwxrwxrwx 3 Vivint Vivint 22 Apr 17 21:05 .
    -rw-rw-rw- 1 Vivint Vivint 16384 Apr 18 20:51 mmwave_rfs_patch.bin
    -rw-rw-rw- 1 Vivint Vivint 2496 Apr 18 20:51 mmwave_rfs_patch_rprc.bin 

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

    尊敬的 Josh:

    如果您从 SDK 团队那里获得信息、能否告诉我?

    谢谢

    Brad

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

    尊敬的 Josh:

    我正在等待您的更新。 如果有任何消息、请让我来回答。 这个问题对我至关重要。

    谢谢

    Brad

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

    尊敬的 Josh:

    请更新当前进度吗?

    谢谢

    Brad

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

    尊敬的 Brad:  

    我对这里的拖延深表歉意。 我已经不在办公室,似乎你的职位在我不在的时候没有适当的处理。 据我所知、我们仍然无法重现您的问题或确定问题的根本原因。 让我们退一步说、我想问一下您是否已经尝试卸载和重新安装 SDK 本身? 此外、您是否确实可以在以下路径中提供所需的生成工具并且这些文件具有执行权限?  

    • appendBinCrc -{SDK_INSTALL}/tools/boot/appendBinCrc
    • multicoreImageGen -{SDK_INSTALL}/tools/boot/multicoreImageGen
    • crcMulticoreImage -{SDK_INSTALL}/tools/boot/crcMulticoreImageGen

    此致、

    Josh

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

    尊敬的 Josh:

    感谢您更新该主题。 我希望我能与您分享如何重现此问题。 但这个问题有些随机性。 是的、我尝试了卸载和安装 SDK。 我可以在其他 PC 上重新发布该问题。 对于共享路径下的文件、我授予执行权限、否则 CCS 会抱怨权限错误。

    谢谢

    Brad

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

    尊敬的 Brad:  

    我们仍在研究这个问题。 感谢您的耐心。  

    您能否确认您已安装 SDK 的 Linux 版本? 另外、您能否告诉我、您是否遇到了与以前版本的 SDK 相同的问题、或者您是否只注意到 SDK 5.4的问题?

    此致、

    Josh

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

    尊敬的 Josh:

    我在使用 Windows SDK 5.3.3.0时遇到问题。

    我将尝试 SDK5.4是否有相同的问题。

    谢谢

    Brad

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

    尊敬的 Josh:

    我尝试了 Linux SDK5.2.0.1。 和以前不一样。 它在  MulticoreImageGen 下不会失败、现在在  appendBinCrc 下不会失败。 请查看以下日志。

    -C /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/_project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang -f makefile_ccs_bootimage_gen outname=motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang profile=release
    
    
    mcu_plus_sdk_path=temp_stdout_Release.txt
    /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/_project/ti_6432_app_golden/tools/boot/crcMulticoreImageGen/crcMulticoreimage /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/_project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Release/motion_and_presence_detection_demo.Release.appimage
    
    temp_stdout_Release.txt cG_tool_root=ccs_install_DIR=/builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/_project/ti_6432_app_golden/tools/boot/appendBinCrc/appendBinCrc /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/_project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Release/motion_and_presence_detection_demo.Release.appimage ccs_make_mode=ccs_ti-arm_motion_demo_ti-release_demo_dem_release_release=/builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/_project/ti_6432_app_golden/firmware/mmwave_dfp/rfsfirmware/xWRL6432/mmwave_rfs_patch_rprc.bin /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/_project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Release/motion_and_presence_detection_demo.Release.appimage
    on temp_stdout_Release.txt /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/_project/ti_6432_app_golden/tools/boot/multicoreImageGen/MulticoreImageGen /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/_project/ti_6432_app_golden/tools/boot/out2rprc/out2rprc.exe release_release_release_br>/home/vivint/ti/ccs1250/ccs
    
    :release_prend_prend_prend_release_br_br_release_br_400_m_release_release_release_release_br>/builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/_project/ti_6432_app_golden::::temp_stdout_Release.txt:motion_and_presence_detection_demo.Release_rprc.bin v_prend_prend_release_prend_release_prend_m_m_m_br_br_br_400_br_release_release_release_br> motion_and_presence_detection_demo.Release_rprc.bin:/home/vivint/ti/ti-cgt-armllvm_2.1.3.LTS:/home/vivint/ti/ccs1250/ccs/utils/bin/gmake
    
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Brad、  

    感谢您的更新。 您能再次告诉我有关内容吗  temp_stdout_Release.txt 什么情况呢? 您是否还可以确保在重新安装 SDK 后、{SDK_INSTALL}/tools/boot 下的文件具有执行权限? 此外、您是否曾尝试直接从 makefile (make)重建演示代码、而不是使用 CCS? 此页面上提供了执行此操作的过程(xWRL6432 MMWAVE-L-SDK:将 SDK 与 Makefile 配合使用(TI.com)))

    此致、

    Josh

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

    尊敬的 Josh:

    我确认 tools/boot 下的文件具有执行权限。

    我使用 CCS 的原因是我的客户使用 CCS、而不是 makefile。 为了避免不同步问题、所以我必须使用 CCS。 Makefile 方法运行良好、但这不是我的目标。

    随附 temp_stdout_Release.txt 内容、供您参考。 看起来工具无法打开 appimage?  

    /***** temp_stdout_Release.txt 文件目录 /

    解析输入目标文件 Release/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang.out。

    6494待定零数4587520
    文件转换完成!
    652输入文件的数量2.
    654零的数目24.
    655App Image 的大小为220800字节
    658Error opening file (打开文件/builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/_project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Release/motion_and_presence_detection_demo.Release.appimage!!!时出错)
    */./......./.... /
    谢谢
    Brad
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Josh:

    我进一步检查。 失败时、目标目录中不包含 appimage。 看起来 appimage 是不是在上一步中生成的?

    */././.../... /

    LS -la /builds/radar_rs01/hb/copy-of-hummingbird-radar-on-wnc/_project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Release

    共有4308
    drwxr-xr-x 3 Vivint Vivint 4096 Jun 7:00:07。
    drwxrwxrwx 6 Vivint Vivint 327 Jun 7 00:07 .
    -rw-r--r-- 1 Vivint Vivint 36271 Jun 7 00:07 adc_testbuf.d
    -rw-r--r-- 1 Vivint Vivint 19544 Jun 7 00:07 adc_testbuf.o
    -rw-r--r--
    
    
    
    1 Vivint Vivint 1207 Jun 7 00:07
    1 Vivint Vivint 36861 Jun 7 00:07 interrupts.d
    -rw-r-r-- 1 Vivint Vivint 34112 Jun 7 00:07 interrupts.o
    -rw-r-r-- 1 Vivint Vivint Vivint 21382 Jun 7 00
    
    
    
    
    :07 main.d -rw-r-r--
    1 Vivint Vivint.Vivint 5372 Jun 7 00:
    
    
    
    
    
    
    07 mmw_demo_utils.o -rw-r-r-r-- 1 Vivint Vivint 19393 Jun 7 00:07 mw_flash_cal.d -rw-r-rw- 1 Vivint Vivint 7356 Jun 7 00:07 mw_flash_cal.o -mw_flash_cal.d -rw- jun-07:07-rw_int-rw_br- 7:07-rw_int_br- vivint vbr- 7:07-rw_br- vivint vivint t_br- 7:07-rw_t_br- vivint vivint_br- 7:07-r_br- vivint vivint_t_t_br- 7:07-rw_t_t_t_t_br- vbr- vivint 显示器
    1 Vivint Vivint Vivint 1930336 Jun 7 00:07 motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang.out
    -rw-r-r-r-1 Vivint 1040975
    Jun 7 00:07 motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang_linkInfo.xml -rw-r-r-r-1 Vivr -07- jun-07:832- vint vivint vivr
    
    - d- jun-07:07- vivint 检测 17月7日:07 objects.mk
    -rw-r--r-- 1 Vivint Vivint 38695 Jun 7 00:07 power_management.d
    -rw-r-r-1 Vivint Vivint Vivint Vivint 2508
    Jun 7 00:07 power_management.o -rw-r-r-- 1 Vivint Vivint 35753 Jun 7
    
    
    :07 Vint Vint_r_2r_br- 1:07.r_07- r_br- 07- r_2r_07.r_07- r_br- 07.r_2r_07- bis 相位偏差测量范围-r_07.r -r_br- r_07- r_07.r_r_07.r_br- r_07.r -r_07.r_07.r_jun
    1 Vivint Vivint 9120 Jun 7 00:07 subdir_vars.mk
    drwxr-xr-x 2 Vivint Vivint 4096 Jun 7 00:07 syscfg
    -rw-r---1 Vivint Vivint 586 Jun 7 00:07 temp_stdout_Release.txt
    -rw-r--r-- 1 Vivint Vivint 33820 Jun 7 00:07 tracker_utils.d -rw-r-r--
    1 Vivint Vivint 20168 Jun 7 00:07 tracker_utils.o. 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Brad、  

    您是否仍面临此问题? 以下是在全新 Ubuntu 22.04设置中适用于我的完整步骤。  

    从 TI.com 下载 CCS 12.7.1。  

    从 TI.com 下载 MMWAVE-L-SDK 5.04.00.01。

    从 TI.com 下载 SYSCONFIG_1.17。

    从 TI.com 下载 ARM-CGT-CLANG 2.1.3.LTS

    sudo apt-get 更新

    sudo apt-get 升级

    sudo apt-get install libpython2.7
    sudo apt-get install libtinfo5

    sudo apt-get install libusb-0.1
    sudo apt-get install libgconf-24.

    sudo apt-get install libc6-i386

    sudo dpkg --add-architecture i386.

    tar -xf CCS12.7.1.00001_linux-x64.tar.gz

    ./ ccs_setup_12.7.1.00001.run (在安装过程中选择毫米波传感器组件) (在~/ti 上安装)

    chmod +x MMWAVE_L_SDK_05_04_00_01-Linux-x86-Install.bin
    ./MMWAVE_L_SDK_05_04_00_01-LTS-Linux-x86-Install.bin (在~/ti 上安装)

    chmod +x sysconfig-1.17.0_3128-setup.run

    ./sysconfig-1.17.0_3128-setup.run (在~/ti 上安装)

    CP ~/ti/MMWAVE_L_SDK_05_04_00_01/tools/syscfg_deviceData/devices.json ~/ti/sysconfig_1.17.0/dist/deviceData

    cp -r ~/ti/MMWAVE_L_SDK_05_04_00_01/tools/syscfg_deviceData/XWRL14XX ~/ti/sysconfig_1.17.0/dist/deviceData

    cp -r ~/ti/MMWAVE_L_SDK_05_04_00_01/tools/syscfg_deviceData/XWRL64XX ~/ti/sysconfig_1.17.0/dist/deviceData

    chmod +x ti_cgt_armllvm_2.1.3.LTS_linux-x64_installer.bin

    ./ti_cgt_armllvm_2.1.3.LTS_linux-x64_installer.bin (在~/ti 上安装)

    sudo apt-get install mono-runtime

    然后重命名文件~/ti/MMWAVE_L_SDK_05_04_00_01/tools/boot/out2rprc/out2rprc.exe -> out2rprc (删除.exe 扩展名)

    chmod +x mmwave_L_sdk_05_04_00_01/tools/boot/out2rprc/out2rprc

    然后、将运动和存在检测示例从 SDK 导入 CCS。

    然后更换 Makefile_ccs_bootimage_gen 修改后的版本替换现有文档。

    然后构建并成功创建引导映像。

    您是否能够使用全新设置尝试上述步骤?

    此致、

    Josh

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

    尊敬的 Josh:

    执行您的步骤后、我仍然看到错误。 请检查日志。 谢谢你。

    */./.../.... /

    /build/gitlab-runner/ti/ccs1271/ccs/utils/bin/gmake -C /build/gitlab-runner/HB3/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang -f makefile_ccs_bootimage_gen outnmay=motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang profile=Release mcu_plus_sdk_path=/build/gitlab-runner/ti/MMWAVE_L_SDK_05_04_00_01 cG_tool_root=/build/gitlab-runner/ti/ti-cgt-armllvm_2.1.3.LTS ccs_install_DIR=/build/gitlab-runner/ti/ccs1271/ccs ccs_ide_mode=desktop
    引导映像:xwrL64xx:m4fss0-0:freertos:ti-arm-clang ...
    Mono /build/gitlab-runner/ti/MMWAVE_L_SDK_05_04_00_01/tools/boot/out2rprc/out2rprc.exe Release/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang.out motion_and_presence_detection_demo.Release_rprc.bin >> Release/temp_stdout_Release.txt
    /build/gitlab-runner/ti/MMWAVE_L_SDK_05_04_00_01/tools/boot/multicoreImageGen/MulticoreImageGen LE 0 0x400000 0 /build/gitlab-runner/HB3/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Release/motion_and_presence_detection_demo.Release.appimage 0x35510000 motion_and_presence_detection_demo.Release_rprc.bin 0xb5510000 /build/gitlab-runner/ti/MMWAVE_L_SDK_05_04_00_01/firmware/mmwave_dfp/rfsfirmware/xWRL6432/mmwave_rfs_patch_rprc.bin >>版本/ temp_stdout_Release.txt
    /build/gitlab-runner/ti/MMWAVE_L_SDK_05_04_00_01/tools/boot/crcMulticoreImageGen/crcMulticoreimage /build/gitlab-runner/HB3/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Release/motion_and_presence_detection_demo.Release.appimage motion_and_presence_detection_demo.Release_temp.appimage >> Release/temp_stdout_Release.txt
    /build/gitlab-runner/ti/MMWAVE_L_SDK_05_04_00_01/tools/boot/appendBinCrc/appendBinCrc /build/gitlab-runner/HB3/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Release/motion_and_presence_detection_demo.Release.appimage >>版本/ temp_stdout_Release.txt
    Makefile_ccs_bootimage_gen:72:目标"All"的配方失败
    gmake[3]:***[All]错误1.
    gmake[2]:[post-build]错误2 (已忽略)
    Makefile:182:目标"post-build"的配方失败

    */./......./.... /

    $ cat ./project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Release/temp_stdout_Release.txt
    解析输入目标文件 Release/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang.out。
    添加零4587520
    附加零4611320
    文件转换完成!
    输入文件的数量2.
    零数24.

    应用程序映像的大小为224704字节
    CUR_CRC_READ_ADDR 128
    CUR_CRC_READ_addr 221632

    打开文件/build/gitlab-runner/HB3/copy-of-hummingbird-radar-on-wnc/project/ti_6432_app_golden/motion_and_presence_detection_demo_xwrL64xx-evm_m4fss0-0_freertos_ti-arm-clang/Release/motion_and_presence_detection_demo.Release.appimage!!!时出错

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

    尊敬的 Brad:  

    这是在干净的 Ubuntu 设置上吗? 您是否还可以确认所有步骤都成功、没有错误、并且 appimage 创建仍然失败?

    此致、

    Josh

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

    尊敬的 Josh:

    是的、这是干净的 Ubuntu 设置。 在设置过程中未看到任何错误。 唯一的区别是我的服务器是 Ubunt18.04、我不能更改它。

    我想您或许可以在工具下提供文件的调试版本? (appendBinCrc/crcMulticoreimage/MulticoreImageGen)、以便我可以借助更多调试信息重新创建问题。  

    谢谢

    Brad

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

    尊敬的 Brad:  

    我刚刚通过电子邮件进行了跟进。 请查看您的收件箱。  

    此致、

    Josh