1、Android系统架构分为四层,从下至上依次为Linux内核层,C/C++代码库、Android SDK API、应用程序,要熟悉每一层的内容以及功能; 2、Android移植分为应用移植和系统移植,系统移植的主要工作是移植Linux驱动和移植HAL,Android移植的基本原则是尽可能找到驱动 ...
分类:
移动开发 时间:
2016-04-28 16:52:50
阅读次数:
229
这一章是学习linux驱动的第一道门,对android以及linux驱动做了一个总体介绍,使我对开发linux驱动有了一个感性的认识,并且为更好的学习linux驱动的方法和技巧打下了基础。 1.了解Android系统架构:在这一节我学到Android系统分为4层:Linux内核、Android核心库 ...
分类:
移动开发 时间:
2016-04-28 13:58:12
阅读次数:
238
涉及到源代码,及上一章所学的git下载的两套源代码,一套是Android源代码,全部下载将近4GB大小,其含金量可想而知。另一套是Android核心部分的linux内核源代码,解压之后几百MB。 首先我们学习下载、编译、和测试Android源代码。 1.配置Android源代码下载环境 (1)创建一 ...
分类:
移动开发 时间:
2016-04-28 13:51:16
阅读次数:
219
第一章:Android系统移植与驱动开发概述 这一章是学习Linux驱动的第一道门,在这一章中,主要对Android以及Linux驱动做一个总体的介绍,在这一章中,我对开发Linux驱动有了一个更深的认识。Android系统构层一共有4层内容:Linux内核、C/C++代码库、Android SDK ...
分类:
移动开发 时间:
2016-04-28 09:23:41
阅读次数:
252
本章主要讲述了Android系统移植与驱动开发概述,通过本章的学习,我了解了android的系统架构,包括第一层:Linux内核(驱动程序以及管理内存、进程、电源等资源的程序)。第二层:c/c++代码库(包括Linux的.so文件以及嵌入到spk程序中的dnk代码)第三层:包含了Android SD ...
分类:
其他好文 时间:
2016-04-27 22:16:35
阅读次数:
175
Git 并不是学习 Android 移植和 Linux 内核、驱动开发必须掌握的技术。 但对于想深入研究这些低层技术的读者, Git 将成为学习过程中必不可少的工具。 学习新技术的最好方式不是阅读技术书籍、也不是在网上查看别人写的文章,而是直接阅读自己感兴趣的源代码。毕竟源代码是最能体现软件作者的真 ...
分类:
其他好文 时间:
2016-04-27 22:16:07
阅读次数:
118
配置android源代码下载环境 (1)创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件一放到任何目录中,在这里使用~/bin)。#mkdir ~/bin #PATH=~/bin:¥PATH (2)下载脚本文件(用于下载Android源代码)。#curl https://dl-ssl。 ...
分类:
移动开发 时间:
2016-04-27 20:32:50
阅读次数:
159
第三章主要介绍了Git。 Git并不是学习Android移植和Linux内核、驱动开发必须掌握的技术,但对于想深入研究底层技术的人来说,Git将成为学习过程中必不可少的工具。 学习新技术的最好方式不是阅读技术书籍或者在网上查看牛人写的文章,而是自己阅读自己感兴趣的源代码。因为源代码是最能体现软件作者 ...
分类:
移动开发 时间:
2016-04-27 18:44:52
阅读次数:
158
《Android深度探索》第一章讲的是Android系统移植与驱动开发概述。Android的系统架构分为四层:Linux内核、C/C++代码库、Android SDK API、应用程序。Android移植的主要工作:移植Linux驱动和移植HAL。学习Linux驱动要准备一个自己熟悉的Linux操作 ...
分类:
移动开发 时间:
2016-04-27 18:43:50
阅读次数:
151
在课下我学习了Android深度探索(卷一)这本书。该课本的第一章节,详细介绍了如何搭建和使用Ubuntn Linux12.04 LTS、Android模拟器和S3C6410开发板。 首先,我知道了Android是一个非常优秀的嵌入式操作系统。Android的系统架构分为四层:Linux内核、c/c ...
分类:
移动开发 时间:
2016-04-27 18:28:30
阅读次数:
153