在arm-Linux环境下安装CH341串口驱动需要单独编译串口的驱动。本人编译环境Ubuntu 14.04

gcc编译工具arm-linux-gnueabihf-gcc。

1.代码检查

查看内核目录下 kernel/drivers/usb/serial/ch341.c文件

static const struct usb_device_id id_table[] = {

{ USB_DEVICE(0x4348, 0x5523) },

{ USB_DEVICE(0x1a86, 0x7523) },//检查是否有该ID,没有则添加

{ USB_DEVICE(0x1a86, 0x5523) },

{ },

};

2.cd命令切换到kernel目录下

3.运行make menuconfig

若提示'make menuconfig' requires the ncurses libraries错误,则需要安装libncurses5-dev

运行命令apt-get install libncurses5-dev

安装完成再次运行make menucongfig

4.内核配置

1)进入Device Drivers -> USB support -> USB Serial Converter support

2)选定 USB Generic Serial Driver

3)选择Winchipherd CH341 Single Port Serial Driver     按M键选中

4)退出,保存

5)回到内核kernel目录下

5.串口驱动编译

1)在内核kernel目录下输入make modules

若提示gcc: error: unrecognized argument in option ‘-mabi=aapcs-linux’错误,则修改kernel/Makefile文件

改动如下:

2)编译无错后将kernel/drivers/usb/serial目录下的ch341.ko放到板子上,运行insmod ch341.ko

接入ch340串口模块显示信息如下:

linux内核编译串口驱动,ARM Linux下安装CH341串口驱动相关推荐

  1. ARM Linux下安装CH341串口驱动

    在arm-Linux环境下安装CH341串口驱动需要单独编译串口的驱动.本人编译环境Ubuntu 14.04 gcc编译工具arm-linux-gnueabihf-gcc. 1.代码检查 查看内核目录 ...

  2. linux内核编译最详细,Linux内核编译详细教程,linux内核编译

    Linux内核编译详细教程,linux内核编译 尝试编译下Linux-kernel 4.14.14,使用Ubuntu 16.04 64位 系统. kernel-4.14.14 内核文件约96MB,解压 ...

  3. 树莓派Linux内核编译、文件系统、Linux内核驱动基础框架、驱动测试步骤、总线地址

    树莓派高阶开发课程 1. ubuntu18.04版本安装          让程序猿搭建环境太搞笑了,轻松easy! ========================================= ...

  4. linux 内核编译 错误 fatal error: linux/compiler-gcc6.h: No such file or directory

    在交叉编译i.MX6UL的Kernel代码时出现这个错误 CHK include/config/kernel.release  Using .. as source for kernel  GEN . ...

  5. linux内核input子系统解析,ARM Linux内核Input输入子系统浅解

    struct list_head      node;      //该链表头用于将设备链接到input_dev_list }; Input_dev是一个很强大的结构体,它把所有的input设备(触摸 ...

  6. linux内核 noreturn,读《ARM Linux 内核源代码剖析》.......第13章 setup_processor()

    setup_processor首先是查找保存相应处理器信息的结构体,然后根据结构体里的值,对处理器相关的各种变量进行设置. setup_processor static void __init set ...

  7. linux内核编译 menuconfig详解,Linux内核编译menuconfig介绍

    menuconfig menuconfig是常用的配制工具,不用特意安装,好像是和GCC一起装上的. 注:menuconfig要用到ncurses的库,所以要安装它.下面的命令可以安装. apt-ge ...

  8. linux编译内核实验,实验六 Linux内核编译实验.doc

    实验六 Linux内核编译 讲师:杨行 [实验目的] 1.掌握Linux内核编译 2.了解Linux内核Makefile 3.了解Linux内核Kbuild系统 [实验原理] 网站可以下载标准内核文件 ...

  9. Linux内核编译与安装[转]

    Linux内核介绍 Linux内核是一个用C语言写成的,符合POSIX标准的类Unix操作系统.内核是操作系统中最基本的一部分,提供了众多应用程序访问计算机硬件的机 制.Linux内核的一大特点就是采 ...

  10. Liunx树莓派(ARM)开发篇—第十四章、树莓派Linux内核编译步骤(超详细、图文结合)

    对树莓派内核源码进行配置后,下一步要进行树莓派Linux内核编译 以下步骤均在PC端虚拟机上完成 准备材料:PC端虚拟机.树莓派交叉编译工具.树莓派内核(交叉编译工具.内核下载步骤见树莓派内核源码) ...

最新文章

  1. 刘宇凡:群生?群死?群P?
  2. win10 窗口无边框
  3. logging模块的使用
  4. 彻底吃透Web服务器、容器、应用程序服务器与反向代理
  5. 点击事件为什么会失效_耐高温润滑油脂为什么会失效?
  6. eclipse打开过的工程信息保存路径
  7. Apache Jserv protocol
  8. C/C++线程与多线程工作笔记0004---认识C中的线程和多线程
  9. 二维数组最大值首尾相连
  10. pycharm里生成requirements.txt
  11. zabbix自定义监控Key值
  12. UL/OL与LI 标签结合CSS的运用
  13. 转载 GIS的下个十年(Cary Mann, vice president, Bentley)
  14. 清北学堂模拟赛d4t4 a
  15. 死亡测试 - GoogleTest(五)
  16. CoderForces999C-Alphabetic Removals
  17. 利用Python画随机水墨图
  18. Python基础笔记(1-1)
  19. 街道道路模型,高架桥模型,摊位模型,毁坏房屋模型等等
  20. 小程序黑马优购商城项目讲解

热门文章

  1. Endnotex8在office2013中加载时崩溃的解决方案(基于win7系统win10的没测试过)
  2. WX计数器统计器使用教程
  3. x79主板bios设置中文_新买的电脑不知道主板型号?这三种方法可查看,非常简单...
  4. 电脑小技巧系列——快捷打开程序应用
  5. win10便签常驻桌面_Win10用户的印象笔记便签深度体验 | 大使专栏
  6. Win11桌面便签小工具下载 支持与手机同步的桌面便签工具下载
  7. scm中mysql作用_scm供应链管理的作用
  8. MIKE21学习总结(一)
  9. UI自动化测试(APP测试)
  10. f分布表完整图a=0.01_QC七大手法(工具)完整版介绍