Nvidia Jetson Orin:开发技巧

Jetson PXXX定义

P2180 -> Jetson TX1
P3310 -> Jetson TX2
P3489 -> Jetson TX2i
P3448 -> Jetson Nano devkit
P3448-0020 -> Jetson Nano production module
P2888 -> Jetson Xavier
P2888-0060 -> Jetson Xavier-8GB
P3701 -> Jetson AGX Orin

DTS很多,你要修改哪一个?

板上执行

sudo dmesg | grep dts

设备树调试过程中,如何检查我的更改/补丁是否在dts中生效?

autra@autra-desktop:/proc/device-tree$ xxd i2c@7000c000/status

我如何知道目前使用的是哪个Jetson Linux版本?

cat /etc/nv_tegra_release

确定你想要的DTS内容是不是对的

dtc -I dtb -O dts -o <out.dts> <kernel_tegra234-p3701-0000-p3737-0000.dtb>

编译dtbo for overlay

dtc -O dtb -o tegra234-p3737-camera-imx490-overlay.dtbo -@ tegra234-p3737-camera-imx490-overlay.dts

关于custom-overlay.dts

Device Tree Overlays

sudo /opt/nvidia/jetson-io/config-by-hardware.py -l
sudo /opt/nvidia/jetson-io/config-by-hardware.py -n 2='Jetson Camera IMX390'

关于GPIO Export

查看GPIO列表

sudo cat /sys/kernel/debug/gpio

导出并控制GPIO

sudo chmod 777 /sys/class/gpio/export
sudo chmod 777 /sys/class/gpio/unexport
echo 320 > /sys/class/gpio/export
echo out > /sys/class/gpio/PAA.04/direction
echo 1 > /sys/class/gpio/PBB.02/value

你可能感兴趣的:(linux)