工具与软件:
您好!
我想继续我之前的未解析线程。 我已经使用 OTP Keywriter 工具成功地将自定义密钥烧录到了定制电路板上、但在使用 TI SDK 中构建的 hs-se 映像启动电路板时遇到了 DFU 问题 08.06.00.45。
我的主要步骤是确保 在 Makefile 中将 device_type_SEC 设置为"hs"、将密钥复制到 custMpk.pem、然后运行"make u-boot"和"make sysfw-image"。
从这里、我运行"dfu-util -R -A 引导加载程序-D tiboot3-am62ax-hs-evm.bin"。 我没有看到任何串行输出、之后状态为"unknown"。 希望在这方面提供任何帮助。
以下是我到目前为止已完成的检查:
1.通过读取 UART 引导字符串验证是否烧录了正确的密钥
$ python parse_uart_boot_socid.py socid_TI_dummy_keys_fused.txt ----------------------- SoC ID Header Info: ----------------------- NumBlocks : 2 ----------------------- SoC ID Public ROM Info: ----------------------- SubBlockId : 1 SubBlockSize : 26 DeviceName : am62a DeviceType : HSSE DMSC ROM Version : [0, 0, 8, 0] R5 ROM Version : [0, 0, 8, 0] ----------------------- SoC ID Secure ROM Info: ----------------------- Sec SubBlockId : 2 Sec SubBlockSize : 166 Sec Prime : 0 Sec Key Revision : 1 Sec Key Count : 2 Sec TI MPK Hash : cb39ee39c52d0469806636ff350520fcf7065cbec5cdddfea08863506c2be9f2242ff3207f919c2edcff407261f0908459139f3c153770f3024c4eae43a71151 Sec Cust MPK Hash : 1f6002b07cd9b0b7c47d9ca8d1aae57b8e8784a12f636b2b760d7d98a18f189760dfd0f23e2b0cb10ec7edc7c6edac3d9bdfefe0eddc3fff7fe9ad875195527d Sec Unique ID : 760cf9c2ab60c48458b0841818e1d1387423a70a45196ce0d2020f958bee3a22
2. 与 openssl 验证 用于签署证书的密钥模数与 custMpk.pem 的模数匹配
openssl x509 -noout -in tiboot3-am62ax-hs-evm.bin -text
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
15:cc:3c:73:66:6e:61:77:01:1f:a7:9e:d6:6e:a5:d9:4b:ac:35:b4
Signature Algorithm: sha512WithRSAEncryption
Issuer: C = US, ST = TX, L = Dallas, O = Texas Instruments Incorporated, OU = Processors, CN = TI Support, emailAddress = support@ti.com
Validity
Not Before: Dec 30 20:33:59 2024 GMT
Not After : Jan 29 20:33:59 2025 GMT
Subject: C = US, ST = TX, L = Dallas, O = Texas Instruments Incorporated, OU = Processors, CN = TI Support, emailAddress = support@ti.com
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (4096 bit)
Modulus:
00:bf:14:ae:49:d8:7f:72:d3:6b:23:cd:eb:48:0e:
65:dc:22:4d:f2:0e:4f:82:f6:ed:b5:f2:dd:db:7c:
91:fa:6e:59:ff:d5:f7:b6:de:04:1d:8a:cc:d2:95:
d9:d1:e0:c4:c1:f8:50:bf:ff:48:0c:91:22:50:9a:
4c:7b:8b:f3:96:0a:28:26:b3:a4:d9:e0:a9:55:41:
1a:fb:3e:5b:27:6c:bf:ca:c0:71:af:2f:72:22:ee:
46:01:25:62:ad:3e:c7:04:f6:b1:18:b6:2c:c0:12:
6e:0f:e2:9b:3e:e5:a6:a0:a8:06:45:03:41:17:4e:
16:1f:a9:74:d6:84:4e:d6:79:a7:10:b8:11:a9:0e:
92:1f:25:dd:7f:b1:f2:d1:b9:f2:68:d8:33:59:4b:
82:7d:77:cc:d1:9c:fa:23:b4:fb:58:88:f2:cd:ea:
d5:16:f2:2c:75:2d:fa:62:c3:c1:09:6e:e0:06:70:
e0:b5:07:09:99:62:d9:d6:e4:e7:6c:6d:c8:82:07:
50:93:f7:e2:d8:ed:d1:5f:e3:d0:9e:cf:93:54:d9:
5f:dd:5d:ce:37:60:f1:ab:14:8a:04:7b:65:a7:ba:
7f:df:45:45:7c:4b:a1:5b:ae:4e:c6:94:3d:8c:4e:
87:d2:94:3c:a4:f3:9f:da:fc:f2:36:7c:e7:0d:ad:
5a:42:37:f1:2a:81:d0:6e:a1:a7:67:03:1e:87:ed:
00:bb:73:4a:68:28:31:a2:82:9a:a3:04:c1:e8:87:
ff:45:7e:aa:c1:9f:d4:3b:05:c7:83:fd:21:71:fe:
bd:7f:38:c9:16:19:52:0e:e6:03:33:8d:1d:1e:c9:
36:1c:cd:4e:9d:82:29:88:cd:9b:2a:be:6c:5f:7b:
b2:b2:3a:79:00:6a:7d:f5:ad:1a:9d:1e:cd:58:2a:
cf:5e:f4:4e:80:ab:3b:4f:dd:f8:d4:de:34:a2:c4:
20:d9:59:19:2d:85:02:5e:1f:68:b1:4c:8d:b9:11:
06:e9:2d:76:b5:58:8c:50:a8:37:6e:66:78:6f:83:
30:46:4d:34:9f:b4:18:4a:b9:bb:fa:7b:c5:ae:d6:
32:10:84:84:6c:3f:9a:80:33:35:fc:4d:bc:d5:6e:
60:54:50:cf:7e:6d:80:97:04:fa:8f:0b:20:fd:bd:
98:2b:a1:37:bd:59:fd:4a:ec:45:a1:09:8b:17:c9:
72:14:33:b7:05:5e:12:5d:e2:5a:1d:ce:21:54:f6:
e1:ea:d5:55:aa:27:eb:4d:09:df:19:40:82:2e:66:
89:17:65:d9:6e:b3:d6:38:4e:8d:61:16:d6:74:d4:
de:16:5f:51:19:d5:42:b8:83:d2:c8:de:4b:a9:69:
97:b6:8d
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Basic Constraints:
CA:TRUE
1.3.6.1.4.1.294.1.3:
0....
1.3.6.1.4.1.294.1.9:
0......lV...0a...........C..........`.H.e.....@".....*....b.[9K..8..~H..4..r...g..<...$....BV...42.2.1#...r.F^/0a..................p...`.H.e.....@.p~F....X.].y .....q.....P...1.{...&.'6T....`.`..%~7...I..0P..N.0`.....0`.....................`.H.e.....@.{.L......Z^".hqO`!.....2.#...,(y.U...I.............s.....9y.-w.0`...........C.........`.H.e.....@....=dg6...5Q...........o....J..A..U.EI......[......t.....cc....
X509v3 Subject Key Identifier:
04:DF:BB:B3:84:14:77:25:0C:CB:2E:33:A4:7D:4D:85:59:12:FB:E5
Signature Algorithm: sha512WithRSAEncryption
Signature Value:
47:52:49:cf:2d:a6:dc:ec:aa:06:04:b4:cc:07:92:22:63:d8:
9a:8c:80:d8:c2:50:05:b4:53:4d:5b:34:59:1e:41:61:56:c3:
1b:07:a7:b1:28:60:ea:91:bb:a5:a3:b6:29:f2:08:d0:de:26:
63:ee:75:4a:7c:20:85:fd:e9:1f:c1:02:10:68:b9:3f:02:2c:
19:a1:5a:cf:1f:7e:6c:85:b0:6a:f3:81:9b:26:b2:77:70:6b:
ab:c7:05:70:cd:d8:8f:f5:95:c4:be:e1:bf:e8:c6:21:91:60:
1f:5f:1d:ed:33:bf:07:55:da:7a:18:27:20:ff:d1:df:45:5b:
a8:7d:71:8a:26:da:28:6d:2c:b0:ef:55:a9:bf:6e:96:2d:50:
cb:6f:23:c9:8a:a0:ed:26:5a:43:f0:27:b9:64:9c:40:b6:01:
10:4c:f6:8d:1c:20:43:f6:6c:3e:5f:81:20:ce:4f:d3:81:ef:
83:f9:d0:8c:7a:10:2e:e0:2c:a8:9e:5f:01:4c:a9:b8:ca:9c:
7b:8a:d4:32:31:f1:f7:37:b4:7d:5c:19:6a:a4:5d:60:76:26:
f3:8b:d7:75:8d:3d:c9:4b:09:79:ad:1f:b3:a3:10:e7:f8:5a:
83:f1:66:5e:15:b0:d3:fd:74:37:6e:74:44:8b:98:af:dd:30:
e6:2b:8f:11:61:3f:d8:d2:fb:fc:59:6f:c8:14:35:c2:b2:d7:
8b:2e:93:68:23:bc:46:d1:8a:8b:c3:08:fe:13:61:23:5e:16:
8f:99:c2:23:56:d0:56:85:7e:7a:68:96:ac:9e:10:38:69:cb:
24:ba:d0:18:02:67:4b:04:53:4d:ed:44:38:7d:15:a9:60:29:
50:72:d1:f3:fb:f6:28:03:fe:97:a5:37:cf:7c:7c:a0:08:ef:
12:64:25:e3:3a:9f:02:32:36:41:08:54:d2:0e:58:40:8e:fe:
e2:49:9d:63:9a:74:a1:bb:fa:7b:99:c3:5f:0e:a5:26:bf:d2:
ad:a6:5b:51:14:d1:ca:94:b9:14:8b:c5:79:91:04:39:a3:c3:
8d:b0:cd:2a:cb:b9:e5:61:a1:f8:e6:52:80:44:93:c7:d1:ce:
39:5c:1d:01:c9:f5:1b:0e:5c:e5:f1:7a:1a:f4:ef:4b:7e:64:
f6:e6:4c:3c:22:2a:40:1b:78:b1:e2:7b:9f:f7:92:ae:96:f0:
08:bd:c5:6d:9e:5d:34:e2:48:54:b4:1c:ca:18:f5:9d:a0:d2:
88:d4:ef:80:1f:8b:e4:d0:4c:6b:37:69:2c:c9:c9:d6:38:b4:
18:86:b4:19:5d:6f:e4:c0:00:a3:80:67:7e:ca:6d:d7:70:3e:
7c:c7:81:4b:2c:55:77:e5
openssl rsa -modulus -noout -in custMpk.pem
Modulus=BF14AE49D87F72D36B23CDEB480E65DC224DF20E4F82F6EDB5F2DDDB7C91FA6E59FFD5F7B6DE041D8ACCD295D9D1E0C4C1F850BFFF480C9122509A4C7B8BF3960A2826B3A4D9E0A955411AFB3E5B276CBFCAC071AF2F7222EE46012562AD3EC704F6B118B62CC0126E0FE29B3EE5A6A0A806450341174E161FA974D6844ED679A710B811A90E921F25DD7FB1F2D1B9F268D833594B827D77CCD19CFA23B4FB5888F2CDEAD516F22C752DFA62C3C1096EE00670E0B507099962D9D6E4E76C6DC882075093F7E2D8EDD15FE3D09ECF9354D95FDD5DCE3760F1AB148A047B65A7BA7FDF45457C4BA15BAE4EC6943D8C4E87D2943CA4F39FDAFCF2367CE70DAD5A4237F12A81D06EA1A767031E87ED00BB734A682831A2829AA304C1E887FF457EAAC19FD43B05C783FD2171FEBD7F38C91619520EE603338D1D1EC9361CCD4E9D822988CD9B2ABE6C5F7BB2B23A79006A7DF5AD1A9D1ECD582ACF5EF44E80AB3B4FDDF8D4DE34A2C420D959192D85025E1F68B14C8DB91106E92D76B5588C50A8376E66786F8330464D349FB4184AB9BBFA7BC5AED6321084846C3F9A803335FC4DBCD56E605450CF7E6D809704FA8F0B20FDBD982BA137BD59FD4AEC45A1098B17C9721433B7055E125DE25A1DCE2154F6E1EAD555AA27EB4D09DF1940822E66891765D96EB3D6384E8D6116D674D4DE165F5119D542B883D2C8DE4BA96997B68D
谢谢!
Joseph

