图书介绍

Android系统移植和驱动开发PDF|Epub|txt|kindle电子书版本网盘下载

Android系统移植和驱动开发
  • 郑萌等编著 著
  • 出版社: 北京:电子工业
  • ISBN:9787121206993
  • 出版时间:2013
  • 标注页数:272页
  • 文件大小:65MB
  • 文件页数:285页
  • 主题词:移动终端-应用程序-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android系统移植和驱动开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Android系统的编译和移植实例1

1.1移植背景与目标1

1.2移植涉及的主要过程1

1.3下载Android Linux内核1

1.4安装交叉工具链3

1.5移植Android Linux内核支持EZ6410平台4

1.5.1 CS8900a驱动移植4

1.5.2键盘驱动编写4

1.5.3液晶驱动5

1.5.4触摸屏驱动6

1.5.5 USB驱动修改7

1.5.6安装Android SDK8

1.5.7提取Android根文件系统9

1.5.8系统环境设置11

1.6小结12

1.7思考题12

第2章 Android系统与嵌入式开发13

2.1 Android与传统嵌入式Linux系统13

2.2嵌入式系统概述13

2.2.1嵌入式系统简介13

2.2.2嵌入式系统的特点14

2.2.3嵌入式系统的发展15

2.3嵌入式系统的组成17

2.3.1嵌入式系统的硬件组成18

2.3.2嵌入式系统的软件组成19

2.4嵌入式系统开发概述19

2.5 Android系统概述26

2.6 Android系统架构28

2.6.1 Linux内核(Linux Kernel)28

2.6.2 Android核心库(Libraries)29

2.6.3 Android运行时环境(Android Runtime)29

2.6.4 Android应用程序框架(Application Framework)29

2.6.5 Android应用程序和小部件30

2.7小结30

2.8思考题30

第3章 Android移植平台工具介绍31

3.1开发板外观31

3.2开发板硬件资源32

3.3功能展示33

3.4目标板与主机之间的连接35

3.5文件传输37

3.6网络文件系统38

3.7设备安装39

3.8工具软件的设置39

3.9 U-Boot镜像的下载与烧写42

3.10内核镜像的下载与烧写48

3.11烧写文件系统镜像50

3.12 U-Boot启动参数设置51

3.13小结52

3.14思考题52

第4章 Android移植环境搭建53

4.1构建Android移植交叉开发环境53

4.1.1嵌入式交叉编译环境搭建53

4.1.2主机交叉开发环境配置55

4.2 Bootloader59

4.2.1 Bootloader的种类60

4.2.2 U-Boot编译与使用61

4.2.3 U-Boot移植73

4.3 Android内核与移植74

4.3.1 Android移植简介76

4.3.2 FS S5PC100开发平台移植环境搭建76

4.4 U-Boot、内核、文件系统编译78

4.4.1 U-Boot的编译78

4.4.2内核镜像的编译78

4.4.3 Android文件系统的编译79

4.5小结81

4.6思考题81

第5章 Android移植与驱动82

5.1 Android移植和驱动的关系82

5.2设备驱动程序82

5.2.1设备驱动概念82

5.2.2内核驱动程序83

5.2.3用户空间驱动程序83

5.2.4 Linux设备驱动概述83

5.3 Linux核心与Android驱动85

5.3.1 Android专用驱动86

5.3.2 Android使用的设备驱动87

5.4 Android驱动的HelloWorld92

5.5小结95

5.6思考题95

第6章 Android驱动编程96

6.1 Android内核内核模块编程96

6.2字符设备驱动编程105

6.2.1字符设备驱动编写流程105

6.2.2重要数据结构106

6.2.3设备驱动程序主要组成107

6.3 LCD控制器114

6.3.1 LCD控制器介绍114

6.3.2 S5PC100 LCD控制器介绍114

6.3.3 S5PC100 LCD控制器操作116

6.3.4 LCD控制器寄存器117

6.4驱动程序123

6.4.1驱动程序初始化和退出124

6.4.2驱动程序Open and release函数126

6.4.3驱动程序ioctl函数127

6.4.4驱动测试程序main.c128

6.5小结128

6.6思考题129

第7章 Android HAL实例解析130

7.1概述130

7.2 HAL介绍130

7.3 HAL内容131

7.3.1知识准备:HAL主要的存储目录131

