大概这个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相关推荐

  1. rt5370驱动移植

    //---------------------------------------------------- //AUTHOR: lanyang123456 //DATE: 2012-3-19 //- ...

  2. ARM版本ubuntu安装PL2303驱动

    ARM版本ubuntu安装PL2303驱动 问题来源 问题分析过程 问题解决 macOS驱动 问题来源 简单记录一下解决过程,便于以后分析. 由于工作原因,在Macbook pro m1上,用UTM虚 ...

  3. ARM-9 4412板、linux-3.14内核、usb转串口pl2303驱动的移植相关问题

    - ARM-9 4412板.linux-3.14内核.usb转串口pl2303驱动的移植相关问题 最近在做一个智能仓储的项目,遇到一个问题,当功能采集板Cortex-M0通过USB-UART接口和服务 ...

  4. 【原创】ARM LINUX 外部RTC实时时钟驱动移植(RX8025)

    [原创]ARM LINUX 外部RTC实时时钟驱动移植(RX8025) Author: chad Mail: linczone@163.com 开发板:AT91SAM9260 内核版本:linux-2 ...

  5. 2.6.36.2 s3c6410 触摸屏驱动移植。

    CSDN_Acanoe 的博客:http://blog.csdn.net/ACanoe 硬件环境:OK6410 A板,4.3 寸TFT 屏.  移植内核:Linux2.6.36.2 . 参考内核: 飞 ...

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

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

  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当同一,写输入子系统驱动器的关键问题要解决,但浏 ...

最新文章

  1. iphone4/iphone5/iphone6/iphone6Plus响应式布局适配代码
  2. java 中流的使用
  3. 给Oracle 11g Interval分区进行重命名
  4. camel 数据库_使用Camel在来自不同来源的Solr中索引数据
  5. 3485. 最大异或和
  6. 遍历WinForm窗体 根据语言类型设置其控件Text显示
  7. JavaScript算法(实例十)回文数 / 立方根 / 进制转化
  8. lightNLP:框架功能丰富,开箱即用
  9. rk3399出现UART2串口打印异常问题
  10. 1004 字符三角形
  11. 大规模集成电路数字计算机
  12. 1.1 Access 简介
  13. 谷歌VR展示360度全景图
  14. 我的世界java版天空材质_我的世界:天空还能如此真实?四款天空效果对比!网友:我全都要...
  15. MATLAB2020a WIN10安装教程
  16. 客户端与服务器的数据传输
  17. Win7Codecs+设置程序中英文对照
  18. 联网下载jar包导入本地Maven库
  19. 成熟男人的处事说话技巧
  20. 利用python发邮件

热门文章

  1. 什么是云数据库?这篇文章详细告诉你!
  2. 数据仓库介绍(一) - 数据来源
  3. 大数据-机器学习导论-1
  4. 国内最常用的坐标系大全
  5. Gcd HYSBZ - 2818
  6. Tracing event
  7. Tair存储引擎简单介绍以及常见API操作
  8. 三生三世.枕上书 麦田里的守望者坎坷飞的
  9. R语言入门——常用函数50个
  10. 手把手教你安装MINIGUI编程环境 (MINIGUI版本3.2.0)