大小:141.16M
更新时间:23-09-07
系统:Pc
android板级支持与硬件相关子系统是一本板级支持与硬件相关子系统书籍,由韩超编著。本书特别选定了Nexus One、Nexus S、Galaxy Nexus等几款手机作为参考平台。其中一个很大的优点就是以上几个平台都是Google认定的,具有典型性,并且它们从内核到Android系统的代码都是开源的,读者可以很容易获得。虽然以上几个硬件平台不是最新的,但是根据嵌入式SOC的特点,高通的处理器都与Nexus One的QSD 8x处理器类似,三星的处理器都与Nexus S的Exynos处理器类似,德州仪器的处理器都与Galaxy Nexus 的OMAP处理器类似。因此,这样的选择既方便又具有广泛的适应性,当读者熟悉了这几个硬件平台后,置于Marvel、Freescale和NVidia等公司的平台可以实现融会贯通。
《android板级支持与硬件相关子系统》以硬件相关的子系统为核心,提供具有完整知识体系Android系统级的开发知识。本书选定了几个流行的硬件作为参考平台,读者可以很容易地得到硬件和开源代码。本书突出了硬件相关的子系统的特点,展示了几个不同的硬件平台的内核结构,介绍了每个子系统的总体结构和BSP结构、每个子系统的BSP的实现要点,以及具体硬件在Linux内核与Android硬件抽象层相关的实现。
《android板级支持与硬件相关子系统》适用于各类Android技术群体,也适用于嵌入式Linux的技术人员了解实际系统。作者根据丰富的开发经验和对Android系统发展5年的总结完成本书,希望为Android系统的开发者和学习者提供切实有效的帮助。
本书主要具有以下几个特点:
1、用框图描述每一个硬件相关子系统的结构,并区分BSP部分和公用部分。
2、选用多个流行的硬件平台,对比其中不同的实现和相同的理念。
3、对比Android 2.3和Android 4.x的实现,展示硬件相关部分的升级。
4、对庞大的系统去耦合,展示Android一些原始的核心设计思路。
5、列出每一个部分相关的代码路径。
6、简要列出代码的关键部分。
7、根据实际经验编写,工程性强。
1、下载并解压,得出pdf文件
2、如果在电脑上打不开pdf文件,别着急,那么您需要先在电脑上下载一个pdf阅读软件
3、有pdf阅读文件直接双击即可打开pdf文件
第1章 Android的BSP和子系统开发 1.1 Android板级支持工作概述 1.1.1 Android的开放源代码工程和BSP 1.1.2 Android的系统结构 1.2 Android的开发环境和源代码 1.2.1 Android的开发环境 1.2.2 源代码仓库 1.3 BSP模块和相关子系统 1.3.1 Android的BSP 1.3.2 BSP和硬件相关子系统 1.3.3 不同类型的Android设备 第2章 Android系统BSP部分工作 2.1 Android的BSP部分工作概述 2.2 BSP的全局部分 2.2.1 源代码工程板级别支持部分 2.2.2 硬件相关的代码改动 2.3 Android的Linux操作系统 2.3.1 Android中的Linux操作系统的特定内容 2.3.2 Android的Linux的基本支持 2.3.3 Android各个硬件设备的驱动程序 2.4 Android的硬件抽象层 2.4.1 硬件抽象层的地位和功能 2.4.2 硬件抽象层接口方式 2.5 各个子系统的移植方式 2.5.1 Android 2.3中的实现方式 2.5.2 Android 2.2及之前的实现方式 2.5.3 Android 4.x中的实现方式 2.6 与硬件抽象层相关的框架层目录 2.6.1 一直保持不变的代码 2.6.2 框架层的本地代码 2.6.3 音频视频相关的代码 第3章 Android的Linux内核和驱动 3.1 Android的Linux内核概述 3.1.1 几个内核工程 3.1.2 内核工程的编译工具链 3.1.3 用户空间关注的内容 3.2 Android专用驱动和组件 3.2.1 电源管理部分 3.2.2 staging中的组件和驱动程序 3.2.3 几个主要核心模块 3.2.4 辅助的模块和改动 3.3 goldfish平台的内核和驱动 3.3.1 goldfish平台和内核概述 3.3.2 goldfish体系结构移植 3.3.3 goldfish的相关设备驱动 3.4 高通MSM平台的内核和驱动 3.4.1 平台概述 3.4.2 体系结构移植 3.4.3 设备驱动程序 3.5 三星平台的内核和驱动 3.5.1 平台概述 3.5.2 体系结构移植 3.5.3 驱动程序部分 3.6 德州仪器OMAP平台的 内核和驱动 3.6.1 平台概述 3.6.2 体系结构移植 3.6.3 驱动程序部分 第4章 显示系统 4.1 显示系统概述 4.2 显示子系统结构 4.2.1 总体结构 4.2.2 核心结构和UI库 4.2.3 Surface本地部分 4.2.4 Java层的Surface的处理 4.3 显示BSP的结构 4.3.1 Framebuffer驱动程序 4.3.2 gralloc硬件抽象层 4.4 显示BSP的实现 4.4.1 模拟器显示系统的实现 4.4.2 Nexus One系统的实现 4.4.3 Nexus S系统的实现 4.4.4 Galaxy Nexus系统的实现 第5章 用户输入系统 5.1 用户输入系统概述 5.2 Android 2.3用户输入子系统 5.2.1 总体结构 5.2.2 本地框架的几个部分 5.2.3 JNI 5.2.4 Java层的部分 5.3 Android 4.2的用户输入子系统结构 5.3.1 总体结构 5.3.2 InputManagerService的实现 5.4 用户输入BSP的结构 5.4.1 Input驱动程序 5.4.2 输入配置文件 5.5 用户输入BSP的实现 5.5.1 模拟器中的实现 5.5.2 Nexus One系统中的实现 5.5.3 Nexus S系统中的实现 5.5.4 Galaxy Nexus系统中的实现 第6章 传感器系统 6.1 传感器系统概述 6.2 传感器子系统的结构 6.2.1 总体结构 6.2.2 本地框架层 6.2.3 传感器系统的JNI 6.2.4 传感器系统的Java层 6.3 传感器BSP的结构 6.3.1 驱动程序 6.3.2 硬件抽象层的内容 6.4 传感器BSP的实现 6.4.1 仿真器的实现 6.4.2 Nexus One系统实现 6.4.3 Nexus S系统实现 6.4.4 Galaxy Nexus系统实现 第7章 音频系统 7.1 音频系统概述 7.2 音频子系统结构 7.2.1 总体结构 7.2.2 Audio的本地框架层 7.2.3 Audio系统的JNI和Java层 7.3 音频BSP的结构 7.3.1 Audio驱动程序 7.3.2 硬件抽象层的内容 7.4 音频BSP的实现 7.4.1 通用的Audio系统实现 7.4.2 基于OSS的实现方式 7.4.3 基于ALSA的实现方式 7.4.4 MSM平台和Nexus One系统的实现 7.4.5 Nexus S系统的实现 第8章 视频叠加输出系统 8.1 视频叠加输出系统概述 8.2 视频输出子系统的结构 8.2.1 Overlay系统的结构 8.2.2 本地框架层 8.3 视频叠加输出BSP结构 8.3.1 移植的内容 8.3.2 驱动程序 8.3.3 硬件抽象层的内容 8.3.4 视频输出的调用者 8.3.5 使用Overlay的数据流情况 8.4 视频输出BSP的实现 8.4.1 骨架实现 8.4.2 OMAP系统的实现 8.4.3 Nexus S系统的实现 第9章 照相机系统 9.1 照相机系统概述 9.2 照相机子系统的结构 9.2.1 照相机系统的结构 9.2.2 Camera的本地层 9.2.3 Camera的JNI和Java层 9.3 照相机BSP的结构 9.3.1 移植的内容 9.3.2 Video for 4 Linux驱动程序 9.3.3 硬件抽象层的内容 9.3.4 照相机系统上下层的关系 9.4 照相机BSP的实现 9.4.1 桩实现 9.4.2 Nexus One系统的Camera实现 9.4.3 Nexus S系统的Camera实现 第10章 OpenGL 3D引擎 10.1 OpenGL系统概述 10.2 OpenGL系统的结构 10.2.1 OpenGL和OpenGL ES的标准结构 10.2.2 总体结构 10.2.3 OpenGL库的调用者 10.3 OpenGL BSP的结构 10.3.1 移植的内容 10.3.2 OpenGL移植层的接口 10.3.3 OpenGL的调用和测试 10.4 OpenGL BSP的实现 10.4.1 Android软件OpenGL的实现 10.4.2 Nexus One系统的实现 10.4.3 Nexus S系统的实现 10.4.4 Galaxy Nexus系统的实现 第11章 OpenMax引擎 11.1 OpenMax系统概述 11.2 OpenMax子系统结构 11.2.1 OpenMax系统的结构 11.2.2 Android中OpenMax的适配层 11.3 OpenMax BSP的结构 11.3.1 OpenMax IL层的接口 11.3.2 Android的OpenMax 11.4 OpenMax BSP的实现 11.4.1 OpenMax IL实现的内容 11.4.2 OMAP3的OpenMax IL实现的结构和机制 11.4.3 OMAP4的OpenMax IL实现 第12章 位块复制 12.1 位块复制概述 12.2 位块复制子系统结构 12.2.1 总体结构 12.2.2 copybit的调用者 12.3 位块复制BSP的结构 12.3.1 驱动程序 12.3.2 硬件抽象层的接口 12.3.3 实现硬件抽象层 12.4 位块复制的实现 第13章
应用信息
同类热门
类似软件
疯狂android讲义第3版233.07M504人在用 如何更好的学习android开发?这里小编为广大网友带来了疯狂android讲义第3版pdf下载,pdf高清无水印版,是目前最好的一本介绍Android应用开发的实用图书,曾获评CSDN年度具有技术影响力十大原创图书,作者李刚。 全书介
查看
Android任务驱动式教程37.84M216人在用 Android任务驱动式教程是一本高清pdf格式的电子书,书本以eclipse为集成开发环境,结合作者近年来在手机软件研发和教学中积累的经验,以一个企业级的手机研发项目--手机文件管理器的开发过程为主线,详细介绍了android平台开发的相关知识。
查看
android 4游戏编程入门经典pdf3.55M393人在用《android 4游戏编程入门经典》是专为游戏开发的初学者量身打造的一款android开发入门教程,作者[美]Mario Zechner和Robert Green,曾繁贰、于建业和王炜译,清华大学出版社出版。全书最大亮点是:它教你如何从零开始学习and
查看
轻松学Android开发pdf37M312人在用轻松学Android开发pdf是目前学习Android开发的最好的入门图书,由于Android的持续火爆,关于这方面的图书也是卖得很好。全书以图解的方式显示了如何学习Android编程,拥有282幅教学插图、105个典型示例、455分钟视频教程、以及53
查看
google android开发入门与实战高清版35.85M249人在用 说到google android,它实际上是Google开发的基于Linux平台的开源手机操作系统,包括了操作系统、用户界面、用户程序、移动电话工作所需要的全部软件,并不存在任何以往阻碍移动产业创新的专有权障碍。 如果用户想要学会这一技
查看
android开发入门教程42.02M363人在用 随着互联网的时代一步一步向人类走来,如果在短时间内掌握计算机编程有关的技巧,不管到哪里都非常吃香。因此小编特意给用户准备了android编程教程,在这套教程中一共包含了5项学习知识,分别是Android实例与详解、Android网络开发技术实战详解
查看
android驱动开发与移植实战详解5.14M401人在用android驱动开发与移植实战详解是一本pdf高清版的电子图书,已经附带了pdf福昕阅读器在软件包中,用户可以即下即看。android安卓系统是谷歌公司推出的一款手机系统,是基于linux内核开发的,能够迅速建立手机软件的解决方案。该系统采用了webk
查看热门标签
网友评论0人参与,0条评论
最新排行
android应用程序开发教程android studio版pdf47.32M android应用程序开发教程android studio版pdf是一本Android应用程序开发教程书籍,由罗文龙编著。本书以最新的Google官方Android IDE-Android Studio V1.3为开发环境对实例进行开发讲解,让读者
查看
曼昆经济学原理第五版pdf98.22M中文高清版(含答案) 曼昆经济学原理第五版是目前国内非常优秀的经济学中文教材,作者曼昆,梁小民,陈宇峰译,其英文原版现已被哈佛大学、耶鲁大学、斯坦福大学等美国600余所大学用作经济学原理课程的教材,迄今为止它已被翻译成20种语言在全世界销售100多万册。曼昆经济学原理第
查看
深入剖析Android开发:小应用里的大智慧pdf扫描版52.58Mpdf扫描版深入剖析Android开发:小应用里的大智慧是一本Android应用开发书籍,由张泳和葛丽娜两人共同编著。本书以谷歌的音乐播放器为例,深入剖析了Android的重要组件和核心服务,书中首先介绍了Android开发环境的搭建,以及AndroidSDK中一些
查看
c++ primer 第四版 pdf3.8M电子版c++ primer 第四版是一款完全免费的c++入门教程,本书通过一系列的示例教程,详细介绍了c++基本语言,各种容器和算法,以及C语言的高级主题应用等等,旨在为广大语言爱好者提供一个人人都能读懂的教程,以此提高程序员的编程效率。全书主要介绍了 C++
查看
疯狂android讲义第3版233.07Mpdf高清无水印版 如何更好的学习android开发?这里小编为广大网友带来了疯狂android讲义第3版pdf下载,pdf高清无水印版,是目前最好的一本介绍Android应用开发的实用图书,曾获评CSDN年度具有技术影响力十大原创图书,作者李刚。 全书介
查看
架构探险轻量级微服务架构上册70.8M黄勇 高清扫描版 架构探险:轻量级微服务架构(上册)是一本微服务架构操作实践手册,由特赞公司CTO黄勇编著。本书首先围绕着如何构建服务器逐渐展开,详细的介绍了Spring Boot、Node.js以及如何使用ZooKeeper进行服务治理,在Docker上部署微服务
查看
spring cloud微服务实战171.28M翟永超pdf扫描版 spring cloud微服务实战是一本Spring Cloud微服务实战手册,由翟永超编著。本书从时下流行的微服务架构概念出发,结合Spring Cloud的解决方案,深入浅出地剖析了其在构建微服务架构中所需的各个基础设施和技术要点,包括服务治理
查看
Dreamweaver博客网站设计实录51.84M扫描版 Dreamweaver博客网站设计实录是一本博客网站搭建设计实战记录书籍,由知新文化编著。本书内容丰富翔实,主要讲解了博客申请使用说明、博客美化以及图像处理软件(Photoshop & Fireworks)、网页排版软件(Dreamweav
查看
Visual Basic范例开发大全216.31MPDF中文版Visual Basic范例开发大全是一款pdf中文版的高清电子书籍,全书485个典型实例,分为4个篇章,17个章节,每个实例都配多媒体教学视频讲解,全面解析visual basic程序开发的核心技术与应用。另外软件包中附带了pdf阅读器,方便读者即下即
查看
SQL学习指南第2版18.98M高清扫描版 SQL学习指南第2版是一本mysql数据库学习指南,由美国程序员博利厄(Alan Beaulieu)编著。本书内容更新至新版本的数据库管理系统,包括mysql6.0、oracle 11g和ms sql server2008。无论你需要编写数据库应用
查看