现在通过配置uphy选项,系统在pcie c3上已经识别到nvme_ssd了,我们想把系统通过l4t_initrd_flash.sh脚本烧写到pcie c3上的nvme_ssd硬盘上,请教一下,应该如何配置?
现在的操作步骤:
系统识别到了pcie c3上的ssd:
List nvme device and the pcie bus address equivilant to your nvme.
ls -l /sys/block/nvme* | grep ‘0003:01:00.0’
Use the basename of that device to fill in ? below.
Following may work. I haven’t recieved my Thor yet to test.
sudo ./tools/kernel_flash/l4t_initrd_flash.sh \
--external-device nvme?n? \
-c tools/kernel_flash/flash_l4t_t264_nvme.xml \
-S 100GiB --showlogs \
jetson-agx-thor-devkit nvme?n?p1
or you could try
sudo ./nvsdkmanager_flash.sh --storage nvme?n?p1
Yes, what @whitesscott said is correct. The flash tool is using nvme?n?p1 to decide where to flash. Not the controller #.
之前的是在EA版本上操作的,能够正常启动且能识别PCIE_C3上的硬盘,现在在GA版本上模仿以上操作:
sudo fdtput -t i bootloader/generic/tegra264-bpmp-3834-0008-4071-xxxx.dtb /uphy uphy0-config 6
sudo fdtput -t s bootloader/generic/tegra264-bpmp-3834-0008-4071-xxxx.dtb /pcie/pcie@3 status okay
sudo fdtput -t s kernel/dtb/tegra264-p4071-0000+p3834-0008-nv.dtb /bus@0/pcie@a808440000 status okay
echo ‘ODMDATA=“uphy0-config-6,pcie@3_status=okay”;’ >> p3834-0008-p4071-0000-nvme.conf
sudo sed -i ‘s|^UPHY_CONFIG=.*|UPHY_CONFIG=“”|g’ p3834-0008-p4071-0000-nvme.conf (set UPHY_CONFIG to empty)
成功烧写后,系统无法正常启动:
log.txt (11.1 KB)




