工具/软件:
你(们)好
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.
工具/软件:
你(们)好
你(们)好
以下是我执行的操作步骤
1. 下载 OTP_KEYWRITER_ADD_ON_j721e_SR1_v2021.05b
2.然后执行 OTP_KEYWRITER_ADD_ON_j721e_sr1_1_v2021.05b-linux-installer.run 以执行安装。
下载的 SDK_10.X 版本
4.
将 OTP_KEYWRITER_ADD_ON_j721e_SR1_v2021.05b/addon/ti_FEK_public.pem 复制到 pdk_jacinto_10_00_00_27/ packages/ti/boot/keywriter/scripts。
将 OTP_KEYWRITER_ADD_ON_j721e_SR1_v2021.05b/addon/ti-fs-keywriter.bin 复制到 pdk_jacinto_10_00_00_27/packages/ti/boot/keywriter/tifs_bin/j721e“中。
5.
导航到 pdk_jacinto_10_00_27/packages/ti/boot/keywriter/scripts 目录并执行命令./gen_keywr_cert.sh -g 来生成密钥。
6.
执行命令 cp -rf pdk_jacinto_10_00_00_27/packages/ti/build/makerules/k3_dev_mpk.pem pdk_jacinto_10_00_00_27/packages/ti/boot/keywriter/scripts/keys/smpk.pem
xxd -r -p pdk_jacinto_10_00_00_27/packages/ti/build/makerules/k3_dev_mek.txt > pdk_jacinto_10_00_00_27/packages/ti/boot/keywriter/scripts/keys/keys smek.key
7.
执行./gen_keywr_cert.sh -s keys/smpk.pem --smek keys/smek.key -t ti_fek_public.pem -a keys/aes256.key --keycnt 1 --keyrev 1 来生成证书。
8. 修改 packages/ti/boot/keywriter/main.c
你(们)好
这些内容都是由软件包中的自述文件编写的。 我看到它需要最低版本的 SDK 8.0
欢迎使用 TI OTP Keywriter 软件附加包!!
该软件包会安装在 TI.com 上提供的通用 PDK 软件包中
要开始使用、请按照以下步骤操作:
1.通过此处的链接从 TI.com 安装 Processor SDK RTOS:
www.ti.com/.../
注意:该软件包已通过 Processor SDK RTOS 08_00_00 版本的验证
并且是运行 OTP Keywriter 软件所需的最低 SDK 版本。
对于任何更高的 SDK 版本、请在路径中相应地更新版本。
2.安装后,请安装 Keywriter 包的安装程序并将其安装到以下文件夹中:
/pdk_jacinto_08_00_00
3.将 OTP Keywriter 固件`ti-fs-keywriter.bin` file 复制到
/pdk_jacinto_08_00_00/packages/ti/boot/keywriter/tifs_bin/j721e/ti-fs-keywriter.bin
4.将 TIFEK 公钥`ti_FEK_public.pem`文件复制到
/pdk_jacinto_08_00_00/packages/ti/boot/keywriter/scripts/ti_FEK_public.pem
3.如有任何疑问,请在 e2e.ti.com 上发布您的疑问
BR
zhangbo
嗨、 zhangbo
您能否在 keywriter.mk 中进行以下更改并对 Keywriter 进行全新编译? 看看它是否起作用。
diff --git a/ti/boot/keywriter/build/keywriter.mk b/ti/boot/keywriter/build/keywriter.mk index 3ca26d0..ab000b5 100755 --- a/ti/boot/keywriter/build/keywriter.mk +++ b/ti/boot/keywriter/build/keywriter.mk @@ -102,7 +102,7 @@ endif include $(MAKERULEDIR)/platform.mk include $(MAKERULEDIR)/common.mk # Uncomment the below to auto-generate new "tifs_keywriter.h" -#include $(PDK_KEYWR_COMP_PATH)/build/bin2c.mk +include $(PDK_KEYWR_COMP_PATH)/build/bin2c.mk # OBJs and libraries are built by using rule defined in rules_<target>.mk # and need not be explicitly specified here
此致
Diwakar
您好、张:
Sciclient_loadFirmware 的返回值是多少? 它是通过吗?
此致
Diwakar
你(们)好
您好、张:
抱歉、我们当前使用的是 TDA4VM88T5BALFQ1 芯片模型、
这是 SR1.1 器件 
现在我的理解是、您想将其更改为 SR2.0 示例、并希望对其运行 Keywriter、如果我的理解有误、请纠正我。
我也进行了一些测试、我发现 SDK 8.6 的基准可以编程、
您正在使用哪个器件的芯片版本进行测试?
尊敬的 Bo:
我想您想在一个项目和相同的基准软件 (SDK10.0) 中使用 B 版本 (SR1.1) 和 C 版本、对吧? 根据我的理解、无论您的项目 SW SDK 版本如何、您都应该使用 SDK8.6 作为 Keywriter 基准、因为添加的 Keywriter 都是使用 SDK8.6 进行验证的。 因此、请使用 SDK8.6 作为 Keywriter 基线来编译 Keywriter bin。
BR、
Biao
您好、张:
根据我的理解、无论您的项目是软件 SDK 版本、您都应该使用 SDK8.6 作为 Keywriter 基准、因为 Keywriter 添加项是使用 SDK8.6 进行验证的。 因此、请使用 SDK8.6 作为 Keywriter 基线来编译 Keywriter bin。
KeyWriter 二进制文件在 SDK 8.6 和 SDK 10.0 之间不会更改、SR1.1(B 版本)和 SR2.0(C 版本)之间会存在差异。 唯一的区别是 所构建的 KeyWriter 应用程序、它 与 SDK 驱动程序更新一致。
让 KeyWriter 与 SDK10.0 配合使用时应该不会出现问题。
此致
Suman