一.  配置内核编译CH341驱动模块

配置文件路径: /kernel/arch/arm64/configs/rockchip_defconfig

+CONFIG_USB_SERIAL_CH341=y
+CONFIG_USB_SERIAL_PL2303=y

二.  修改CH341 /dev/ttyUSB* 的节点名称

修改节点名称为了更方便的使用

diff --git a/kernel/drivers/usb/serial/usb-serial.c b/kernel/drivers/usb/serial/usb-serial.c
index e7e29c7..50f386f 100644
--- a/kernel/drivers/usb/serial/usb-serial.c
+++ b/kernel/drivers/usb/serial/usb-serial.c
@@ -96,7 +96,10 @@ static int allocate_minors(struct usb_serial *serial, int num_ports)mutex_lock(&table_lock);for (i = 0; i < num_ports; ++i) {port = serial->port[i];
-               minor = idr_alloc(&serial_minors, port, 0, 0, GFP_KERNEL);
+        if(!strcmp(serial->type->description, "ch341-uart"))
+            minor = idr_alloc(&serial_minors, port, 10, 0, GFP_KERNEL);
+        else
+                   minor = idr_alloc(&serial_minors, port, 0, 0, GFP_KERNEL);if (minor < 0)goto error;port->minor = minor;

CH341的节点名称修改为/dev/ttyUSB10.

[AndroidO] [RK3399] -- CH341驱动移植相关推荐

  1. [AndroidO] [RK3399] -- GPIO驱动与控制方式

    本文总结基本的GPIO的驱动开发流程与GPIO口的控制方式 一.  设置DTS 将需要控制的GPIO口配置信息添加到DTS中, dts文件路径为: kernel/arch/arm64/boot/dts ...

  2. WK2124 linux 驱动移植

    WK系列 SPI扩展 UART驱动移植参考 1.WK系列SPI扩展UART芯片简介 1.1  WK系列简介 目前WK系列能实现SPI扩展uart的芯片包括 WK2124.WK2204.WK2168.W ...

  3. [lcm] Qualcomm平台的显示屏lcd驱动移植步骤

    1lk部分 1-1 target_displayc 1-2 oem_panelc 1-3 panel_innont51021b_1200p_videoh 2Kernel 2-1 dsi-panel-b ...

  4. (转载)TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6

    感谢以及转载于: TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6 目录: 一.TL-WN725N V3无线网卡驱动移植 下载源码 解压源码 编译 二 ...

  5. 基于MT6752/32平台 Android L版本驱动移植步骤

    基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构 ...

  6. uboot环境下mmc操作_【记录】将Uboot 2011.06中mmc驱动移植到uboot 1.1.6的过程

    [记录]将Uboot 2011.06中mmc驱动移植到uboot 1.1.6的过程 时间:2011-8-14 作者:crifan 联系方式:green-waste (at) 163.com 附上代码: ...

  7. RT3070_STA_驱动移植文档

    [连载]RT3070STA 驱动移植 移植环境:        主机操作系统:Ubantu10.10        目标系统:at91sam9m10内核linux-2.6.30        交叉编译 ...

  8. 移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植

    移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植的过程记录下来: (1)首先打一个补丁:s3c2410_touchscreen.patch, 在内核解压的根目录下 patch -N ...

  9. AM335x(TQ335x)学习笔记——GPIO关键驱动移植

    或按照S5PV210学习秩序.我们首先解决的关键问题.TQ335x有六个用户按钮,每个上.下.剩下.对.Enter和ESC. 我想开始学习S5PV210当同一,写输入子系统驱动器的关键问题要解决,但浏 ...

  10. linux3.0-内核自带led驱动移植

    **************************************************************************************************** ...

最新文章

  1. 复旦教授:在一般院校里,我可能连当副教授都不够格
  2. 互联网的中层管理,一个庞大且易脆的群体
  3. 关于align=absmiddle的说明
  4. AODV---点点滴滴
  5. 2020元旦快乐!简单粗暴自动化免费文档存储备份方案
  6. 从零开始学习docker(一)
  7. 解决SQL Server 2008安装时提示:重新启动计算机 失败
  8. 使用 IIS 在 Windows 上托管 ASP.NET Core2.0
  9. java基础之lambda表达式
  10. 面试官:new Object[5] 一共创建了几个对象?
  11. ajax更换内容执行函数,在ajax成功调用另一个ajax函数
  12. 对话生成 深度强化学习_通过深度学习与死人对话
  13. Installation failed due to: ‘Failed to commit install session 2076767024 wit
  14. 软件测试工程师笔试题带答案(一)
  15. 微信5 不能点开朋友圈的链接-思科路由器
  16. 最新php面试题及答案
  17. BK05-蓝鲸智云-标准部署-关键模块逐步操作
  18. sqlmap帮助文档(配合实践翻译)
  19. asp毕业设计——基于asp+access的房产信息管理系统设计与实现(毕业论文+程序源码)——房产信息管理系统
  20. 【敏捷办公学习必备软件推荐】

热门文章

  1. 单片机C51继电器控制C语言,单片机控制继电器,51单片机控制继电器详细说明
  2. Discuz网站地图在线生成
  3. C语言中的strcmp函数的作用是什么,c语言strcmp函数用法是什么?
  4. java格式化日期24小时_Java如何格式化24小时格式的时间?
  5. EasyDarwin —— ubuntu搭建rtsp服务,使用FFmpeg进行rtsp推拉流
  6. 编码规约学习——《阿里巴巴 Java 开发手册》
  7. 【MATLAB imagesc 背景色】
  8. 信息系统项目管理师必背核心考点(二十四)WBS分解的原则
  9. linux下sybase创建数据库,sybase数据库环境搭建教程(多图教程)
  10. 轻松筹 html模板,水滴筹、轻松筹感人标题模板25个字怎么写?在朋友圈发求捐款语录怎么写?...