Hi there,
L4T version:35.3.1: tweak DRAM sku from L4T 36.4.0
We recently encounter a great problem, the Orin NX 16GB from our vendor swap the DRAM sku without notifying.
Lead to flash qspi failed:
Entering RCM boot
[ 0.0307 ] mb1_t234_prod_aligned_sigheader.bin.encrypt filename is from --mb1_bin
[ 0.0308 ] psc_bl1_t234_prod_aligned_sigheader.bin.encrypt filename is from --psc_bl1_bin
[ 0.0308 ] rcm boot with presigned binaries
[ 0.0312 ] tegrarcm_v2 --instance 1-2.3.1 --new_session --chip 0x23 0 --uid --download bct_br br_bct_BR.bct --download mb1 mb1_t234_prod_aligned_sigheader.bin.encrypt --download psc_bl1 psc_bl1_t234_prod_aligned_sigheader.bin.encrypt --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt
[ 0.0316 ] BR_CID: 0x80012344705DF0D77800000001000000
[ 0.0450 ] Sending bct_br
[ 0.0571 ] Sending mb1
[ 0.0577 ] Sending psc_bl1
[ 0.0681 ] Sending bct_mb1
[ 0.0741 ] Generating blob for T23x
[ 0.0762 ] tegrahost_v2 --chip 0x23 0 --generateblob blob.xml blob.bin
[ 0.0766 ] The number of images in blob is 18
[ 0.0771 ] blobsize is 80976303
[ 0.0773 ] Added binary blob_uefi_jetson_with_dtb_sigheader.bin.encrypt of size 3182656
[ 0.1200 ] Added binary blob_pscfw_t234_prod_sigheader.bin.encrypt of size 375168
[ 0.1208 ] Added binary blob_mce_flash_o10_cr_prod_sigheader.bin.encrypt of size 190592
[ 0.1212 ] Added binary blob_applet_t234_sigheader.bin.encrypt of size 279808
[ 0.1216 ] Not supported type: mb2_applet
[ 0.1218 ] Added binary blob_mb2_t234_with_mb2_cold_boot_bct_MB2_sigheader.bin.encrypt of size 437984
[ 0.1225 ] Added binary blob_xusb_t234_prod_sigheader.bin.encrypt of size 164352
[ 0.1229 ] Added binary blob_display-t234-dce_sigheader.bin.encrypt of size 9097216
[ 0.1300 ] Added binary blob_nvdec_t234_prod_sigheader.fw.encrypt of size 294912
[ 0.1317 ] Added binary blob_bpmp_t234-TE980M-A1_prod_sigheader.bin.encrypt of size 1027008
[ 0.1326 ] Added binary blob_tegra234-bpmp-3767-0000-a02-3509-a02_with_odm_sigheader.dtb.encrypt of size 138880
[ 0.1333 ] Added binary blob_camera-rtcpu-sce_sigheader.img.encrypt of size 166304
[ 0.1338 ] Added binary blob_camera-rtcpu-t234-rce_sigheader.img.encrypt of size 537952
[ 0.1343 ] Added binary blob_adsp-fw_sigheader.bin.encrypt of size 400960
[ 0.1347 ] Added binary blob_spe_t234_sigheader.bin.encrypt of size 270336
[ 0.1352 ] Added binary blob_tos-optee_t234_sigheader.img.encrypt of size 1064752
[ 0.1357 ] Added binary blob_eks_t234_sigheader.img.encrypt of size 9232
[ 0.1361 ] Added binary blob_boot0.img of size 62992384
[ 0.1782 ] Added binary blob_tegra234-p3767-0000-p3768-0000-a0.dtb of size 344703
[ 0.2287 ] tegrarcm_v2 --instance 1-2.3.1 --chip 0x23 0 --pollbl --download bct_mem mem_rcm_sigheader.bct.encrypt --download blob blob.bin
[ 0.2292 ] BL: version 0.32.0.0-t234-54845784-57325615 last_boot_error: 0
[ 0.3025 ] Sending bct_mem
[ 0.3146 ] Sending blob
[ 0.4156 ] ERROR: might be timeout in USB write.
Error: Return value 3
Command tegrarcm_v2 --instance 1-2.3.1 --chip 0x23 0 --pollbl --download bct_mem mem_rcm_sigheader.bct.encrypt --download blob blob.bin
Cleaning up...
From Micron => hynix.
Micron: old one : pass
Board ID(3767) version(300) sku(0000) revision(L.2)
Chip SKU(00:00:00:D3) ramcode(0) fuselevel(fuselevel_production) board_FAB(300)
Hynix: new one: failed
Board ID(3767) version(301) sku(0000) revision(G.1)
Chip SKU(00:00:00:D3) ramcode(1) fuselevel(fuselevel_production) board_FAB(301)
In theory, the L4T35.3.1 could change some DRAM related binary to perform this, since “L4T36.4.0” can bring up both of them.
I would say this was pretty urgent since we got the SOM after the customer order.
And we have no time to porting L4T 36.4.0 onto out product.
We can’t update the qspi version only either (can’t boot into L4T35.3.1 rootfs/OS).
Please let me know what to change.
THANKS~~
Joe