为了HDMI转CSI的图像采集模块能被识别,可以成功采集HDMI视频图像,最近在研究JetsonTX2和TX2I的刷机、镜像备份与恢复,以及内核和DTB的刷入。按照https://elinux.org/Jetson/TX2_Cloning和https://elinux.org/Jetson/TX2_DTB进行操作;
一、备份
1、用 USB-Micro USB 线连接宿主机与TX2
2、TX2进入recovery模式:先按住 POWER 键约2s,再长按 RECOVERY 键,再点按 RESET 键,松开 RECOVERY 键,即可进入recovery 模式
可在主机上输入lsusb,当输出包含如下内容表示成功进入recovery模式(具体ID可能会有差异)
*********************************************
Bus 001 Device 027: ID 0955:7020 NVidia Corp. //这就代表进入TX2recovery模式
********************************************
(注:如果没出现,断电、重新插拔usb线重新进入recovery模式)
二、恢复
1、宿主机进入Linux_for_Tegra 目录
cd /nvidia/nvidia_sdk/JetPack_4.3_Linux_JETSON_TX2/Linux_for_Tegra
2、执行镜像备份命令
sudo ./flash.sh -r -k APP -G backup.img jetson-tx2 mmcblk0p1
sudo cp backup.img.raw bootloader/system.img
3、将备份过的镜像文件拷贝到 Linux_for_Tegra/bootloader/下
4、将镜像文件重命名为 system.img
5、执行镜像恢复命令:
sudo ./flash.sh -r -k APP jetson-tx2 mmcblk0p1
三、kernel和dtb刷入
a. 首先进入recovery模式。
b. 复制dtb文件到 Linux_for_Tegra/kernel/dtb文件夹,并用以下名字替换
[TX2]
JetPack/3.1/64_TX2/Linux_for_Tegra_64_tx2/kernel/dtb/tegra186-quill-p3310-1000-[a00|c03]-00-base.dtb
[TX2i]
JetPack/3.1/64_TX2/Linux_for_Tegra_64_tx2/kernel/dtb/tegra186-quill-p3489-1000-a00-00-ucm1.dtb
c. 进入JetPack_4.3_Linux_JETSON_TX2/Linux_for_Tegra目录
(1)PC端刷内核的命令为:
./flash.sh -k kernel jetson-tx2 mmcblk0p1
(2)刷dtb文件的命令为:
./flash.sh -k kernel-dtb jetson-tx2 mmcblk0p1
(注: 如果是用TX2I,将“jetson-tx2”换成“jetson-tx2i”)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)