參考文章
https://blog.csdn.net/qq_41008154/article/details/152210410
原文寫得很好,為防止連結失效,我這邊再簡單記錄一下做法
總之,在 Jetson Orin NX 上的 ubuntu 22.04 是客制化過的
所以缺少了一些 driver ,我們可以自己編譯產生出來
zcat /proc/config.gz | grep -i 'pl2303'
head -n 1 /etc/nv_tegra_release
所以我們需要的是 36.4.3 版本
可以在以下網址下載
https://developer.nvidia.com/embedded/jetson-linux-archive
點進去後下載其中的 Driver Package (BSP) Sources (下圖中第四列的位置)
下載完後解壓縮到你想放置的位置
cd 到該目錄
然後執行
make defconfig
接著執行以下命令進行 .config 的配置 (記得終端機要放得夠大,不然可能會報錯)
make nconfig
按下 F8 搜索 LOCALVERSION
可以看到其所在路徑
之後我們按下 Esc 退出搜索框,並進入 General setup 選項
選擇 Local version - append to kernel release 按下 enter
在彈出的方框中輸入 -tegra
按下 enter 確定後,Local version 的前面就多了一個 -tegra 標示
按下 F8 繼續搜索 CONFIG_USB_SERIAL_PL2303
返回到最開始的菜單,然後按照搜索結果定位去找到對應的目錄
進入 USB support 後,將鼠標移動到 USB Serial Converter Support 上,按下 M
接著進入 USB Serial Converter support 找到 USB Prolific 2303 Single Port Serial Driver 按下 M 表示啟用
接著按下 F8 搜索 exfat
進入對應目錄,在 exFAT filesystem support 上按下 M 表示啟用
按 F9 保存後退出,此時文件目錄下的 .config 文件已經修改好了
然後執行以下命令
# 產生模組相關文件 make modules_prepare # 編譯 exFAT make M=fs/exfat modules # 編譯 pl2303 make M=drivers/usb/serial modules # 確認是否有 exfat 這個資料夾,若沒有則手動建立 sudo mkdir /lib/modules/$(uname -r)/kernel/fs/exfat sudo cp fs/exfat/exfat.ko /lib/modules/$(uname -r)/kernel/fs/exfat sudo cp drivers/usb/serial/pl2303.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial sudo depmod -a sudo modprobe exfat sudo modprobe pl2303
用以下指令來查看是否成功
lsmod | grep -E "2303|exfat"














沒有留言:
張貼留言