Linux驱动开发基础
文章平均质量分 93
luobeihai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
交叉编译工具链的安装和配置过程
介绍交叉编译工具链的安装和配置过程原创 2022-07-28 17:30:40 · 10252 阅读 · 1 评论 -
移植MT7601 WIFI驱动(sta模式)到s5pv210开发板
1. 前期准备工作和移植环境搭建1.1 移植环境的搭建Ubuntu14.04(当然也可以用其他Ubuntu版本),作为源码编译环境,而且已经安装了交叉编译工具链;用官方提供的内核源码,编译得到内核源码树(因为编译驱动需要内核源码的一些支持);开发板可以通过nfs方式挂载到Ubuntu(编译后得到的.ko文件需要通过这种形式传到开发板中)。挂载命令:mount -t nfs -o nolock,nfsvers=3 192.168.1.33:/home/lbh/nfs /mnt192.原创 2022-04-08 19:31:10 · 1638 阅读 · 0 评论 -
硬件资源与驱动程序的分离——Linux设备树简介
文章目录1. 设备树的引入和作用2. 和设备树有关的几个单词缩写3. 设备树的语法3.1 设备树文件布局:3.2 dts文件和dtsi文件3.3 节点的语法格式3.4 属性(properties)的语法格式3.5 常用的属性3.6 常用节点4. 编译、更换和调试设备树4.1 编译设备树4.2 给开发板更换设备树4.3 查看内核中的设备树5. 内核对设备树的处理5.1 哪些设备树节点会被转换为 platform_device5.2 设备节点怎么转换为 platform_device5.3 platform_d原创 2022-04-05 21:15:24 · 3218 阅读 · 0 评论 -
Linux设备驱动开发入门之——hello驱动
1. Linux驱动程序的分类Linux 中主要分为三大类驱动:字符设备驱动、块设备驱动和网络设备驱动。1、字符设备驱动:因为软件操作设备是是以字节为单位进行的,是按照字节流进行读写操作的一种设备。典型的如LCD、蜂鸣器、SPI、触摸屏等驱动,都属于字符设备驱动的范畴。大部分的驱动程序都是属于字符设备驱动。2、块设备驱动:块设备驱动是相对于字符设备驱动而定义的,因为块设备被软件操作时,是以块为单位进行操作的(块指的是多个字节组成一个块)。块设备大多指的都是各种存储类类设备,比如EMMC、SD卡、NAN原创 2022-04-05 09:56:58 · 3905 阅读 · 0 评论
分享