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.

[参考译文] TDA4VEN-Q1:SBL HLOS 引导失败

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1402425/tda4ven-q1-sbl-hlos-boot-failed

器件型号:TDA4VEN-Q1

工具与软件:

尊敬的 TI 专家:

我们在  SDK 版本为 SDK9.2的 TDA4EN EVM 板上测试 SBL+HLOS 引导。但它之所以被阻止是因为应用程序文件验证失败(Bootloader_verifyMulticoreImage ()返回失败)。  

 我会执行一些测试步骤。

生成的 tiboot3.bin:

1)在  psdkra/mcu_plus_sdk_j722s_09_02_00_41/路径中执行"make sbl";

2)将 psdkra/mcu_plus_sdk_j722s_09_02_00_41/examples/drivers/boot/sbl_sd_HLOS/j722s-evm/wkup-r5fss0-0_nortos/ti-arm-clang/SD tiboot3.bin 引导分区。

 生成的应用文件:

1) 在 psdkra/vision_apps/ 路径中执行"make vx_app_rtos_linux_mcu1_0";

2)执行 psdkra/mcu_plus_sdk_j722s_09_02_00_41/tools/boot/out2rpr//../../../vision_apps/out/J722S/R5F/FREERTOS/release/vx_app_rtos_linux_mcu1_0.out  路径中的"node elf2rprc.js ..sdk";

3)执行 psdkra/mcu_plus_sdk_j722s_09_02_00_41/tools/boot/multicoreImageGen/ 路径中的"node multicoreImageGen.js --DevID 55 - out sbl_HLOS.appimage ../out2rprc/vx_app_rtos_linux_mcu1_0.rprc@0"。
4)执行"CP sbl_HLOS.appimage app"和 cpoy app 到 SD 引导分区。
在我替换了我生成的所有文件后、UART 输出如下图所示。 现在我有一些问题:
1)我是否采取了错误的步骤?
2)为什么 SBL 引导失败以及如何使它成功引导?
此致。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 TI 专家:

    我按照以下链接执行更多步骤来生成应用文件。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1316301/tmds64evm-how-to-create-one-hs_fs-file-from-ca53-and-cr5-out-files?tisearch=e2e-sitesearch&keymatch=.out%25252520.appimage.hs_fs#

    执行命令:

    1) python3 appimage_x509_cert_gen.py—-bin ../multicoreImageGen/sbl_hlos.appimage—-authtype 1—-key rom_degenerateKey.pem—-output sbl_HLOS_rom.appimage.hs_fs
    2) python3 appimage_x509_cert_gen.py—-bin ../multicoreImageGen/sbl_hlos.appimage—-authtype 1—-key mcu_custMpk.pem—-output sbl_hlos_cust.appimage.hs_fs
    我替换了使用不同 PEM 文件签名的应用程序文件,现在多映像验证步骤是通过(Bootloader_verifyMulticoreImage()返回成功),但由于 bootloader_meta_hdr_magic_STR 比较失败, SBL 仍然运行失败。
    这是否意味着我生成的应用程序文件仍然不正确?
    此致。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nikhil:

    您能帮助研究这个案例吗?

    BR、

    Biao   

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

    您好!

    根据上面的说明、您要尝试使用 SBL 引导加载程序和 SD 卡引导流程来加载"vx_app_rtos_linux_mcu1_0" vision_Apps 二进制文件?

    我的理解是否正确?

    您是否在此处看到 SBL 和 TIFS 日志?

    此致、

    Nikhil

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

    你好、Nikhil、

    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1402425/tda4ven-q1-sbl-hlos-boot-failed/5374485 #5374485"]根据上述说明、您正在尝试使用 SBL 引导加载程序和 SD 卡引导流程加载"vx_app_rtos_linux_mcu1_0" vision_Apps 二进制文件?

       有。

    所有日志都在:以下

    DMSC Firmware Version 9.0.6--w2023.01-j722s (Kool Koa.
    DMSC 固件版本0x9
    DMSC ABI 修订版3.1


    [bootloader_profile] zwz 引导介质:SD 卡
    [bootloader_profile]引导映像大小:0KB
    [bootloader_profile] Cores present:
    [引导加载程序配置文件] SBL main start:932us
    [引导加载程序配置文件] zwz System_init:35466us
    [引导加载程序配置文件] Drivers_open:3507us
    [引导加载程序配置文件] Board_driversOpen:0us
    [bootloader profile] Sciclient 获取版本: 9944us
    [bootloader_profile] SBL 所用总时间:49849us

    图像加载完成、切换到应用程序...
    启动 Linux 和 RTOS/Baremetal 应用程序

    此致。

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

    你好、 Nikhil、

    这里有更新吗?

    此致。

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

    尊敬的 Nikihl:

    现在、SBL 引导可以成功加载并运行 MCU r5f、wkup r5f、但当前问题是如何在 SBL 引导期间加载并运行 ATF、Opt、Uboot 和内核。

    此致。

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

    您好!

    以下文档将提供相同的指导  

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j722s/10_00_00_05/exports/docs/mcu_plus_sdk_j722s_10_00_00_25/docs/api_guide_j722s/EXAMPLES_DRIVERS_SBL_OSPI_HLOS.html#:~:text=with%20Makefiles)-,Create%20Linux%20Appimage,-Create%20a%20Linux

    此致、

    Nikhil

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

    您好、Nikhil:  

     SBL 引导是否不支持在 SD 引导模式下加载和运行 HLOS 应用映像?

    此致。

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

    您好!

    您可以参阅以下内容以了解 SD 引导模式  

    J722S MCU+ SDK:SBL SD HLOS (TI.com)

    此致、

    Nikhil

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

    您好、Nikihil:

    感谢您重放、SBL+HLOS 可以成功引导。

    此致。