操作步骤:
1.先下载官方的版本为35.3.1的烧录bsp和文件系统.
2.执行以下脚本
$sudo tar xvpf ./Jetson_Linux_R35.3.1_aarch64.tbz2
$sudo tar xvpf .Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
$cd Linux_for_Tegra/
$sudo ./apply_binaries.sh
$sudo ./tools/l4t_flash_prerequisites.sh
3.修改设备树
hardware/nvidia/platform/t23x/p3768/kernel-dts/tegra234-p3767-0000-p3768-0000-a0.dts里面改成如下样子,下面代码的第一句就是修改的内容.
#include "tegra234-dcb-p3767-0000-hdmi.dtsi"
#include <tegra234-soc/mods-simple-bus.dtsi>
#include <t234-common-cvm/tegra234-thermal.dtsi>
#include <t234-common-cvm/tegra234-cpuidle.dtsi>
#include <t234-common-cvm/tegra234-thermal-cooling.dtsi>
#include <t234-common-cvm/tegra234-thermal-userspace-alert.dtsi>
#include "cvm/tegra234-p3767-0000.dtsi"
#include "cvb/tegra234-p3768-0000-a0.dtsi"
4.修改pinmux,打开文件Jetson_Orin_NX_series_and_Orin_Nano_series_Pinmux_Config_Template.xlsm生成a03 hdmi的设备树
然后,按照Jetson AGX Orin Platform Adaptation and Bring-Up — Jetson Linux Developer Guide documentation
的方法修改pinmux
5.烧写,命令如下:
$sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p “-c bootloader/t186ref/cfg/flash_t234_qspi.xml” --showlogs --network usb0 jetson-orin-nano-devkit internal
6.结果还是没有hdmi,请问一下您有什么建议吗?
如果需要其它信息,请告诉我.
谢谢!