设备树学习
镖叔
这个作者很懒,什么都没留下…
展开
-
设备树学习之(二)点灯
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 学习设备树中GPIO控制器的使用,实现配置引脚为输出功能,写简单的字符设备驱动程序,实现点亮LED。原理转载 2017-05-03 15:04:11 · 623 阅读 · 1 评论 -
设备树学习之(十)spi flash
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 驱动外接的8M的 spi flash,注册为块设备。设备树:&spi_0 { status = "okay"; ...转载 2017-05-03 15:11:44 · 986 阅读 · 0 评论 -
设备树学习之(十二)LCD驱动
版权声明:欢迎转载,转载请注明出处 http://blog.csdn.net/lizuobin2/开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25参考:tiny4412LCD驱动加字符显示1、背光...转载 2017-05-03 15:14:48 · 1301 阅读 · 0 评论 -
设备树详解
设备树详解在Linux3.x版本后,arch/arm/plat-xxx和arch/arm/mach-xxx中,描述板级细节的代码(比如platform_device、i2c_board_info等)被大量取消,取而代之的是设备树,其目录位于arch/arm/boot/dts1.设备树的组成1个dts文件+n个dtsi文件,它们编译而成的dtb文件就是真正的设备树so转载 2017-05-03 17:27:58 · 1621 阅读 · 1 评论 -
学习设备树之(十一)Backlight
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 由于 tiny4412 的lcd背光控制采用的一线触控,并不开源,因此移植友善自带的linux3.5 内核中的背转载 2017-05-03 15:13:53 · 423 阅读 · 0 评论 -
设备树学习之(六)RTC
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: Linux4.4 中已经对 tiny4412 rtc 有了支持,但是使能设备树之后启动报错,简单修改,使 rtc转载 2017-05-03 15:12:58 · 603 阅读 · 0 评论 -
设备树学习之(九)SPI设备注册过程
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 同 i2c 一样,分析 spi 设备的注册过程,其实是一模一样的。int spi_register_mast转载 2017-05-03 15:09:24 · 862 阅读 · 0 评论 -
设备树学习之(八)eeprom
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 驱动 tiny4412 底板上的 i2c eeprom ,使用字符设备进行读写。原理图: 设备转载 2017-05-03 15:08:30 · 564 阅读 · 0 评论 -
设备树学习之(七)I2C设备的注册过程分析
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 设备树中普通的节点都被注册为平台设备驱动中的“设备”,也就是注册到 platform_bus_type 的,但是转载 2017-05-03 15:07:36 · 418 阅读 · 0 评论 -
设备树学习之(五)watchdog
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 学习设备树中普通中断的表示方法。设备树参考: watchdog: watchdog@10060转载 2017-05-03 15:06:54 · 554 阅读 · 0 评论 -
设备树学习之(四)ADC 又见中断
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 在第一篇文章中,学习了在设备树中增加GPIO资源,在代码中转为对应的中断,本文目标学习在设备树中直接使用中断资源转载 2017-05-03 15:05:59 · 1071 阅读 · 0 评论 -
设备树学习之(三)Clock
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 学习设备树中 Clock 的使用,使能 PWM CLOCK 输出 PWM 脉冲,写简单的字符设备驱动程序,使蜂鸣转载 2017-05-03 15:05:03 · 976 阅读 · 0 评论 -
设备树学习之(一)GPIO中断
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 学习设备树中GPIO资源的使用,实现按键中断简单驱动程序。原理图: tiny4412 底板上有4颗按键,分别为连接在 GPX3_2、GPX...转载 2017-05-03 14:52:30 · 9319 阅读 · 1 评论