摘要: exynos4412的IIC控制器工作流程:裸机程序如下: 重要的数据结构:1.描述控制器的:2.控制器操作硬件的方法:3.核心层的总结构体;4.描述从机mpu6o50的:设备树:i2c@138B0000 { samsung,i2c-sda-delay = ; ... 阅读全文
posted @ 2017-02-08 15:34 云鹤比天 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1、分层设备驱动层:本层要驱动开发者自己实现,可参考drivers/input/keyboard/key.c1.结构体:核心层:内核已帮我们完成,在drivers/input/input.c1.结构体:事件处理层:针对不同的类型,内核分别提供了三个事件处理:0-31 j... 阅读全文
posted @ 2017-02-07 14:23 云鹤比天 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 最简范例驱动代码设备信息设备信息有是三种提供方式1.通过platform_device模块提供设备信息:2.通过平台文件提供设备信息:3.通过设备树提供设备信息:靠设备树来提供:源码下载: https://git.coding.net/xxgui1992/LinuxDriver-t... 阅读全文
posted @ 2017-02-04 20:36 云鹤比天 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 子设备识别:运用程序怎样找到驱动中的操作方法集xmind思维导图云文档:运用程序找驱动 阅读全文
posted @ 2017-02-04 10:49 云鹤比天 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、步骤:1.定义miscdevice结构体:struct miscdevice misc;2.初始化miscdevice结构体misc.minor = MISC_DYNAMIC_MINOR;//动态分配misc.name = "xxxx"; //设备名misc.fops = ... 阅读全文
posted @ 2017-02-04 10:33 云鹤比天 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 声明:本文转载自《U-BOOT移植过程详解: u-boot.bin》u-boot.bin这里的u-boot.bin指的是不包含SPL的stage2部分的代码. 它会被SPL搬移到RAM的某个地址处开始运行. 本篇下面提到的u-boot.bin时, 也是指的这个概念.代码分析u-bo... 阅读全文
posted @ 2017-01-21 14:07 云鹤比天 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 声明:本文转载自 《 U-BOOT移植过程详解: SPL》SPLSPL是uboot第一阶段执行的代码. 主要负责搬移uboot第二阶段的代码到内存中运行. SPL是由固化在芯片内部的ROM引导的. 我们知道很多芯片厂商固化的ROM支持从nandflash, SDCARD等外部介质启... 阅读全文
posted @ 2017-01-21 13:50 云鹤比天 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 简介用法:1. 初始化:git init2. 添加到暂存区git add 文件名git add .3. 查看状态:git status4. 提交到仓库:git commit -m "描述信息"5.查看差异:查看已经暂存起来的文件(staged)和上次提交时的快照之间(HEAD)的... 阅读全文
posted @ 2016-12-28 16:59 云鹤比天 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 概述:调用示意:HAL是怎样调用驱动的:见博文: http://blog.csdn.net/mdx20072419/article/details/10354651苗大师讲andriod底层范例: 阅读全文
posted @ 2016-12-26 11:52 云鹤比天 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 相关源码位置:frameworks/base/cmds/bootanimation/BootAnimation.cpp资源位置:开机动画: out/target/product/fspad-733/system/media/bootanimation.zip 开机音乐: ... 阅读全文
posted @ 2016-12-23 18:25 云鹤比天 阅读(113) 评论(0) 推荐(0) 编辑