logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android震动vibrator(马达)--系统到驱动的流程

一、前言本人刚学习安卓驱动开发,水平不能说菜,是根本没有水平,在这里把学习过程贴出来,跟大家一起学习交流,还望大家多多指正,转载的请标明出处。http://blog.csdn.net/angle_birds/article/details/16801533二、android驱动介绍安卓总体架构是在 Linux内核基础上,增加硬件抽象层(HAL),运行库,java虚拟机,程序

#android
sd卡驱动分析之host

SD控制器之初始化(linux/driver/mmc/host)这一层讲述硬件与硬件之间将要发生的故事,也是最底层驱动的核心。通常所谓的驱动程序设计的任务将落实到这一层上,所以关注host故事的发展也将成为移植整个SD类设备驱动的核心。在host目录中有各种平台下SD卡主机驱动器的实例,这里我们选择s3c2440平台作为分析的重点。参看Kconfig和Makefile即可获得相应信息,这里对应

Linux启动流程-bootloader至kernel的过程--android系统启动流程

1 Bootloader对于一般的ARM处理器,CPU上电或复位执行第一条指令所在地址,即第一段程序Bootloader的开始地址,Bootloader一般存于Nor-flash(XIP),支持芯片内执行。Bootloader的功能可总结为:1)初始化CPU时钟,内存,串口等。2)设置Linux启动参数。3)加载Linux内核镜像。Android源码位于根目录下的/bootable文件夹。

#linux#android
linux debugfs使用---软件查看gpio状态

调试中加入debugfs有时可以起到事半功倍的效果(注意:一般我使用的时候位于目录/sys/kernel/debug):adb shell#mkdir /data/debug#mount -t debugfs debugfs /data/debug#cd /data/debug查看gpio状态root@android:/data/debugfs # cat gpioGP

Android Alarm驱动源代码分析(Alarm.c)

前言:Android在Linux Kernel的基础上增加了很多的驱动程序,Alarm驱动是其中最简单的一个,整个文件只有500多行。作为驱动代码分析的一系列文章的开始,我试图仔细的分析此驱动的几乎所有函数代码,希望籍此作为温习Android驱动源代码一个良好的开端。Android的增加了一个Alarm驱动,在kernel_root/driver/rtc/alarm.c文件中实现。Andr

#android#linux
到底了