Nvidia Jetson Orin:开发技巧

本文介绍了Jetson系列模块的不同型号及其对应关系,涉及到设备树(DTS)的修改与调试方法,包括检查变更生效、查看当前Linux版本。还提到了GPIO的导出与控制,以及定制用户和密码的过程。同时,文章提及了CSI相关驱动代码的位置,显示了对嵌入式系统开发的深入探讨。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
p3730 -> Jetson AGX Orin Developer Kit
P3701 -> Jetson AGX Orin: System on Module (SOM)
P3737 -> Jetson AGX Orin: carrier board

Jetson 名词

BCT -> Boot Configuration Table

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

定制用户名和密码

sudo ./tools/l4t_create_default_user.sh -u autra -p autra --accept-license

CSI 相关代码在 nvidia/drivers/media/platform/tegra/ 文件夹下

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值