7.3.2知识准备:两种HAL架构比较131

7.4 mokoid工程代码下载与结构分析132

7.4.1知识准备:mokid项目概述132

7.4.2知识准备:结构分析132

7.4.3知识准备:第一种方法直接调用service方法的实现过程135

7.4.4知识准备:第二种方法——经过Manager调用service140

7.4.5 FS-S5PC100实验平台LED灯实验143

7.4.6 FS-S5PC100实验平台Sensor实验144

7.5实验中需要注意的问题145

7.6小结146

7.7思考题147

第8章 Android 4.0系统的下载与编译148

8.1准备Android下载与编译环境148

8.1.1硬件环境148

8.1.2软件环境148

8.2下载Android 4.0及Goldfish源码149

8.2.1下载并初始化repo工具149

8.2.2下载Android源码150

8.2.3其他源码下载源150

8.2.4下载模拟器Goldfish内核源码150

8.3编译Android及Goldfish内核源码152

8.3.1编译Android源码152

8.3.2编译goldfish内核源码154

8.4 Android编译过程分析154

8.4.1 source build/envsetup.sh155

8.4.2执行lunch full-eng156

8.4.3执行make命令156

8.5创建目标产品编译项157

8.6编译并运行Android 4.0系统模拟器158

8.6.1编译Android模拟器158

8.6.2 Android启动流程161

8.7定制手机模拟器ROM162

8.7.1定制手机开机界面162

8.7.2定制Android启动字样165

8.7.3定制Android动画166

8.8为Android启动加速168

8.8.1定制本地服务168

8.8.2定制Android系统服务169

8.9 Android系统企业级定制170

8.10小结172

8.11思考题172

第9章 Android系统蜂鸣器与按键173

9.1蜂鸣器驱动的实现173

9.1.1 PWM定时器概述173

9.1.2 PWM定时器特点174

9.1.3 PWM定时器的寄存器175

9.1.4 PWM定时器操作示例180

9.1.5蜂鸣器的种类和工作原理181

9.1.6开发板上的蜂鸣器原理图分析181

9.2蜂鸣器HAL层的实现182

9.3 Android按键检测程序流程184

9.4驱动层实现185

9.4.1 HAL层实现186

9.4.2 HAL使用187

9.4.3 HAL stub实现188

9.4.4 JNI层实现189

9.4.5 Framework层实现189

9.4.6应用层实现190

9.5小结190

9.6思考题190

第10章 Android与传感器设计与实现191

10.1 Android Sensor实现原理概述191

10.2 JNI原理191

10.3 Android HAL192

10.4 Sensor传感器系统193

10.4.1 Sensor Stub分析194

10.4.2 Sensor Stub实现细节202

10.5 Logcat调试202

10.6一些开发环境的问题203

10.7小结203

10.8思考题203

第11章 Android与摄像头204

11.1 OV9650介绍204

11.1.1芯片功能描述204

11.1.2 OV9650寄存器详解205

11.2 SCCB总线206

11.2.1 SCCB协议介绍206

11.2.2 SCCB的总线编程207

11.3 CAMIF接口详解209

11.3.1基于S5PC100的CAMIF接口介绍209

11.3.2 S5PC100 CAMIF寄存器详解210

11.4摄像头驱动213

11.4.1摄像头工作原理213

11.4.2驱动开发思路214

11.5 Android Camera架构分析228

11.5.1 CameraService介绍229

11.5.2 Camera-HAL介绍229

11.5.3 CameraService与Camera-HAL的联系230

11.6小结232

11.7思考题232

第12章 Android下综合项目介绍——智能家居233

12.1项目概述233

12.1.1项目背景233

12.1.2术语定义234

12.1.3系统描述234

12.1.4功能描述235

12.1.5项目功能图235

12.1.6所涉及的系统与工具235

12.2前端数据中心(A8)总体设计236

12.2.1程序设计流程图236

12.2.2线程定义236

12.2.3所用类定义236

12.3前端A8模块设计237

12.3.1 A8-Android Application层设计237

12.3.2 A8-数据传递架构模块245

12.3.3传输协议模块设计257

12.4终端M0模块设计259

12.4.1终端设备方案描述259

12.4.2终端设备工作流程259

12.4.3功能模块描述260

12.5系统测试267

热门推荐