图书介绍
Android系统级深入开发—移植与调试【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 韩超,梁泉著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121126093
- 出版时间:2011
- 标注页数:372页
- 文件大小:209MB
- 文件页数:384页
- 主题词:移动通信-携带电话机-应用程序-程序设计
PDF下载
下载说明
Android系统级深入开发—移植与调试PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Android系统移植开发概述1
1.1 Android系统架构和生态系统1
1.1.1 Android软件系统1
1.1.2 Android的生态系统3
1.2 Android移植的概念和方法4
1.3 Android移植的主要工作5
第2章Android源代码和开发环境8
2.1开发环境和工具8
2.2 Android的代码库9
2.3 Android系统代码和编译9
2.3.1获取Android源代码9
2.3.2 Android源代码结构12
2.3.3编译Android系统源代码13
2.3.4编译Android结果13
2.4 Android Kernel代码和编译14
2.4.1 Goldfish内核源代码15
2.4.2 MSM内核源代码15
2.4.3 Omap内核源代码16
2.5仿真器的运行环境16
2.5.1仿真器的运行16
2.5.2使用附加工具18
第3章Android系统移植的结构和方法20
3.1 Android的Linux操作系统20
3.1.1标准的Linux操作系统20
3.1.2 Android对Linux内核的使用22
3.1.3 Linux内核空间到用户空间的接口24
3.1.4平台数据和平台驱动34
3.2 Android的硬件抽象层35
3.2.1硬件抽象层的地位和功能35
3.2.2硬件抽象层接口方式36
3.3 Android中各个部件的移植方式41
3.4辅助性工作和基本调试方法41
3.4.1移植的辅助性工作42
3.4.2调试的方法46
第4章Android的GoldFish内核和驱动56
4.1 GoldFish内核概述56
4.2 GoldFish体系结构移植58
4.3 GoldFish的Android专用驱动和组件59
4.3.1 wakelock和earlysuspend59
4.3.2 staging中的驱动程序61
4.3.3 Ashmem驱动程序66
4.3.4 Alarm驱动程序67
4.3.5 pmem驱动程序67
4.3.6 ADB Garget驱动程序68
4.3.7 Android Paranoid网络68
4.4 GoldFish的相关设备驱动70
4.4.1 Framebuffer的驱动程序70
4.4.2键盘的驱动程序70
4.4.3实时时钟的驱动程序71
4.4.4 TTY终端的驱动程序71
4.4.5 NandFlash的驱动程序72
4.4.6 MMC的驱动程序72
4.4.7电池的驱动程序73
4.4.8 EAC音频的驱动程序73
第5章Android的MSM内核和驱动74
5.1 MSM处理器概述74
5.1.1 MSM概述74
5.1.2 MSM适用于Android的Linux内核的结构77
5.2 MSM体系结构的移植79
5.3 MSM的Android专用驱动和组件80
5.4 MSM的mahimahip平台的主要设备驱动81
5.4.1显示的驱动程序81
5.4.2触摸屏的驱动程序82
5.4.3按键和轨迹球的驱动程序82
5.4.4实时时钟的驱动程序83
5.4.5摄像头的驱动程序83
5.4.6无线局域网的驱动程序83
5.4.7蓝牙的驱动程序84
5.4.8 DSP相关的驱动程序84
5.4.9高通特有的组件相关内容85
第6章Android的OMAP内核和驱动87
6.1 OMAP内核概述87
6.1.1 OMAP概述87
6.1.2 OMAP适用于Android的Linux内核的结构91
6.2 OMAP体系结构的移植92
6.2.1 OMAP平台部分的移植92
6.2.2 OMAP处理器部分的移植94
6.3 OMAP的Android专用驱动和组件96
6.4 OMAP的主要设备驱动97
6.4.1显示的驱动程序97
6.4.2摄像头和视频输出的驱动程序98
6.4.3 i2c总线驱动程序98
6.4.4键盘的驱动程序99
6.4.5触摸屏的驱动程序99
6.4.6实时时钟的驱动程序99
6.4.7音频的驱动程序99
6.4.8蓝牙的驱动程序100
6.4.9以太网的驱动程序100
6.4.10 DSP的驱动程序100
第7章 显示系统101
7.1显示系统结构和移植内容101
7.1.1 Donut及其之前显示系统的结构102
7.1.2 Eclair及其之后显示系统的结构102
7.1.3移植的内容103
7.2移植和调试的要点104
7.2.1 Framebuffer驱动程序104
7.2.2 Donut及其之前的硬件抽象层106
7.2.3 Eclair及其之后的硬件抽象层107
7.3显示部分模拟器的实现方式112
7.3.1 Goldfish的frarnebuffer驱动程序112
7.3.2默认的Gralloc模块的实现113
7.4 MSM中的实现119
7.4.1 MSM的framebuffer驱动程序119
7.4.2 MSM的Gralloc模块的实现120
7.5 OMAP中的实现126
7.5.1 OMAP的framnebuffer驱动程序126
7.5.2 OMAP的用户空间的实现128
第8章 用户输入系统129
8.1用户输入系统结构和移植内容129
8.1.1用户输入系统的结构129
8.1.2移植的内容131
8.2移植的要点131
8.2.1 input驱动程序131
8.2.2用户空间的处理134
8.2.3移植需要注意的情况139
8.3模拟器中的实现141
8.3.1驱动程序141
8.3.2用户空间的配置文件141
8.4 MSM中的实现142
8.4.1触摸屏,轨迹球和按键驱动程序142
8.4.2用户空间的配置文件144
8.5 OMAP中的实现144
8.5.1触摸屏和键盘的驱动程序144
8.5.2用户空间的配置文件146
8.6虚拟按键的实现146
第9章 传感器系统148
9.1传感器系统结构和移植内容148
9.1.1传感器系统的结构148
9.1.2移植的内容150
9.2移植和调试的要点150
9.2.1驱动程序150
9.2.2硬件抽象层的内容151
9.2.3上层的情况和注意事项153
9.3模拟器中的实现157
第10章 音频系统162
10.1音频系统结构和移植内容162
10.1.1音频系统的结构162
10.1.2移植的内容164
10.2移植和调试的要点164
10.2.1 Audio驱动程序164
10.2.2硬件抽象层的内容164
10.2.3 Audio策略管理的内容168
10.2.4 上层的情况和注意事项169
10.3通用的Audio系统实现170
10.3.1用桩实现的Audio硬件抽象层172
10.3.2提供Dump功能的Audio硬件抽象层174
10.3.3通用的Audio硬件抽象层177
10.4 MSM系统的实现178
10.4.1 Audio驱动程序178
10.4.2 Audio硬件抽象层180
10.5基于OSS和ALSA的实现方式183
10.5.1 OSS驱动程序183
10.5.2基于OSS的硬件抽象层184
10.5.3 ALSA驱动程序185
10.5.4基于ALSA的硬件抽象层186
第11章 视频输出系统190
11.1视频输出系统结构和移植内容190
11.1.1视频输出系统的结构191
11.1.2移植的内容192
11.2移植和调试的要点192
11.2.1驱动程序192
11.2.2硬件抽象层的内容192
11.2.3上层的情况和注意实现195
11.3 Overlay硬件抽象层实现的框架199
11.4 OMAP系统的实现200
11.4.1 OMAP的视频输出部分的驱动程序200
11.4.2 OMAP Overlay硬件抽象层202
第12章 照相机系统205
12.1照相机系统结构和移植内容205
12.1.1照相机系统的结构206
12.1.2移植的内容207
12.2移植和调试的要点207
12.2.1 Video for 4Linux驱动程序207
12.2.2硬件抽象层的内容210
12.2.3上层的情况和注意事项215
12.2.4照相机系统的数据流情况219
12.3 Camera硬件抽象层桩实现222
12.4 MSM平台的Camera实现226
12.4.1 MSM平台的Camera驱动程序226
12.4.2 MSM平台的Camera硬件抽象层227
12.5 OMAP平台的Camera实现228
12.5.1 OMAP平台的Camera驱动程序228
12.5.2 OMAP平台的Camera硬件抽象层229
第13章 无线局域网系统230
13.1无线局域网系统结构和移植内容230
13.1.1无线局域网系统的结构231
13.1.2移植的内容232
13.2移植和调试的要点232
13.2.1协议和驱动程序232
13.2.2用户空间的内容233
13.2.3上层的情况和调试方法233
13.3 OMAP系统的无线局域网实现235
13.3.1 Linux内核中的内容235
13.3.2用户空间的实现236
第14章 蓝牙系统238
14.1蓝牙系统结构和移植内容238
14.1.1蓝牙系统的结构239
14.1.2移植的内容240
14.2移植和调试的要点240
14.2.1驱动程序240
14.2.2本地代码的配置部分242
14.2.3上层的情况和调试方法244
14.3MSM系统的蓝牙实现245
14.3.1驱动部分245
14.3.2用户空间的部分247
第15章 定位系统248
15.1定位系统的系统结构和移植内容248
15.1.1定位系统的系统结构248
15.1.2移植的内容250
15.2移植和调试的要点250
15.2.1驱动程序250
15.2.2硬件抽象层251
15.2.3上层的情况和调试方法253
15.3仿真器的GPS硬件适配层实现256
15.4MSM平台的GPS硬件适配层实现257
第16章 电话系统260
16.1电话系统结构和移植内容260
16.1.1电话系统的系统结构260
16.1.2移植的内容262
16.2移植和调试的要点262
16.2.1驱动程序262
16.2.2RIL实现库的接口264
16.2.3数据连接部分266
16.2.4调试方法267
16.3电话部分的RIL参考实现268
16.3.1端口初始化268
16.3.2 AT命令处理流程269
16.3.3 Event模块270
16.3.4 Modem AT命令初始化272
16.3.5请求和响应流程的处理272
16.3.6特定命令类型的实现274
第17章OpenGL 3D引擎276
17.1 OpenGL系统结构和移植内容276
17.1.1 OpenGL系统的结构277
17.1.2移植的内容283
17.2移植和调试的要点283
17.2.1 OpenGL移植层的接口283
17.2.2上层的情况和OpenGL的调试285
17.2 Android软件OpenGL的实现288
17.3不同系统中的实现290
第18章OpenMax多媒体引擎292
18.1 OpenMax系统结构和移植内容292
18.1.1 OpenMax系统的结构293
18.1.2 Android OpenMax实现的内容297
18.2 OpenMax的接口与实现297
18.2.1 OpenMax IL层的接口297
18.2.2 OpenMax IL实现的内容302
18.2.3 Android中OpenMax的适配层302
18.3 OMAP平台OpenMax IL的硬件实现304
18.3.1 TI OpenMax IL实现的结构和机制304
18.3.2 TI OpenMax IL的核心和公共内容306
18.3.3一个TI OpenMax IL组件的实现307
第19章 多媒体系统的插件310
19.1 Android多媒体相关结构与移植内容310
19.1.1多媒体处理过程311
19.1.2移植的内容312
19.2 OpenCore引擎的结构和插件313
19.2.1 OpenCore的结构313
19.2.2 OpenCore的Node插件机制314
19.2.3 OpenMax部分的结构、实现和插件结构316
19.2.4关于媒体输入输出类MediaIO322
19.2.5 OpenCore Player的视频显示部分插件325
19.3 Stagefright引擎的结构和插件326
19.3.1 Stagefright系统结构326
19.3.2 Stagefright对Android中OpenMax接口的实现328
19.3.3 MediaSource插件机制328
19.3.4 OpenMax和VideoRenderer插件机制330
19.4 OMAP平台实现的插件332
19.4.1 OpenCore的OpenMax插件333
19.4.2 OpenCore的视频输出插件334
19.4.3 Stagefright的OpenMax和视频输出插件336
第20章 位块复制系统339
20.1位块复制结构和移植内容339
20.1.1位块复制系统的结构339
20.1.2移植内容340
20.2移植和调试的要点340
20.2.1驱动程序340
20.2.2硬件抽象层的内容341
20.2.3上层的情况和注意事项342
20.3MSM平台中的实现343
第21章 警报器——实时时钟系统346
21.1警报器——实时时钟结构和移植内容346
21.1.1警报器——实时时钟系统的结构346
21.1.2移植内容347
21.2移植与调试的要点348
21.2.1 RTC驱动程序348
21.2.2 Alarm驱动程序349
21.2.3上层的情况和注意事项349
21.3模拟器环境中的实现351
21.4MSM平台的实现351
第22章 光系统354
22.1光系统结构和移植内容354
22.1.1光系统部分的结构354
22.1.2移植内容355
22.2移植与调试的要点356
22.2.1驱动程序356
22.2.2硬件抽象层的内容356
22.2.3上层的情况和注意事项357
22.3MSM中的实现359
22.3.1驱动程序359
22.3.2硬件抽象层359
第23章 振动器系统361
23.1振动器系统结构和移植内容361
23.1.1振动器部分的结构361
23.1.2移植内容362
23.2移植与调试的要点363
23.2.1驱动程序363
23.2.2硬件抽象层的内容363
23.2.3上层的情况和注意事项364
23.3MSM中的实现365
第24章 电池系统367
24.1电池系统结构和移植内容367
24.1.1电池系统部分的结构367
24.1.2移植内容368
24.2移植和调试的要点368
24.2.1驱动程序368
24.2.2上层的情况和注意事项369
24.3模拟器中的实现371
热门推荐
- 2607482.html
- 3290544.html
- 985491.html
- 1365775.html
- 3182799.html
- 3623879.html
- 2683451.html
- 1485159.html
- 997010.html
- 3272421.html
- http://www.ickdjs.cc/book_676969.html
- http://www.ickdjs.cc/book_460860.html
- http://www.ickdjs.cc/book_1317321.html
- http://www.ickdjs.cc/book_1134884.html
- http://www.ickdjs.cc/book_2300642.html
- http://www.ickdjs.cc/book_230091.html
- http://www.ickdjs.cc/book_2288958.html
- http://www.ickdjs.cc/book_3041315.html
- http://www.ickdjs.cc/book_8137.html
- http://www.ickdjs.cc/book_3023895.html