
Linux驱动
Linux驱动笔记
[email protected].
放慢脚步,享受技术!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在ubuntu使用 dtc 工具编译设备树
dtc 工具安装:sudo apt-get install device-tree-compiler编译设备树dtc -I dts -O dtb -o xxx.dtb xxx.dts编译设备树插件dtc -I dts -O dtb -o xxx.dtbo xxx.dts设备树反汇编dtc -I dtb -O dts -o xxx.dts xxx.dtb原创 2021-06-16 20:26:20 · 6241 阅读 · 0 评论 -
Linux内核打印级别
Linux内核打印级别 在编写Linux内核驱动时,通常使用的打印函数是 printk 函数,它相比于用户空间的打印函数 printf 最大的区别就是 printk 函数需要指定打印级别,以控制内核的打印信息。例如只有比控制台当前打印级别优先级高的打印信息才可以被打印到控制台。(注:打印级别越小优先级越高)以下是 printk 的打印级别:#define KERN_EMERG “<0>” 通常是系统崩溃前的信息#define KERN_ALERT “<1>” 需要立即原创 2021-06-16 20:15:55 · 2368 阅读 · 0 评论 -
在linux4.15 移植设备树到JZ2440
一、原创 2020-05-25 00:04:39 · 2072 阅读 · 0 评论 -
Linux platform 总线设备驱动模型
1.原创 2020-04-11 00:42:48 · 523 阅读 · 0 评论 -
Linux字符设备驱动之LED驱动(基于设备树)
1. 设备树 LED 驱动原理原创 2020-04-04 10:52:15 · 1112 阅读 · 0 评论 -
Linux字符设备驱动之LED驱动
1. 实验环境硬件平台:Jz2440 开发板linux内核:linux-4.152. Linux 下 LED 灯驱动原理 Linux 下的任何外设驱动,最终都是要配置相应的硬件寄存器。所以LED驱动最终也要落实对IO相关寄存器的配置,与裸机不同的是,Linux下编写驱动需要符合Linux的驱动框架。2.1 查看原理图 对LED进行操作我们需要知道LED接到SOC的哪一个I...原创 2020-04-03 01:50:37 · 832 阅读 · 0 评论 -
Linux字符设备驱动
1. Linux字符设备驱动的概念 字符设备是 Linux 驱动中最基本的一类设备,它是能够像字节流一样被访问的设备,也就是说对它的读写是以字节为单位的。比如我们最常见的点灯、按键、 IIC、 SPI,LCD 等都是字符设备,这些设备的驱动就叫做字符设备驱动。字符设备的驱动程序实现了open、close、read、write等系统调用,应用程序可以通过设备文件(例如/dev/led)来访问...原创 2020-04-01 02:24:09 · 543 阅读 · 0 评论 -
Linux设备树学习笔记(四、设备树常用 OF 操作函数)
设备树描述了设备的详细信息,这些信息包括数字类型的、字符串类型的、数组类型的,我们在编写驱动的时候需要获取到这些信息。Linux 内核给我们提供了一系列的函数来获取设备树中的节点或者属性信息,这一系列的函数都有一个统一的前缀“of_”,所以在很多资料里面也被叫做 OF 函数。这些 OF 函数原型都定义在include/linux/of.h 文件中。1. 判断根节点兼容性OF函数在Lin...原创 2020-03-26 23:44:41 · 5977 阅读 · 0 评论 -
Linux设备树学习笔记(二、linux内核对设备树的处理)
11转载 2020-03-25 01:04:22 · 961 阅读 · 0 评论 -
Linux设备树学习笔记(一、设备树语法规范)
设备树是一种描述硬件的数据结构,它起源于OpenFirmware(OF)。在Linux 2.6中, ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx中,采用设备树后,许多硬件的细节可以直接通过它传递给Linux,而不再需要在内核中进行大量的冗余编码。1. linux设备树中DTS、 DTC和DTB的关系(1) DTS: ....原创 2020-03-23 00:32:12 · 12124 阅读 · 2 评论 -
Linux设备树学习笔记(三、修改uboot、linux-4.15内核在JZ2440使用设备树)
1.修改uboot分区:2.修改内核分区:原创 2020-03-25 22:34:56 · 2202 阅读 · 1 评论