正版Android底层开发技术实战详解-内核移植和驱动(第2版)

///正版Android底层开发技术实战详解-内核移植和驱动(第2版)

正版Android底层开发技术实战详解-内核移植和驱动(第2版)

¥79.00 ¥61.00

评分 5.00 / 5,已有 1 位顾客进行了评价
(1 条用户评价)

正版 Android底层开发技术实战详解——内核移植和驱动(第2版)

本书从底层原理开始讲起,结合真实的案例向读者详细介绍了Android内核、移植和驱动开发的整个流程。全书分为21章,依次讲解驱动移植的必要性, Goldfish、OMAP内核和驱动解析,显示系统、输入系统、振动器系统、音频系统、视频输出系统的驱动,OpenMax多媒体和多媒体插件框架,传感器,照相机,Wi-Fi,蓝牙和GPS,USB Gadget驱动,Lights光系统和Battery电池系统等。在每一章中,重点介绍了与Android驱动开发相关的底层知识,并对Android源码进行了剖析。

描述

正版 Android底层开发技术实战详解——内核移植和驱动(第2版)

基本信息

书名:Android底层开发技术实战详解——内核、移植和驱动

原价:79.00元

作者:王振丽等编著

出版社:电子工业出版社

出版日期:2015-3

ISBN:9787121254413

字数:898000

页码:582

版次:2

装帧:平装

开本:16开

20161112094608

目录

第1章Android底层开发基础
1.1 什么是驱动
1.1.1 驱动程序的魅力
1.1.2 手机中的驱动程序
1.2 开源还是不开源的问题
1.2.1 雾里看花的开源
1.2.2 从为什么选择Java谈为什么不开源驱动程序
1.2.3 对驱动开发者来说是一把双刃剑
1.3 Android和Linux
1.3.1 Linux简介
1.3.2 Android和Linux的关系
1.4 简析Linux内核
1.4.1 内核的体系结构
1.4.2 和Android密切相关的Linux内核知识
1.5 分析Linux内核源代码很有必要第1章Android底层开发基础
1.1 什么是驱动
1.1.1 驱动程序的魅力
1.1.2 手机中的驱动程序
1.2 开源还是不开源的问题
1.2.1 雾里看花的开源
1.2.2 从为什么选择Java谈为什么不开源驱动程序
1.2.3 对驱动开发者来说是一把双刃剑
1.3 Android和Linux
1.3.1 Linux简介
1.3.2 Android和Linux的关系
1.4 简析Linux内核
1.4.1 内核的体系结构
1.4.2 和Android密切相关的Linux内核知识
1.5 分析Linux内核源代码很有必要
1.5.1 源代码目录结构
1.5.2 Linux 3.10的特性
1.5.3 浏览源代码的工具
1.5.4 为什么用汇编语言编写内核代码
1.5.5 Linux内核的显著特性
1.5.6 学习Linux内核的方法
第2章分析Android源代码
2.1 搭建Linux开发环境和工具
2.1.1 搭建Linux开发环境
2.1.2 设置环境变量
2.1.3 安装编译工具
2.2 获取Android源代码
2.3 分析并编译Android源代码
2.3.1 Android源代码的结构
2.3.2 编译Android源代码
2.3.3 运行Android源代码
2.3.4 实践演练――演示编译Android程序的两种方法
2.4 编译Android Kernel
2.4.1 获取Goldfish内核代码
2.4.2 获取MSM内核代码
2.4.3 获取OMAP内核代码
2.4.4 编译Android的Linux内核
2.5 运行模拟器
2.5.1 Linux环境下运行模拟器的方法
2.5.2 模拟器辅助工具――adb
第3章驱动需要移植
3.1 驱动开发需要做的工作
3.2 Android移植
3.2.1 移植的任务
3.2.2 移植的内容
3.2.3 驱动开发的任务
3.3 Android对Linux的改造
3.3.1 Android对Linux内核文件的改动
3.3.2 为Android构建Linux的操作系统
3.4 内核空间和用户空间接口是一个媒介
3.4.1 内核空间和用户空间的相互作用
3.4.2 系统和硬件之间的交互
3.4.3 使用Relay实现内核到用户空间的数据传输
3.5 三类驱动程序
3.5.1 字符设备驱动程序
3.5.2 块设备驱动程序
3.5.3 网络设备驱动程序
第4章HAL层深入分析
4.1 认识HAL层
4.1.1 HAL层的发展
4.1.2 过去和现在的区别
4.2 分析HAL层源代码
4.2.1 分析HAL moudle
4.2.2 分析mokoid工程
4.3 总结HAL层的使用方法
4.4 传感器在HAL层的表现
4.4.1 HAL层的Sensor代码
4.4.2 总结Sensor编程的流程
4.4.3 分析Sensor源代码看Android API与硬件平台的衔接
4.5 移植总结
4.5.1 移植各个Android部件的方式
4.5.2 移植技巧之一――不得不说的辅助工作
4.6 开发一个硬件驱动程序
4.6.1 源代码文件wuming.h和
wuming.c
4.6.2 编译配置处理
4.6.3 修改配置文件
4.6.4 验证驱动程序
第5章分析Goldfish内核系统

……………………….

 

第19章分析时钟系统驱动
19.1 Alarm系统基础
19.1.1 Alarm层次结构介绍
19.1.2 我们需要移植的内容
19.2 分析RTC驱动程序
19.3 分析Alarm驱动程序
19.3.1 分析文件android_alarm.h
19.3.2 分析文件alarm.c
19.3.3 分析文件alarm-dev.c
19.4 分析JNI层
19.5 分析Java层
19.5.1 分析AlarmManagerService类
19.5.2 分析AlarmManager类
19.6 模拟器环境的具体实现
第20章分析USB Gadget驱动
20.1 分析Linux内核的USB驱动程序
20.1.1 USB设备基础
20.1.2 分析USB 和sysfs的联系
20.1.3 分析urb通信方式
20.1.4 分析USB驱动的例程
20.2 分析USB Gadget驱动
20.2.1 分析软件结构
20.2.2 层次整合
20.2.3 USB设备枚举
第21章其他系统
21.1 Lights光系统
21.1.1 Lights光系统的结构
21.1.2 需要移植的内容
21.1.3 移植和调试
21.1.4 MSM平台实现光系统
21.2 Battery电池系统
21.2.1 Battery系统的结构
21.2.2 需要移植的内容
21.2.3 移植和调试
21.2.4 在模拟器中实现电池系统

内容提要

本书从底层原理开始讲起,结合真实的案例向读者详细介绍了Android内核、移植和驱动开发的整个流程。全书分为21章,依次讲解驱动移植的必要性, Goldfish、OMAP内核和驱动解析,显示系统、输入系统、振动器系统、音频系统、视频输出系统的驱动,OpenMax多媒体和多媒体插件框架,传感器,照相机,Wi-Fi,蓝牙和GPS,USB Gadget驱动,Lights光系统和Battery电池系统等。在每一章中,重点介绍了与Android驱动开发相关的底层知识,并对Android源码进行了剖析。

其他信息

产品类型

开发书籍

正版Android底层开发技术实战详解-内核移植和驱动(第2版) 有 1 个评价

  1. 评分 5 / 5

    茶凉了O

    结合真实的案例向读者详细介绍了Android内核、移植和驱动开发的整个流程

添加评价

电子邮件地址不会被公开。 必填项已用*标注