码迷,mamicode.com
首页 > 其他好文 > 详细

一到四章心得

时间:2016-04-30 20:56:18      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

第一章
第一章主要对Android系统移植与驱动开发进行了简单的概述,明白了为某些特定设备定制Android系统的过程就叫做移植。
第一节回顾了Android系统4层架构的详细知识,我倒是还记得一些;第二节介绍了Android系统移植的主要工作,Android移植可分为两部分:应用移植和系统移植。在此详细阐述了系统移植的方法及原因,主要工作为:移植linux驱动和移植HAL;第三节介绍了两种查看linux内核的方法;第四节介绍了linux内核版本号的定义规则,一个完整的内核版本号由5部分组成:主版本号、次版本号、修订版本号、微调版本号、为特定的linux系统特别调校的描述;第五节总结了学习linux驱动要做的工作:准备一个linux系统、准备一块开发版、学习GUN C、学习相关硬件知识、不断地实践;第六节简单回顾了linux设备驱动;第七节通过操控LED更进一步了解了驱动。
Linux驱动只与linux内核有关,与用户使用的linux系统无关,唯一可以判断linux内核是否相同的方法就是看他们的内核版本号,只有那五个部分是完全一致的才,能说明两个内核是完全一样的。Andorra驱动开发和linux驱动开发最大的差异就是Android驱动开发的过程中多了一个HAL。
第二章
第二章主要对Android底层开发环境的搭建作了详细描述基本上和学过的环境的搭建是一样的。
搭建应用程序开发环境:第一步:安装JDK;第二步:安装Android SDK;第三步:安装Eclipse;第四步:安装和配置ADT;第五步:建立AVD。
安装Android NDK开发环境:第一步:下载Android NDK;第二步:安装CDT;第三步:命令行方式编译Android NDK程序;第四步:导入Android NDK的例子;第五步:配置Android NDK的集成开发环境。
安装交叉编译环境。
通过这章的学习有队以前学过的各种环境的搭建更加的熟悉和熟练,也对环境搭建过程中遇到的各种问题有了更有效的解决办法和更高的效率。
第三章
第三章主要介绍了Git这个源代码管理软件的入门使用方法。
第一节说明了Git安装会遇到的几个问题。
第二节叙述了如何查看Git文档。在Linux下可直接用man命令查看指定命令的帮助文档。安装git—doc后会安装git的文本格式和HTML格式的文档。
第三节讲解了源代码的提交和获取,通过一个完整的例子演示了如何创建版本库、提交源代码、创建分支、向远程服务器上传源代码,向远程服务器获取源代码等技术。第一步,创建版本库:git init;第二步:将文件提交到本地版本库,自己就是这个本地版本库的主人,访问本地版本库不需要任何权限;第三步:创建本地分支:git branch,开发人员可以唯美衣橱修改创建一个分支,而修改分支并不会主分支的代码;第四步:切换本地分支:git checkout,使用git checkout可以再不同的本地分支之间切换;第五步:在GitHub上创建开源项目,用其托管创建的文件,上传源代码到GitHub:Git push;第六步:从GitHub上下载源代码:Git clone。
Git对于想深入研究底层技术的读者来说是学习过程中必不可少的工具。学习新技术最好的方法就是去直接阅读感兴趣的源代码,这样可以真正体会到作者的思路,同理,想要真正理解linux内核的方式就是直接阅读linux内核的源代码。

第四章
第四章主要介绍了如何下载和编译Android源代码和linux内核源代码。
第一节是一套Android源代码的下载、编译和测试。研究Android源代码并不一定要了解每一个细节,只要关注我们需要了解的源代码即可。
配置Android源代码下载环境:第1步:创建一个用于存放下载脚本文件的目录;第2步:下载repo脚本文件;第3步:创建用于存放Android源代码的目录;第4步:初始化;第5步:开始下载Android源代码。
从Android源代码的结构目录可以看出,除了Makefile文件外,其他的全是目录,这些目录分别保存了Android源代码的不同子项目。
下载Android源代码中的某个子项目有两种方法:1、使用repo sync命令;2、使用git clone命令。编译Android源代码的步骤如下:1:初始化编译环境;2、选择目标;3、编译Android源代码。安装交叉编译器的步骤:1、准备工作;2、解压编译器;3、验证交叉编译器是否安装成功;4、安装libncurses5。
Android驱动移植主要就是linux内核的移植,linux内核的移植主要是驱动的移植,所以为了开发和测试linux驱动,需要Android应用程序开发环境和linux内核开发环境。

一到四章心得

标签:

原文地址:http://www.cnblogs.com/yy9501/p/5449228.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!