New Chat
Ctrl
K
  • Websites
  • Docs
  • Slides
  • Sheets
  • Deep Research
Kimi Code Kimi Claw
Chat History
  • Mobile App
  • About Us
    • Visit Moonshot AI
    • Open Platform
    • Features
    • Terms of Service
    • Privacy Policy
  • Language
  • User Feedback

Jetson Orin Nano PL2303 USB串口驱动编译指南

有了.config之后我该怎么做
有了 .config 以后,只干三件事:
  1. 让内核头文件/依赖就绪(一次即可)
  2. 只编译你要的模块(exfat.ko / pl2303.ko …)
  3. 把 .ko 拷到 Jetson → depmod → modprobe
下面给出复制即可用的命令行,按你在哪编译选一条。

路线 A:直接在 Jetson 上编译(最省事)

bash
Copy
# 0 进入源码目录
cd ~/kernel/kernel-jammy-src          # 你的 .config 已放在这里

# 1 生成模块依赖头文件(只做一次)
make modules_prepare                  # 30 秒

# 2 编译 exFAT 模块(例子)
make M=fs/exfat modules               # 20 秒
# 如果要 pl2303 一起,再跑
make M=drivers/usb/serial modules     # 20 秒

# 3 安装
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                  # 插线就出 /dev/ttyUSB0

路线 B:在 x86_64 Ubuntu 主机交叉编译

bash
Copy
# 0 事前导出两个变量(可以写进 ~/.bashrc)
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-

# 1 进入源码目录
cd ~/kernel/kernel-jammy-src

# 2 生成头文件
make modules_prepare

# 3 编译
make M=fs/exfat modules
make M=drivers/usb/serial modules

# 4 把 ko 文件拷到 Jetson
scp fs/exfat/exfat.ko pl2303.ko user@jetson-ip:/tmp

# 5 在 Jetson 上执行
sudo cp /tmp/exfat.ko /lib/modules/$(uname -r)/kernel/fs/exfat/
sudo cp /tmp/pl2303.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial/
sudo depmod -a
sudo modprobe exfat
sudo modprobe pl2303

验证

bash
Copy
# exFAT
dmesg | tail                    # 应看到 exfat: filesystem loaded
sudo mount -t exfat /dev/sda1 /mnt  # 能挂即成功

# PL2303
dmesg | tail                    # 应看到 pl2303 converter now attached to ttyUSB0
ls -l /dev/ttyUSB*              # 出现 /dev/ttyUSB0

一句话

“config 有了 → make modules_prepare → make M=xxx modules → 拷 ko → depmod → modprobe”,完事。