要在Jetson Nano上永久开启串口USB,你需要进行以下步骤:
1. 编辑 extlinux.conf 文件:打开 `/boot/extlinux/extlinux.conf` 文件以编辑引导配置。你可以使用 `nano` 或其他文本编辑器。
sudo usermod -aG dialout $USER
sudo nano /boot/extlinux/extlinux.conf
2.
添加 udev 规则: 在 APPEND
行的结尾添加 udev 规则来确保 /dev/ttyUSB0
保持永久连接。这可以通过添加 udev.quirks=0xVID:0xPID:0x400
来实现,其中 VID
和 PID
分别是你设备的供应商和产品ID。
例如,如果你的设备的供应商ID是 0403
,产品ID是 6001
,则 udev.quirks
行可能如下:
LABEL primary
MENU LABEL primary kernel
LINUX /boot/Image
INITRD /boot/initrd
APPEND ${cbootargs} quiet udev.quirks=0x0403:0x6001:0x400
查询usb
lsusb
示例输出可能如下所示:
Bus 001 Device 006: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 004: ID 046d:c077 Logitech, Inc.
Bus 001 Device 003: ID 8087:0a2a Intel Corp.
Bus 001 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
在这个示例中,HL-340 USB-Serial 适配器列在第 1 和第 4 行。其 VID 是 1a86
,PID 是 7523
。
3. 保存并退出:使用快捷键(通常是 `Ctrl + X`,然后按 `Y` 确认保存,最后按 `Enter` 退出)。
4. 重新启动系统:重新启动Jetson Nano以应用配置更改。
这将确保USB串口保持活动状态,而不受自动暂停的影响。请注意,更改引导配置可能会对系统稳定性产生影响,因此在进行这些更改之前,请确保你了解你所做的修改可能产生的影响。