RK3588 编译 CH341 驱动模块

RK3588 编译 CH341 驱动模块

一、准备环境

首先下载 Rockchip 的 RK3588 Linux SDK,解压后进入 SDK下的 kernel 目录。

1.1 修改内核配置文件

defconfig文件是Linux内核构建过程中用于配置内核选项的文件,RK3588开发板默认配置文件为 rockchip_linux_defconfig,通过以下命令修改。

# 进入 SDK 下的 kernel 目录
cd kernel
# 在arm64架构下,通过交互式的方式打开内核配置选项。
sudo make ARCH=arm64 nconfig KCONFIG_CONFIG=arch/arm64/configs/rockchip_linux_defconfig 

打开交互菜单后,开始配置内核

1. 进入 Device Drivers -> USB support -> USB Serial Converter support

2. 选定 USB Generic Serial Driver

3. 选择 Winchipherd CH341 Single Port Serial Driver   # 按M键选中,M 表示编译为模块

保存并退出

1.2 编译模块

可使用SDK目录下提供的 build.sh 单独编译模块

# 编译模块
./build.sh modules

或者在kernel目录下使用 make 编译

# 编译模块
make modules

1.3 编译完成

编译完成后的模块在 kernel/drivers/usb/serial/ 目录下

# 复制 ch341.ko 文件到根文件系统
cp kernel/drivers/usb/serial/ch341.ko ~SDK/ubuntu_rootfs/system/lib/modules

二、部署安装

2.1 在开发板上安装模块

# 安装模块
insmod ch341.ko

并设置为开机加载,编写 ch341.sh 脚本,

vim ~SDK/ubuntu_rootfs/etc/init.d/ch341.sh

添加内容如下

#!/bin/bash -e

insmod /system/lib/modules/ch341.ko
  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值