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.

[参考译文] TDA4VM:HS SE 设备闪存问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1068522/tda4vm-hs-se-device-flash-issue

部件号:TDA4VM

您好,

我正在使用 Linux SDK 8.1。 我已使用 UART 启动模式成功刷新密钥 。 同时连接 keywriter 输出以供参考。  

然后我按照以下步骤操作:

1.下载并设置 Linux SDK 8.1
2.复制了 用于 ti-processor-sdk-linux-j7-EVM-EVM-EVM-08_01_00_07-linux/board-support/core-secdev-K3/keys/custmp.pem 的 smpk 密钥
由于 我将 sw_REV 编程为3,因此编辑了以将 ti-processor-sdk-linux-j7-EVM-08_01_00_07-linux/board-support/k3-image-gen-2021.09a/Makefile 中的 sw_REV 值更改为3
由于 SBL_REV I 编程了4,因此编辑了将 K3_X509_SWRV 值更改为4的内容。  
5.制作 u-boot
6.使 sysfw-image_clean
7. 使 sysfw-image hs=1 enable_trace=1
然后使用 了来自总处理器-SDK-LINUA-J7-EVM-08_01_00_07-LINU/板级支持/u-boot_hs_buile/R5的 tiboot3.bin 和 来自总处理器-SDK-LINUA-J7-EVM-EVM-08-01_00_07-LINU/板级支持/K3-image-gen-2021.09a 的 sysfw.itb
我使用 UART 闪存和 DFU 模式启动。 我能够加载 tiboot3.bin (如果是 UART,UART_j721e_EVM-EVM_Flash_Programmer release.tiimage)和 sysfw.itb,在这两种情况下,它不会继续刷新 OSPI。  
1.硅版本为 ES 1.1。 我在 这里看到一篇文章 ,其中一篇是为 ES 1.1共享的单独的 sysfw.itb,但却使用了 Linux SDK 8.1? 使用 SDK 8.1构建的 sysfw 不支持 ES 1.1? 如果是,请与我共享 sysfw.itb 代码/二进制代码以供签署
2.我没有使用 TI 虚拟密钥,而是使用以下命令创建了自己的虚拟密钥。 除了 SWRV 之外,我还需要注意其他事情吗?
Fullscreen
1
2
3
4
./gen_keywr_cert.sh -s keys/smpk.pem -s-wp --mpk-opt 0x21
--smek keys/smek.key --mek-opt 0x1 --smek-wp -t ti_fek_public.pem
-a keys/aes256.key --msv 0xC0FFE --msv-wp --keycnt 1 --keyrev 1
--sr-sbl 3 --sr-sysfw 4
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


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

    您好,Dwarakesh,

    8.1 HS J721e 车尾箱损坏。 一旦我们解决了问题,我会尽快回复您。

    凯尔西

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

    你好,Dwarkesh

    您将无法访问与凯尔西共享的论坛的链接。 这是在一个内部论坛上进行的。  

    我们已将您添加到受限安全 E2E 论坛。  

    对于当前的问题,正如凯尔西提到的,我们正在调查(您的现场支持团队已强调了这一点)

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

    您好,Dwarakesh,

    按以下方式复制帖子:


    8.1 Linux SDK 发行说明; https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/08_01_00_07/exports/docs/devices/J7/linux/Release_Specific_Release_Notes.html

    这项工作仍在调查之中。 我会在我们有解决方案时通知我们。

    凯尔西

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

    感谢穆库尔和凯尔西的快速答复。

    您好,凯尔西,

    1.我已经看到这个问题,它似乎是 Linux 下列出的一个问题。 但我无法刷新和引导 bootloader 和 sysfw。 我是否能够引导到使用 Linux SDK 8.1的引导加载程序?

    2. Linux SDK 8.0是否支持 ES 1.1芯片? 如果没有,我可以使用8.1 git 和 SDK 8.0中的 sysfw 吗? 我在 这里看到一篇文章 ,Brijesh 在其中共享了一个单独的 sysfw.itb(though,用户已使用 Linux SDK 8.1 for ES 1.1)。 我能有源码(git commit)或二进制码,在这里我可以用我的密钥签名(我没有使用 TI 虚拟密钥)来试用吗?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="261598" url="~/support/processors-group/processors-forum/1068522/tda4vm-hs-se-device-flash-issue/3954952#3954952]',我了这个问题,它似乎是 Linux 下列出的问题。 但我无法刷新和引导 bootloader 和 sysfw。 我是否能够引导到使用 Linux SDK 8.1的引导加载程序?

    UART 控制台上是否有 R5 SPL 打印? 这个问题似乎是在 R5 SPL 阶段之后出现的。


    [引用 userid="261598" url="~/support/processors-group/processors/f/processors-forum/1068522/tda4vm-s-s-se-device-flash-issue/3954952#3954952"]2. Linux SDK 8.0是否支持 ES 1.1芯片? 如果没有,我可以使用8.1 git 和 SDK 8.0中的 sysfw 吗? 我在 这里看到一篇文章 ,Brijesh 在其中共享了一个单独的 sysfw.itb(though,用户已使用 Linux SDK 8.1 for ES 1.1)。 我能有源码(git commit)或二进制码,在这里我可以用我的密钥签名(我没有使用 TI 虚拟密钥)来试用吗?

    ES1.0可以工作,但 ES1.1可能无法工作。  

    如果您在控制台上获得任何照片,您能告诉我吗?

    凯尔西

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

    您好,凯尔西,

    我没有在控制台上打印任何照片。 仅当使用 DFU 或 UART 方法时,OSPI 的闪存阶段会失败  

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

    您好,Dwarakesh,

    目前尚不知道修复的 ETA。 我们正在为多个客户跟踪此问题,并会进行调试工作,每天都会有电话跟踪此问题。

    可以定期更新此线程的状态。

    此致,
    凯尔西

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

    您好,Dwarakesh,

    我相信你仍被阻止这样做。 我在安全论坛上看到了您的帖子。 只是想检查一下你的目的吗?

    凯尔西

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

    德瓦拉克什,

    我认为我们为您提供了解决方案。 请在确认后更新此线程。

    此致

    卡尔提克

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

    我确认,修复方法是在上述关键生成器步骤中不使用 SWREV SR-SBL 和 SR-sysfw。 此外,还可以在 ES 1.1中使用8.1.13 SDK 修补程序进行安全引导