[AndroidO] [RK3399] -- CH341驱动移植
一. 配置内核编译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驱动移植相关推荐
- [AndroidO] [RK3399] -- GPIO驱动与控制方式
本文总结基本的GPIO的驱动开发流程与GPIO口的控制方式 一. 设置DTS 将需要控制的GPIO口配置信息添加到DTS中, dts文件路径为: kernel/arch/arm64/boot/dts ...
- WK2124 linux 驱动移植
WK系列 SPI扩展 UART驱动移植参考 1.WK系列SPI扩展UART芯片简介 1.1 WK系列简介 目前WK系列能实现SPI扩展uart的芯片包括 WK2124.WK2204.WK2168.W ...
- [lcm] Qualcomm平台的显示屏lcd驱动移植步骤
1lk部分 1-1 target_displayc 1-2 oem_panelc 1-3 panel_innont51021b_1200p_videoh 2Kernel 2-1 dsi-panel-b ...
- (转载)TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6
感谢以及转载于: TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6 目录: 一.TL-WN725N V3无线网卡驱动移植 下载源码 解压源码 编译 二 ...
- 基于MT6752/32平台 Android L版本驱动移植步骤
基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构 ...
- 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 附上代码: ...
- RT3070_STA_驱动移植文档
[连载]RT3070STA 驱动移植 移植环境: 主机操作系统:Ubantu10.10 目标系统:at91sam9m10内核linux-2.6.30 交叉编译 ...
- 移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植
移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植的过程记录下来: (1)首先打一个补丁:s3c2410_touchscreen.patch, 在内核解压的根目录下 patch -N ...
- AM335x(TQ335x)学习笔记——GPIO关键驱动移植
或按照S5PV210学习秩序.我们首先解决的关键问题.TQ335x有六个用户按钮,每个上.下.剩下.对.Enter和ESC. 我想开始学习S5PV210当同一,写输入子系统驱动器的关键问题要解决,但浏 ...
- linux3.0-内核自带led驱动移植
**************************************************************************************************** ...
最新文章
- 复旦教授:在一般院校里,我可能连当副教授都不够格
- 互联网的中层管理,一个庞大且易脆的群体
- 关于align=absmiddle的说明
- AODV---点点滴滴
- 2020元旦快乐!简单粗暴自动化免费文档存储备份方案
- 从零开始学习docker(一)
- 解决SQL Server 2008安装时提示:重新启动计算机 失败
- 使用 IIS 在 Windows 上托管 ASP.NET Core2.0
- java基础之lambda表达式
- 面试官:new Object[5] 一共创建了几个对象?
- ajax更换内容执行函数,在ajax成功调用另一个ajax函数
- 对话生成 深度强化学习_通过深度学习与死人对话
- Installation failed due to: ‘Failed to commit install session 2076767024 wit
- 软件测试工程师笔试题带答案(一)
- 微信5 不能点开朋友圈的链接-思科路由器
- 最新php面试题及答案
- BK05-蓝鲸智云-标准部署-关键模块逐步操作
- sqlmap帮助文档(配合实践翻译)
- asp毕业设计——基于asp+access的房产信息管理系统设计与实现(毕业论文+程序源码)——房产信息管理系统
- 【敏捷办公学习必备软件推荐】
热门文章
- 单片机C51继电器控制C语言,单片机控制继电器,51单片机控制继电器详细说明
- Discuz网站地图在线生成
- C语言中的strcmp函数的作用是什么,c语言strcmp函数用法是什么?
- java格式化日期24小时_Java如何格式化24小时格式的时间?
- EasyDarwin —— ubuntu搭建rtsp服务,使用FFmpeg进行rtsp推拉流
- 编码规约学习——《阿里巴巴 Java 开发手册》
- 【MATLAB imagesc 背景色】
- 信息系统项目管理师必背核心考点(二十四)WBS分解的原则
- linux下sybase创建数据库,sybase数据库环境搭建教程(多图教程)
- 轻松筹 html模板,水滴筹、轻松筹感人标题模板25个字怎么写?在朋友圈发求捐款语录怎么写?...