linux内核编译串口驱动,ARM Linux下安装CH341串口驱动
在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串口驱动相关推荐
- ARM Linux下安装CH341串口驱动
在arm-Linux环境下安装CH341串口驱动需要单独编译串口的驱动.本人编译环境Ubuntu 14.04 gcc编译工具arm-linux-gnueabihf-gcc. 1.代码检查 查看内核目录 ...
- linux内核编译最详细,Linux内核编译详细教程,linux内核编译
Linux内核编译详细教程,linux内核编译 尝试编译下Linux-kernel 4.14.14,使用Ubuntu 16.04 64位 系统. kernel-4.14.14 内核文件约96MB,解压 ...
- 树莓派Linux内核编译、文件系统、Linux内核驱动基础框架、驱动测试步骤、总线地址
树莓派高阶开发课程 1. ubuntu18.04版本安装 让程序猿搭建环境太搞笑了,轻松easy! ========================================= ...
- 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 . ...
- linux内核input子系统解析,ARM Linux内核Input输入子系统浅解
struct list_head node; //该链表头用于将设备链接到input_dev_list }; Input_dev是一个很强大的结构体,它把所有的input设备(触摸 ...
- linux内核 noreturn,读《ARM Linux 内核源代码剖析》.......第13章 setup_processor()
setup_processor首先是查找保存相应处理器信息的结构体,然后根据结构体里的值,对处理器相关的各种变量进行设置. setup_processor static void __init set ...
- linux内核编译 menuconfig详解,Linux内核编译menuconfig介绍
menuconfig menuconfig是常用的配制工具,不用特意安装,好像是和GCC一起装上的. 注:menuconfig要用到ncurses的库,所以要安装它.下面的命令可以安装. apt-ge ...
- linux编译内核实验,实验六 Linux内核编译实验.doc
实验六 Linux内核编译 讲师:杨行 [实验目的] 1.掌握Linux内核编译 2.了解Linux内核Makefile 3.了解Linux内核Kbuild系统 [实验原理] 网站可以下载标准内核文件 ...
- Linux内核编译与安装[转]
Linux内核介绍 Linux内核是一个用C语言写成的,符合POSIX标准的类Unix操作系统.内核是操作系统中最基本的一部分,提供了众多应用程序访问计算机硬件的机 制.Linux内核的一大特点就是采 ...
- Liunx树莓派(ARM)开发篇—第十四章、树莓派Linux内核编译步骤(超详细、图文结合)
对树莓派内核源码进行配置后,下一步要进行树莓派Linux内核编译 以下步骤均在PC端虚拟机上完成 准备材料:PC端虚拟机.树莓派交叉编译工具.树莓派内核(交叉编译工具.内核下载步骤见树莓派内核源码) ...
最新文章
- 刘宇凡:群生?群死?群P?
- win10 窗口无边框
- logging模块的使用
- 彻底吃透Web服务器、容器、应用程序服务器与反向代理
- 点击事件为什么会失效_耐高温润滑油脂为什么会失效?
- eclipse打开过的工程信息保存路径
- Apache Jserv protocol
- C/C++线程与多线程工作笔记0004---认识C中的线程和多线程
- 二维数组最大值首尾相连
- pycharm里生成requirements.txt
- zabbix自定义监控Key值
- UL/OL与LI 标签结合CSS的运用
- 转载 GIS的下个十年(Cary Mann, vice president, Bentley)
- 清北学堂模拟赛d4t4 a
- 死亡测试 - GoogleTest(五)
- CoderForces999C-Alphabetic Removals
- 利用Python画随机水墨图
- Python基础笔记(1-1)
- 街道道路模型,高架桥模型,摊位模型,毁坏房屋模型等等
- 小程序黑马优购商城项目讲解
热门文章
- Endnotex8在office2013中加载时崩溃的解决方案(基于win7系统win10的没测试过)
- WX计数器统计器使用教程
- x79主板bios设置中文_新买的电脑不知道主板型号?这三种方法可查看,非常简单...
- 电脑小技巧系列——快捷打开程序应用
- win10便签常驻桌面_Win10用户的印象笔记便签深度体验 | 大使专栏
- Win11桌面便签小工具下载 支持与手机同步的桌面便签工具下载
- scm中mysql作用_scm供应链管理的作用
- MIKE21学习总结(一)
- UI自动化测试(APP测试)
- f分布表完整图a=0.01_QC七大手法(工具)完整版介绍