1、 下载、编译、测试源代码 创建存放下载文件的目录(repo) 下载repo脚本文件 创建用于存放源代码的目录 开始下载源代码。 2、 源代码目录含义摘要 Abi 应用程序二进制接口 Device 于设备相关的代码 External 宽展工具源代码 Ndk NDK相关的源代码 Sdk SDK如dd ...
分类:
移动开发 时间:
2016-04-26 13:58:18
阅读次数:
137
android系统框架包括四层: 最上层是应用层(Application层) 第二层是应用框架层(Framework层) 第三层是系统运行库层(Android Runtime 层,有人将二、三层统一到了一起) 最底层是Linux内核层(包括硬件驱动)。 Linux将存储器和外设分为3个基础大类: 字 ...
分类:
移动开发 时间:
2016-04-26 13:55:28
阅读次数:
159
1、 底层开发工具包括: JDk6或者以上版本;Eclipse3.4或以上版本;ADT(用于开发Android应用程序),CDT(用于开发AndroidNDK程序);Android SDK;Android NDK;交叉编译环境 ;Android源代;用于调试开发板的串口工具:minicom。 2、 ...
分类:
移动开发 时间:
2016-04-26 13:55:01
阅读次数:
134
1、 Android的系统架构有四层,它的发展目前来说 是比较成熟的,流行于目前的市场。其架构包括四层(linux内核、C/C++代码库、Android SDK API、应用程序)。 2、 驱动是直接和硬件交互的一类程序,设备驱动对于系统的运行,硬件的使用是很关键的一部分。 3、 Android系统 ...
分类:
移动开发 时间:
2016-04-26 12:36:02
阅读次数:
138
1.1 Android拥有非常完善的系统构架可以分为四层: 第一层:Linux内核。主要包括驱动程序以及管理内存、进程、电源等资源的程序 第二层:C/C++代码库。主要包括Linux的.so文件以及嵌入到APK程序中的NDK代码 第三层:android SDK API 直接面向应用程序的Java A ...
分类:
移动开发 时间:
2016-04-26 12:18:13
阅读次数:
160
开发、测试和调试Linux驱动、HAL程序库需要的工具: (1)JDK6或以上版本; (2)Eclipse3.4或以上版本; (3)ADT(用于开发Android应用程序); (4)CDT(用于开发Android NDK程序); (5)Android SDK; (6)Android NDK; (7) ...
分类:
移动开发 时间:
2016-04-26 12:15:29
阅读次数:
160
第二章主要介绍的是Android开发环境的搭建,主要包括Android应用程序开发环Android NDK开发环境和交叉编译环境的搭建。其中开发、测试和调试Linux驱动、HAL程序需要以下工具: JDK6或以上版本; Eclipse3.4或以上版本; ADT(用于开发Android应用程序); C ...
分类:
移动开发 时间:
2016-04-26 00:40:23
阅读次数:
172
下载、编译和测试Android源代码,Android源代码包含许多的东西,例如:内嵌在Android系统的应用程序(拍照、计算器、日历、相册、拨号器等)的源代码;AndroidSDK带的各种工具(adb、emulator、mksdcard、aapt等)的源代码,当然还有HAL的源代码;从代码的数量上 ...
分类:
移动开发 时间:
2016-04-25 19:35:06
阅读次数:
155
Android深度探索HAL与驱动开发的第一章学习了android系统移植与系统开发详述。 正如书上的导言所说,,android已经成为当前智能手机操作系统的老大。所以其重要性可想而知,其学习的意义非比寻常。其发展的迅速,很大程度上取决于任何人都可以利用android的源代码定制完全属于自己的嵌入式 ...
分类:
移动开发 时间:
2016-04-25 19:25:25
阅读次数:
180
第一章:Android系统移植与驱动开发概述 第一章其实就是对安卓与Linux驱动做了一个总体的介绍。 现如今,Android已经成为现在智能手机操作系统的老大,市场占有率已经远远超过iOS,主要的原因主要在于Android的可移植,所有人都可以利用Android的源代码制作属于自己的系统,而且An ...
分类:
移动开发 时间:
2016-04-25 19:25:07
阅读次数:
157