最近看了一些Android驱动开发前需要知道的资料,收获很多,接下来就谈谈我自己的一些心得体会。 Android在近几年时间发展迅速,已经成为智能手机操作系统的老大。不过,因为Android原生的代码支持的设备并不多,所以我们要想在自己的设备上完美地运行Android就需要另外地开发一些程序,从而可 ...
分类:
移动开发 时间:
2016-04-23 18:16:13
阅读次数:
182
通过第一章的学习初步了解和认识了什么是Android系统移植和驱动开发,移植的背景与目标,设计的主要过程,以及安装交叉工具链等等。 Android系统架构第一层:Linux内核,这一层主要包括Linux的驱动程序以及内存管理,进程管理,电源管理等程序;第二层:C/C++代码库,其中包括了HAL也是普 ...
分类:
移动开发 时间:
2016-04-23 18:08:59
阅读次数:
142
Android系统移植与驱动开发概述 1.1 Android 系统架构 1.2 Android系统移植的主要工作 1.3 查看linux内核版本 1.4 linux内核版本号的定义规则 1.5 linux驱动设备 1.1 Android系统架构如图所示: 第一层是linux内核,第二层是c/c++代 ...
分类:
移动开发 时间:
2016-04-23 16:46:06
阅读次数:
183
搭建android开发环境 2.1 Android底层开发需要哪些工具 2.2 安装 JDK 2.3 搭建Android 应用程序开发环境 2.4安装Android NDK开发环境 2.5安装交叉编译环境 2.1 Android底层开发需要哪些工具 ◇ JDK6或以上版本 ◇ Eclipse 3.4 ...
分类:
移动开发 时间:
2016-04-23 16:34:21
阅读次数:
156
源代码的下载和编译 4.1 下载、编译和测试Android源代码 4.2下载和编译linux内核源代码 4.1.1 配置Android源代码下载环境 (1) 创建一个用于存放下载脚本文件的目录 (2) 下载repo脚本文件 (3) 创建用于存放Android源代码的目录 (4) 初始化 (5) 开始 ...
分类:
移动开发 时间:
2016-04-23 16:25:27
阅读次数:
206
Git使用入门 3.1安装Git 3.2查看Git文档 3.3源代码的提交与获取 3.1安装Git 3.2查看Git文档 3.3源代码的提交与获取 3.3.1创建版本库: git init 3.3.2将文件提交到本地版本库: git commit 在holloworld-git目录下建立helloe ...
分类:
移动开发 时间:
2016-04-23 16:19:15
阅读次数:
208
Android源代码包含内嵌在Android系统中的应用程序的源代码、Android SDK带的各种工具的源代码、Android NDK的源代码、HAL源代码。 Android源代码目录 makefile文件(makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件 ...
分类:
移动开发 时间:
2016-04-23 13:35:19
阅读次数:
267
使用Git对源代码进行管理,Git是目前世界上最先进的分布式版本控制系统。 安装和更新Git,在root用户模式下完成(以下是在Ubuntu12.04映像的虚拟机中运行的结果)。 使用man命令查看指定命令的帮助文档。<man git-checkout>。 以文本形式查看指定的文档。<git hel ...
分类:
移动开发 时间:
2016-04-23 11:47:01
阅读次数:
176
Android的系统架构分为四层:Linux内核,c/c++代码库,Android SDK API,应用程序。 Android移植可分为俩部分:应用移植和系统移植。其中系统移植是指让Android操作系统在某一个特定硬件平台上运行,使一个操作系统在特定硬件平台上运行的首要田间就是操作系统支持硬件平台 ...
分类:
移动开发 时间:
2016-04-23 10:24:16
阅读次数:
174
Git——源代码管理软件,Android及Linux内核,驱动开发的过程中涉及的大量的源代码,都由Git管理 (一)安装Git Ubuntu Linux10.10或更新的版本,使用下面命令来安装Git # apt-get install git # apt-get install git-doc g ...
分类:
移动开发 时间:
2016-04-23 10:15:12
阅读次数:
173