嵌入式linux驱动
止于至善656
这个作者很懒,什么都没留下…
展开
-
1. 嵌入式linux驱动-模块操作命令
常用模块操作命令lsmod (list module,将模块列表显示),功能是打印出当前内核中已经安装的模块列表。insmod(install module,安装模块),功能是向当前内核中去安装一个模块,用法是insmod xxx.ko。modinfo(module information,模块信息),功能是打印出一个内核模块的自带信息。,用法是modinfo xxx.ko,注意要加.ko...原创 2018-09-24 11:58:10 · 748 阅读 · 0 评论 -
2. 嵌入式linux驱动-模块加载/卸载的两种方法
文章目录insmod和rmmod命令modprobe命令语法选项示例insmod和rmmod命令insmod需要指定模块的绝对路径,用法:insmod test.kormmod只需要模块的名字即可,用法:rmmod test需要说明的是,使用insmod和rmmod加载卸载模块时并不会加载/卸载卸载其依赖模块。modprobe命令modprobe命令智能地向内核中加载模块或者从...原创 2018-09-25 10:26:42 · 2305 阅读 · 0 评论 -
3. 嵌入式linux驱动-驱动加载的两种方式
文章目录1. 动态加载2. 静态加载3. 两种方式的优缺点 linux驱动的加载有动态加载和静态加载两种方式。1. 动态加载 驱动的动态加载指的是利用了linux的module特性,可以在系统启动后通过insmod或modprobe命令挂载.ko内核目标文件,对模块进行加载,成功后可通过mknod指令进行挂载节点,在不需要的时候可通过rmmod命令来卸载模块。 操作方法: 在驱动文件...原创 2018-09-25 17:00:30 · 3119 阅读 · 0 评论 -
4. 嵌入式linux驱动-虚拟地址映射
文章目录1. 什么是虚拟地址2. 为什么要使用虚拟地址3. 两种映射方式3-1. 静态映射3-2. 动态映射3-3. 如何选择两种映射方法1. 什么是虚拟地址 所谓虚拟地址映射就是从虚拟地址映射到物理地址,MMU开启后,CPU访问的地址都是虚拟地址。不光linux采用虚拟地址,windows等其他操作系统也采用虚拟地址而不直接使用物理地址。2. 为什么要使用虚拟地址 直接使用物理地址的...原创 2018-09-26 13:46:08 · 718 阅读 · 0 评论 -
5. 嵌入式linux驱动-linux设备分类
文章目录1. Linux设备分类2. 设备编号3. 设备节点1. Linux设备分类 Linux 系统中的设备可以分为字符设备、块设备和网络设备这3 类。字符设备:字符设备是能够像字节流一样被访问的设备,当对字符设备发出读写请求,相应的I/O 操作立即发生。Linux 系统中很多设备都是字符设备,如字符终端、串口、键盘、鼠标等。在嵌入式Linux 开发中,接触最多的就是字符设备以及驱动。...原创 2018-09-27 15:20:08 · 1009 阅读 · 0 评论