当前位置: 首页 > news >正文

RK3588使用笔记:USB转232、485、422模块驱动适配

一、前言

简单的说就是系统内核没有开启模块驱动,在系统源码包中开启内核,重新编译出xxx.o文件,在将boot.img重新烧录到系统中就可以啦

二、环境

RK3588(linux5.10.66+debian/ubuntu/麒麟是桌面文件系统)

调试笔记本window10,安装常用工具winscp,xshell,finalshell,secureRTP等等

VMware17+Ubuntu20.04源码开发环境(这里就依赖于各个硬件平台的厂家提供资料了)

三、正文

首先查看模块使用的USB驱动芯片是什么,本次调试模块都是CH341转换的USB设备

目的开启CH341驱动,让系统内核编译时,编译出CH341.o的驱动文件,这样在识别CH341设备时就能自动挂载ttyUSB*节点了。

在kernel路径下终端界面使用命令gedit .config查看当前.config文件,ch341是没有开启的

#kernel目录

make menuconfig ARCH=arm64

弹出配置界面,在device drivers,usb support,usb serial converter support选项

可以看见CH341是没有开启的,CP210x是开启的,打开CH341的配置,按y,之后保存

再次查看.config文件,已经是y了

之后将.config文件复制替换系统配置

cp .config /root/workspace/aRackChip/RK3588J/OK3588_Linux_fs/kernel/arch/arm64/configs/OK3588-Linux_defconfig

执行编译sudo ./build.sh kernel

等待编译完毕之后查看系统源码文件夹CH341内容是否有ch341.o文件

之后烧录新的内核文件boot.img

在设备中接入CH341模块的232和485/422设备

可以通过ls /dev/ttyUSB*  查看到相应节点

四、结语

这篇文章比较简单,都是精华,很多系统中新的设备模块不好使,往往就是驱动没有开,现在的linux系统支持的东西还是很广泛的,除非是定制的设备,其余通用的绝大多数都是包含的,只要配置开启一下就行

http://www.dtcms.com/a/108477.html

相关文章:

  • [蓝桥杯 2024 省 A] 训练士兵
  • 虚拟试衣间-云尚衣橱小程序-衣橱管理实现
  • 算法:二进制求和
  • 从零构建大语言模型全栈开发指南:第四部分:工程实践与部署-4.3.3低代码开发:快速构建行业应用(电商推荐与金融风控案例)
  • Python 驱动周立功200U收发报文
  • 国产系统服务器识别不到SATA盘
  • STM32学习笔记之RCC模块(实操篇)
  • 横扫SQL面试——中位数问题
  • git tag
  • Linux 中CIFS和NFS使用说明
  • MCP学习总结
  • 基于RapidIO接口的DSP+GPU工业AI实时计算解决方案
  • ‘conda‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
  • 【YOLOv8】YOLOv8改进系列(12)----替换主干网络之StarNet
  • 系统安全——文件监控-FileMonitor
  • 数据在内存中存储(C语言)
  • 杂篇-行业分类一二-2(通、专用设备制造,汽车制造)
  • (done) MIT6.824 Lecture 02 - RPC and Threads
  • stm32:sg90 和 mg90s舵机学习
  • Python----计算机视觉处理(Opencv:道路检测之提取车道线)
  • 好玩有趣的github开源项目分享(持续更新)
  • 【MySQL基础】 JSON函数入门
  • 代码随想录-动态规划18
  • 如何学习C++以及C++的宏观认知
  • AI:机器学习模型-线性回归
  • 清华大学:网络大模型NetGPT研究进展(2025)
  • 深入解析JavaScript混淆加密与Python逆向调用实战-题八
  • 蓝桥杯-算法基础-For循环
  • [CISSP] [5] 保护资产安全
  • Mybatis 如何自定义缓存?