随着当前各种系统百花齐放,竞相发展,安卓系统占市场的份额已遥遥领先于其他系统,为使在各种设备上完美运行Android,我们可以学习基于Linux的Android驱动开发与移植,本章对Linux和Android做了一个比较系统的介绍,使我们更全面的了解Linux驱动,为我们进一步学习打下坚实的基础。 ...
分类:
移动开发 时间:
2016-04-30 23:43:43
阅读次数:
206
第一章:Android系统移植与驱动开发 本章是作为学习Linux驱动的第一道门,主要对Android以及Linux 驱动做一个总体的介绍,学习Android驱动开发,实际上就是学习Linux驱动开发,只是Android增加了一个HAL,这是Android所特有的。 首先要了解Android系统架构 ...
分类:
移动开发 时间:
2016-04-30 13:02:52
阅读次数:
150
通过对第二章的深入阅读,我了解到Android驱动开发的开始-搭建环境对整个系统运行的意义。环境的搭建对于系统操作来说非常重要,要想进行优秀的系统操作,就需要完备的驱动开发的环境搭建。 搭建环境第一步要开发测试和调试Linux驱动,HAL程序库需要(1)JDK6或以上版本(2)Eclipse3.4或 ...
分类:
其他好文 时间:
2016-04-28 19:42:55
阅读次数:
139
第三章讲解了git及git操作的基本命令 1.git是一款免费、开源的分布式版本控制系统,符合linux的开源思想,且相对于svn cvs等,git有自己的优势,且广受开发者欢迎 2.git的安装: apt-get install git apt-get install git-doc git-sv ...
分类:
移动开发 时间:
2016-04-27 17:12:17
阅读次数:
305
第一章 介绍Android驱动开发和移植技术 一、Android的四层系统架构: Android的系统架构分为4层,分别为:Linux内核,C/C++代码库,Android SDK API,应用程序。 Linux内核:Linux内核包括Linux的驱动以及内存管理,进程管理,电源管理等程序。 Lin ...
分类:
移动开发 时间:
2016-04-27 12:39:14
阅读次数:
170
本章作为学习Linux的第一道门,将对Android以及Linux驱动做一个总体的介绍,以便读者对Linux驱动有一个感性的认识,并更好地学习Linux驱动的方法和技巧打下基础。 首先讲述了四层基础架构Linux内核,c/c++代码库,Android sdk API,应用程序每一层有特定的功能和作用 ...
分类:
移动开发 时间:
2016-04-26 18:58:39
阅读次数:
163
第一章 介绍Android驱动开发和移植技术 主要对android和linux做了总体的介绍,让我们有了个感性的认识。 一、Android的四层系统架构: a) Linux内核:Android是基于Linux内核的,所以它和linux的其他部分差异非常小,包括Linux的驱动以及内存管理,进程管理, ...
分类:
移动开发 时间:
2016-04-26 17:34:23
阅读次数:
175
本章主要讲解搭建Android系统移植开发环境的整个流程,首先讲解如何搭建嵌入式交叉开发环境,包括交叉编译环境,各种服务程序和应用程序的安装配置和使用: 1)GNU交叉工具链的下载从ARM官方网站下载www.arm.linux.org.uk,可以从该站点下载2.95.3工具链:ftp://ftp.a ...
分类:
移动开发 时间:
2016-04-26 10:51:17
阅读次数:
235
作为建立在Linux内核基础上的Android操作系统,其编译与移植无论是过程还是技术都和嵌入式Linux非常相似。因此第一章学习的就是Android系统移植和编译。其中的主要步骤有:1. 使用Git工具下载,执行以下命令: USER-NAME@MACHINE-NAME:~/Android$ mkd ...
分类:
移动开发 时间:
2016-04-26 09:42:14
阅读次数:
214
本章主要学的是传统嵌入式开发与Android系统之间的关系。首先介绍的是嵌入式系统,按照IEEE的定义,嵌入式系统是用来控制,监控活辅助操作机器,装置,工厂大规模系统的设备。一般的定义则是表示:嵌入式是指以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗严格 ...
分类:
移动开发 时间:
2016-04-26 09:41:33
阅读次数:
163