PL2303驱动移植到ARM
大概这个PL2303不太好找了,而且停止更新,开发板上串口不够用就可以用USB转串口,那就需要到这个驱动,有的是ch34x,有的用PL2303,ch34x驱动源码官网下载即可,有的开发板里面已经带有pl2303驱动,有的不带,这个情况就需要自己移植。
下面介绍我找源码以及移植过程:
1.查看开发板是否带有pl2303驱动: ls /dev/ttyUSB 按Tab补全看是否有显示若不显示那就开始移植吧
2.寻找源码:本人使用itop-6818开发板,去内核源码中找到,拷贝出来单独编译:
cd /home/6818/lollipop-5.1.1_r6/linux/kernel/kernel-3.4.39/drivers/usb/serial
根据自己的内核源码目录去找
将pl2303.c 和pl2303.h拷贝出来,然后编写一个Makefile
#!/bin/bash
export ARCH=arm
obj-m += pl2303.o
KDIR :=/home/6818/lollipop-5.1.1_r6/linux/kernel/kernel-3.4.39
PWD ?= $(shell pwd)all:make -C $(KDIR) M=$(PWD) modulesclean:rm -rf *.mod.c *.o *.order *.ko *.mod.o *.symvers
我这里编译环境已经搭建好,有问题的可以看这个Linux之字符驱动认识(一)(二)里面有交叉编译环境讲解,都没问题了,就可以make了
所生成的pl2303.ko拷贝到开发板
在开发板上输入 insmod pl2303.ko
将转化头插在开发板USB上,查看是否出现/dev/ttyUSB0
说明这个驱动可以使用了,和串口使用一样open,read,write。有需要的就设置成开机自启。还有一种就是内核编译选择上这个驱动,由于板子开发一段时间了,不想重新编译,所以就选择这种方式。
PL2303源码下载链接
PL2303驱动移植到ARM相关推荐
- rt5370驱动移植
//---------------------------------------------------- //AUTHOR: lanyang123456 //DATE: 2012-3-19 //- ...
- ARM版本ubuntu安装PL2303驱动
ARM版本ubuntu安装PL2303驱动 问题来源 问题分析过程 问题解决 macOS驱动 问题来源 简单记录一下解决过程,便于以后分析. 由于工作原因,在Macbook pro m1上,用UTM虚 ...
- ARM-9 4412板、linux-3.14内核、usb转串口pl2303驱动的移植相关问题
- ARM-9 4412板.linux-3.14内核.usb转串口pl2303驱动的移植相关问题 最近在做一个智能仓储的项目,遇到一个问题,当功能采集板Cortex-M0通过USB-UART接口和服务 ...
- 【原创】ARM LINUX 外部RTC实时时钟驱动移植(RX8025)
[原创]ARM LINUX 外部RTC实时时钟驱动移植(RX8025) Author: chad Mail: linczone@163.com 开发板:AT91SAM9260 内核版本:linux-2 ...
- 2.6.36.2 s3c6410 触摸屏驱动移植。
CSDN_Acanoe 的博客:http://blog.csdn.net/ACanoe 硬件环境:OK6410 A板,4.3 寸TFT 屏. 移植内核:Linux2.6.36.2 . 参考内核: 飞 ...
- (转载)TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6
感谢以及转载于: TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6 目录: 一.TL-WN725N V3无线网卡驱动移植 下载源码 解压源码 编译 二 ...
- 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当同一,写输入子系统驱动器的关键问题要解决,但浏 ...
最新文章
- iphone4/iphone5/iphone6/iphone6Plus响应式布局适配代码
- java 中流的使用
- 给Oracle 11g Interval分区进行重命名
- camel 数据库_使用Camel在来自不同来源的Solr中索引数据
- 3485. 最大异或和
- 遍历WinForm窗体 根据语言类型设置其控件Text显示
- JavaScript算法(实例十)回文数 / 立方根 / 进制转化
- lightNLP:框架功能丰富,开箱即用
- rk3399出现UART2串口打印异常问题
- 1004	字符三角形
- 大规模集成电路数字计算机
- 1.1 Access 简介
- 谷歌VR展示360度全景图
- 我的世界java版天空材质_我的世界:天空还能如此真实?四款天空效果对比!网友:我全都要...
- MATLAB2020a WIN10安装教程
- 客户端与服务器的数据传输
- Win7Codecs+设置程序中英文对照
- 联网下载jar包导入本地Maven库
- 成熟男人的处事说话技巧
- 利用python发邮件