摘要: 1.MTKAndroid4.0 源代码目录(1)makeMtk整个工程编译或是构建(make/build)的入口。(2)abi应用程序二进制接口(application binary interface)。(3)bionic:Android之所以采用bionic而不是glibc,有几个原因:版权问题... 阅读全文
posted @ 2015-07-22 20:40 knightsoul 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1. 字符设备结构体 内核中所有已分配的字符设备编号都记录在一个名为 chrdevs 散列表里。该散列表中的每一个元素是一个 char_device_struct 结构,它的定义如下: static struct char_device_struct { struct char_device_st... 阅读全文
posted @ 2015-07-22 20:35 knightsoul 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Linux设备驱动程序学习(13)-Linux设备模型(总线、设备、驱动程序和类)【转】文章的例子和实验使用《LDD3》所配的lddbus模块(稍作修改)。提示:在学习这部分内容是一定要分析所有介绍的源代码,知道他们与上一部分内容(kobject、kset、attribute等等)的关系,最好要分析... 阅读全文
posted @ 2015-07-22 20:26 knightsoul 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 一、MTK平台Camera框架MTK平台的Camera的架构见下图, 这里主要介绍kernel部分和HAL层部分。1、Kernel 部分主要有两块: 1.1、image sensordriver,负责具体型号的 sensor 的 id 检测,上电,以及在preview、capture、初始化、3A等... 阅读全文
posted @ 2015-07-22 20:23 knightsoul 阅读(8568) 评论(0) 推荐(0) 编辑
摘要: 只要用过linux的筒子,或者保守点说接触到一些linux思想的同志肯定听说过这样一句话,在linux下,“一切皆是文件”!不错,今天walfred将在快速上手linux设备驱动这一块,谈谈linux的设备也符合“一切皆是文件”的思想在linux设备驱动模型应用。如果你不理解Linux设备模型,请看... 阅读全文
posted @ 2015-07-22 20:21 knightsoul 阅读(11226) 评论(0) 推荐(0) 编辑