第七章 (一)创建设备文件 1.使用cdev_init函数初始化cdec 描述设备文件需要一个cdev结构体,代码如下: struct cdev{ struct kobject kobj; struct module *owener; const struct file_operations *op ...
分类:
移动开发 时间:
2016-06-04 19:23:25
阅读次数:
200
本章我们主要学习了Android移植与驱动的关系,设备驱动模块,Linux核心与Android驱动,以及Android驱动的HelloWord这些内容!任何一个计算机系统的运行都是系统中软硬件协作的结果,没有硬件的软件是空中楼阁,而没有软件 的硬件则只是一堆废铁。硬件是底层基础,是所有软件得以运行的 ...
分类:
移动开发 时间:
2016-06-04 14:54:59
阅读次数:
172
本书的第一章主要是对Android系统进行介绍,对Android系统移植前的准备工作进行了解,还有是对Linux内核及驱动进行讲解。 Android是已经形成了非常完善的嵌入式操作系统。Android的系统架构分为4层:第一层Linux内核,主要包括驱动程序以及管理内存、进程、电源等资源的程序;第二 ...
分类:
移动开发 时间:
2016-05-04 21:10:06
阅读次数:
341
Android的系统架构有四层,他们分别是:Liunx内核,C/C++代码库,Android Sdk API,应程序。 Android是基于Liunx内核的,所以它和一些Liunx系统的核心部分即便是有差异,那些差异也是不大的。在这一层中Android包括Liunx 的驱动程序以及内存管理、进程管理 ...
分类:
移动开发 时间:
2016-05-03 20:02:10
阅读次数:
131
第一章 学习Android驱动开发我们首先要了解清楚Android系统构架,它主要包括: 第一层:Linux内核 其主要包括Linux的驱动程序及内存管理、进程管理、电源管理等等程序。Android使用Linux2.6作为其内核。 第二层:c/c++代码库 其主要包括c/c++编写的代码库和Dali ...
分类:
其他好文 时间:
2016-05-02 11:45:37
阅读次数:
139
学习Android驱动开发,实际上就是学习Linux驱动开发,只是Android增加了一个HAL,这是Android特有的。当然HAL也不是必须的,通过NDK也可以直接访问Linux驱动,但google建议最好为Linux驱动编写对应的HAL程序库 ///////////////////////// ...
分类:
其他好文 时间:
2016-05-02 11:40:51
阅读次数:
102
Android驱动月考4 第四章 源代码的下载与编译 - 读书笔记 1.配置Android源代码下载环境 创建文件以及配置路径 PATH 使用curl或者wget方式下载脚本 并且赋予权限于~/bin/repo 创建Android源代码的目录以及初始化init,并且开始下载源代码,也可以下载源代码的 ...
分类:
其他好文 时间:
2016-05-01 17:46:37
阅读次数:
142
Android驱动月考1 第一章 Andorid系统移植与驱动开发概述 - 读书笔记 1.Android系统的架构: (1)Linux内核,Android是基于Linux内核的操作系统,并且开源,所以Android与Ubuntu等操作系统的差别很小,并且这一层主要是操作系统核心,包括进程线程的调度和 ...
分类:
其他好文 时间:
2016-05-01 17:46:26
阅读次数:
164
Android驱动月考2 第二章 搭建Android开发环境 - 读书笔记 ...
分类:
移动开发 时间:
2016-05-01 17:45:30
阅读次数:
172
Android驱动月考3 第三章 Git的入门 - 读书笔记 对于Github,这是全世界最大的开源平台,你可以把你做的项目在这里开源,把你发现的一些新技术在这里开源,向全世界的开发者们分享,大家都彼此分享彼此的开源技术以及需要的代码,相互贡献,形成一个良好的氛围。同时国内也有一些开源仓库,也可以使 ...
分类:
其他好文 时间:
2016-05-01 17:35:56
阅读次数:
116