DTS之Tiny4412
文章平均质量分 57
基于Tiny4412平台的设备树知识学习
Linux学习之路
这个作者很懒,什么都没留下…
展开
-
设备树学习文章分享
分享一下学习设备树过程中看过的文章,写的都非常好,是难得的设备树学习资料。另外,有个内核开发者讲的设备树也非常好,视频有1小时20多分钟,只不过他语速太快了,接受不了,但是ppt还是不错的,可以谷歌一下Device Tree for Dummies * Device tree 背景介绍 * Device Tree Usage翻译 * 设备树解析过程 * 基于tiny4412的Linu原创 2016-12-23 20:41:22 · 2867 阅读 · 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颗原创 2017-01-15 17:25:37 · 12434 阅读 · 0 评论 -
设备树学习之(二)点灯
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 学习设备树中GPIO控制器的使用,实现配置引脚为输出功能,写简单的字符设备驱动程序,实现点亮LED。原理图:原创 2017-01-15 18:16:31 · 4444 阅读 · 1 评论 -
设备树学习之(三)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-01-15 18:37:29 · 7499 阅读 · 0 评论 -
设备树学习之(四)ADC 又见中断
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 在第一篇文章中,学习了在设备树中增加GPIO资源,在代码中转为对应的中断,本文目标学习在设备树中直接使用中断资源原创 2017-01-15 18:57:06 · 2562 阅读 · 0 评论 -
设备树学习之(五)watchdog
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25目标: 学习设备树中普通中断的表示方法。设备树参考: watchdog: watchdog@10060000 {原创 2017-01-15 20:59:18 · 2837 阅读 · 1 评论 -
设备树学习之(六)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-01-15 21:05:45 · 2479 阅读 · 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 的,但是 i2c原创 2017-01-15 21:50:18 · 7015 阅读 · 2 评论 -
设备树学习之(八)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-01-15 22:15:30 · 2236 阅读 · 1 评论 -
设备树学习之(九)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_master(st原创 2017-01-15 22:23:02 · 7941 阅读 · 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 = "ok原创 2017-01-15 22:30:38 · 4682 阅读 · 0 评论 -
学习设备树之(十一)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-01-15 22:57:27 · 2933 阅读 · 0 评论 -
设备树学习之(十二)LCD驱动
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25参考:tiny4412LCD驱动加字符显示1、背光 友善之臂的该款LCD采用了一线触控技术,包括背光控制也集成在一线触控之原创 2017-01-26 10:16:46 · 8216 阅读 · 11 评论 -
设备树学习之(十三)电容触摸屏驱动
开发板:tiny4412SDK + S702 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 busybox版本:busybox 1.25友善之臂提供的资料中,触摸屏驱动采用的是一线触控,但是保留了i2c接口,驱动芯片为FT5406,本文主要实现 i2c 接口的原创 2017-02-16 18:05:51 · 6967 阅读 · 1 评论