
Android系统移植和驱动开发 PDF 高清版
- 大小:74.8 MB
- 类型:Android
- 格式:PDF
- 热度:975
- 作者:mxb
- 更新:2020-09-17 09:38:13

为找资料的网友们整理了Android相关的资料,介绍了关于Android、系统移植、驱动开发方面,格式为PDF,资源大小74.8 MB,目前在Android类资源综合评分为:7.5分。
Android系统移植和驱动开发 针对特定硬件平台从零构建Android系统,包括平台移植、应用开发、内核开发以及驱动开发。目前企业对Android人才需求主要分布在应用开发和底层系统开发两个方面,企业最紧缺的是兼具二者的全才型系统工程师,和嵌入式Linux人才需求基本相似。结合这样的人才需求特点,本书的读者是想兼顾应用开发和底层开发的系统级开发工程师。本书共12章,开篇介绍了Android底层开发和嵌入式开发之间的关系,接着介绍Android系统的编译和移植,在这个基础上进一步阐述了Android驱动开发的原理,最后给出了一个Android智能家居的实例 目录 第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 SDK 8 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 Bootloader 59 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驱动的HelloWorld 92 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.c 128 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调用service 140 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.sh 155 8.4.2 执行lunch full-eng 156 8.4.3
相关资源
-
《设计模式之禅》源代码
本书写作方式新颖、语言精炼、行文幽默、阐述深刻、注重实战,注定会成为设计模式领域的里程碑之作。全书共分为五部分,第一部分全面讲述了面向对象程序设计的6大原则;第二部分深入浅出地阐述了23种设计模式,将这23种设计模式与我们耳熟能详的历史故事结合在了一起,趣味性极强;第三部分对各种彼此之间有关联的设计模式进行了分析和比较,不仅告诉读者何时应该使用何种设计模式,而且还告诉读者如何在实际开发中运用这些设计模式,
大小:8.17 MB设计模式配套资源
-
微机原理与接口技术 课后答案
本书是一本将微机原理、汇编语言程序设计和微机接口技术整合在一起的教材。教材以Intel微处理器为背景,围绕基础、主线和关键技术展开。书中主要介绍了CPU、汇编程序设计、存储器及I/O接口,将其作为教材的基础;结合微处理器的发展历程,使读者了解微机在不断克服瓶颈效应、扩大内存和提高速度方面采用的技术和方法,如Cache、虚拟存储、超标量设计、流水线作业及MMX技术,将微机的技术发展作为贯穿教材的主线;将微机的关键技术如存储管理
大小:253 KB微机原理课后答案
-
《数字电子技术基础》教案
内容介绍 本书介绍逻辑代数的基本知识及其数字逻辑电路的基本分析和设计方法。全书共分8章。主要内容包括逻辑代数的基本知识,组合逻辑电路的分析与设计,时序逻辑电路的分析与设计,脉冲波形产生电路,数模和模数转换电路,半导体存储器和可编程逻辑器件等。本书每章后面都配有实验与实训及习题,便于读者巩固所学理论知识,提高分析问题和解决问题的能力。 本书可作为高职高专院校电子、电气、自动化、计算机等有关专业的教材,也可
大小:6.5 MB电子技术配套资源
-
Android实现读写本地文件
Android实现读写本地文件核心代码 package com.pb.android_107_7_01; import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException; import android.os.Bundle;import android.app.Activity;import android.conten
大小:22 KBAndroid
-
《修出好照片:数码照片处理核心技法(特别实战版)》配套资源
内容简介 《修出好照片:数码照片处理核心技法:特别实战版》是根据摄影爱好者在摄期实践中遇到的常见问题特别编辑整理的一本摄期教程。本书从后期的基本调整、图片合成、风格变化三个方面,以39个常见案例入手,不仅讲述了后期软件的使用方法,而且还讲述了如何通过后期软件改善和提升照片的品质和表现力。《修出好照片:数码照片处理核心技法:特别实战版》适合广大摄影爱好者和数码照片处理的初学者参考学习。 作者简介 马成: 清华大
大小:405.81 MB照片处理配套资源
-
机器学习numpy和pandas基础
大小:9.8 MB机器学习
-
《iOS和tvOS 2D游戏开发教程》配套资源
编辑推荐 本书是作者团队精心为初学者打造的iOS和tvOS 2D游戏的开发教程。本书按照从开发游戏中学习,从挑战实践中学习的原则,通过游戏开发的实际案例来进行讲解,借助挑战实践让读者运用所学的知识。同时,本书关注游戏设计理念、实现,尤其是游戏开发中的打磨等整体过程,帮助读者掌握从游戏思路、代码实现,到后期优化,tvOS移植甚至App Store上线后的完整工作环节。 本书内容详尽、生动有趣,适合对iOS和tvOS上的游戏开发感兴趣的初学者阅
大小:746.53 MB游戏开发配套资源
-
《明明白白购买二手房》教案
编辑推荐 规避交易风险,明明白白消费。权威的专家作者团队,详细的风险控制手段,实用的选房购房技巧,真正的省钱省力宝典。 内容简介 本书主要介绍了二手房交易过程中涉及的专业知识和法律法规,具体包括买房前的准备、中介机构的选择、购房前如何进行实地考察、房屋交易细节 、合同怎样签才能避免纠纷、贷款如何精打细算六部分内容。通过阅读本书消费者可以增强在购房过程中的自我保护能力,从而规避交易风险,明明白白消费。 本书
大小:6 MB二手房购买配套资源
下载地址
相关声明: