码迷,mamicode.com
首页 > 移动开发 > 详细

android深度探索读书笔记

时间:2016-05-01 12:21:30      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

 Android深度探索(卷1)HAL与驱动开发读书笔记

  第一章的android系统移植与驱动开发概述可以划分为以下几部分:

1、android系统架构可以分为4层,Linux内核、c/c++代码库、Android SDK API、应用程序。

2、Android系统移植的主要工作可以分为两个部分:应用移植和系统移植。应用移植是指将应用程序移植到某一个特定的硬件平台上。系统移植是指让android操作系统在某一个特定的硬件平台上运行。Android移植的主要工作有移植Linux驱动和移植HAL。

3、想查看其他Linux系统的内核版本输入的代码:uname -a或cat /proc/version。

4、Linux的内核版本号由主版本号、次版本号、修订版本号、微调版本号和为特定的Linux系统特别调校的描述。唯一可以判断Linux内核是否相同的方法就是Linux内核版本号。

5、驱动针对的对象是存储器和外设。Linux将存储器和外设分为字符设备,块设备和网络设备。

  第二章的搭建android开发环境主要讲了以下几部分:

  1、开发、测试和调试Linux驱动、HAL程序库需要:JDK6或以上版本、eclipse3.4或以上版本、ADT、CDT、android SDK、android NDK、交叉编译环境、Linux内核源代码、android源代码、用于调试开发板的串口工具minicom。解压命令为 tar -xvf

  2、主要步骤如下:安装JDK(Ubuntu Linux下可直接输入命令安装JDK)、搭建android应用程序开发环境(安装android SDK、安装eclipse、安装ADT、配置ADT、建立AVD(android  virtual device))、安装android NDK开发环境(下载android NDK、安装CDT、安装行方式编译android NDK程序、导入android NDK的例子、配置android NDK的集成开发环境)、安装交叉编译环境。 

  第三章的Git使用入门可以分为以下几个部分:

  1、Linux内核代码及很多著名的项目都使用了Linux之父编写的Git进行源代码管理。Git拥有非凡的性能和最为优化的存储能力,Git在各方面都优于其他同类的源代码管理软件。了解Git的理论和基本使用方法会有助于Linux的学习。

  2、安装Git(install git,install git-doc git-svn git-email git-gui gitk)。

  3、查看Git文档(man git-checkout)。

  4、源代码的提交与获取(创建版本库:git init、将文件提交到本地版本库:git commit、创建本地分支:git branch、切换本地分支:git checkout、在GitHub上创建开源项目、上传源代码到GitHub:git push、从GitHub下载源代码:git clone)。

  第四章的源代码下载和编译可以分为以下几部分:

1、下载、编译和测试android源代码(配置android源代码下载环境、android源代码目录结构解析、下载android源代码中的一部分、编译android源代码、out目录结构分析、将自己的APK作为android内置程序发布、用模拟器测试system.img文件)、下载和编译Linux内核源代码(下载Linux内核源代码、Linux内核源代码的目录结构、安装android内核的编译环境、配置编译Linux内核)。

http://www.cnblogs.com/xcswdd/      

android深度探索读书笔记

标签:

原文地址:http://www.cnblogs.com/xcswdd/p/5450262.html

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