linux设备树
青天喵喵
这个作者很懒,什么都没留下…
展开
-
三个例子学会linux设备树的使用
举了读取设备树文件下节点下没有子节点、节点下有子节点,挂在i2c上的节点下没有子节点三种设备节点信息的例子讲设备树。原创 2020-08-09 13:03:49 · 1909 阅读 · 0 评论 -
Linux驱动之模拟PWM驱动
pwm(脉冲宽度调制)是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。可运用于如控制电子设备的音量大小、LED灯的亮度渐变、电机强度控制等。 脉宽调制(PWM)基本原理:控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替...原创 2020-08-08 15:07:14 · 1841 阅读 · 0 评论 -
imx6ul之内核升级与双系统启动
平台:tq-imx6ul内核版本:Linux-4.1.15查看当前系统分区如图所示可以得知:uboot分区:/dev/mtd0uboot环境变量分区:/dev/mtd1logo分区:/dev/mtd2内核分区:/dev/mtd3设备树分区: /dev/mtd4自定义内核分区:/dev/mtd5自定义内核分区:/dev/mtd5在tq-imx6ul中增加自定义分区的方法很简单,只在uboot源码里的mx6ul_14x14_evk.h文件修改宏定义MTDPAR..原创 2020-07-08 21:59:06 · 1205 阅读 · 0 评论 -
Linux设备树学习日记(一)设备树简单介绍
一、linux设备树简介1.设备树是一种描述硬件的数据结构,它起源于openfirmware,采用设备树后,许多硬件的细节可以直接通过它传递给linux,而不需要在内核中进行大量冗余编码。2.设备树由一系列被命名的节点(Node)和属性(property)组成,而节点本身可包含于子节点。所谓属性,其实就是成对出现的名称和值。在设备树中,可描述的信息包括(原先这些信息大多被硬编码在...原创 2018-04-03 16:52:04 · 1724 阅读 · 0 评论 -
imx6ul之按键驱动添加
一、给imx6ul添加按键驱动在linux4.1.15中给imx6ul添加按键驱动涉及到设备树文件和驱动源码如下linux-4.1.15/arch/arm/boot/dts/tq-imx6ul.dtslinux-4.1.15/drivers/input/keyboard/gpio_keys.c在板子首先需要修改设备树文件,在tq-imx6ul.dts中添加如下代码:gpi...原创 2019-05-22 17:10:42 · 1550 阅读 · 0 评论