PCN210361适配报错“Error flashing non-qspi storage”

我们在适配新物料PCN210361时出现“Error flashing non-qspi storage”错误。具体情况如下:
第一步:
使用的时jetson35.4.1,硬件使用jetson agx orin CLB模组。将Overlay_PCN210361_PCN210100_r35.4.1.tbz2打patch在源码中,flash.sh中已经含有调用update_local_cfgfile函数操作。手动修改如下1个文件。
#修改Linux_for_Tegra/p3701.conf.common,增加如下代码
# update_local_cfgfile
update_local_cfgfile()
{
# Update “num_sectors” in local cfgfile for the device
# with FAB=501 and BOARDSKU=0004/0005
local local_cfgfile=“${1}”
if [ “${board_FAB}” == “501” ] && [[ “${board_sku}” == “0004” || “${board_sku}” == “0005” ]]; then
sed -i ‘s/num_sectors="124321792"/num_sectors="124190720"/’ “${local_cfgfile}”
}

第二步:打包镜像但是不烧写,执行打包命令
sudo BOARDID=3701 FAB=501 BOARDSKU=0004 BOARDREV=A.0 ROOTFS_AB=1 ./tools/kernel_flash/l4t_initrd_flash.sh --no-flash --massflash 32 jetson-agx-orin-devkit mmcblk0p1

第三步:进入恢复模式烧写
./tools/kernel_flash/l4t_initrd_flash.sh --flash-only --massflash 1

会报错两个地方:



emmc无法正常烧写镜像,详细日志:
烧写镜像报错日志.txt (30.1 KB)

第四步:分析错误
现象1:通过fdisk /dev/sdc查看到emmc实际是58.33 GiB, 62625153024 bytes, 122314752 sectors
现象2:bootloader/secureflash.xml的num_sectors大小已经修改自动改为124190720
image

请问该问题有哪些解决思路?目前面临着使用新物料批量生产的阶段,急

Hi 1712127445,

Could you try just applying the patch but not modify the p3701.conf.common manually?

Have you tried just using flash.sh script to flash the board directly?

你好,我按照你说的,直接patch替换原来jetson35.4.1目录文件,取消了p3701.conf.common修改,直接使用“./flash.sh jetson-agx-orin-devkit mmcblk0p1”命令进行打包和烧写,依然无法成功。
我们使用新物料的模组图片如下:

请参考第一个帖子的日志,提供其他解决方案

根据模组实物,确定物料修改内容,我们从官网找到jetson agx orin(32GB)的物料有两次修改,分别是:
第一次:


第二次: