Android深度探索HAL与驱动开发 第三章 Git入门

Git功能十分复杂,简单来说它使你的开发更为快捷和可控,尤其是在开源项目上展现的友好的交互和回馈。

熟悉一些git指令操作对开发者的帮助可以避免开发者受到一些外在因素打断开发进度,甚至延误项目的check日期。提交指定代码库需要RSA身份验证,而且需要公钥确定设备能够提交管理代码库。

如果源代码是最能体现软件作者的真正思路的。就像学习Linux内核开发,值找基本所谓的“权威”书籍来看,并不能真正体会Linux内核的核心设计理念。以Andorid源代码的解析和编译测试为基础的驱动开发。要使用内嵌在Andorid系统中的应用程序的源代码。还有HAL源代码,所以从Andorid所带的源代码数量来看,Andorid源代码还是很复杂的。需要搭建的两套开发环境,Linux内核开发环境和Android应用程序开发。最终更好的理解Android移植主要就是说Linux内核的移植。同时为了适应不同平台硬件设备,对源代码进行相应的修改。除了要移植相适应的CPU架构,最重要是移植Linux驱动。

时间: 2024-08-24 05:04:29

Android深度探索HAL与驱动开发 第三章 Git入门的相关文章

Android深度探索HAL与驱动开发 第三章

Android深度探索HAL与驱动开发 第三章 Git使用入门 读书笔记 Git是对源代码进行管理的软件. 一.安装Git # apt-get install git # apt-get install git-doc git-emall git-gui gitk 用以下命令控制Git: # apt-get install git-core # apt-get install git-doc git-svn git-email git-gui gitk 二.查看Git文档 查看git-check

Android深度探索--HAL与驱动开发----第三章读书笔记

1. 什么是Git? Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. 2. Git的安装. # apt-get install git #apt-get install git-doc git-svn git-email git-gui gitk 在Linux下可以直接使用man命令查看指定命令的帮助文档 #git help <sub-comm

Android深度探索--HAL与驱动开发第三章读后感

Linux不同于Windows和Mac OS X,Linux为直接提供源代码,开源也是Linux的特点,但由于Linux的内核版本非常的多,为了减小发型包大小,直接提供源代码,用户安装软件等都是直接提供的源代码.但因为涉及到源代码,就需要对源代码进行管理,所以大部分人都是用Linux之父Liunx编写的Git对源代码进行管理,而且Git与其他的代码管理软件相比,其各个方面都要优越,所以,这本书在这张讲解Git的使用入门 首先,需要安装Git有的Liunx系统是自带Git的,如果没有,就需要进行安

android深度探索 HAL及驱动开发 第三章

介绍了 linux下很多软件并不是以二进制安装包提供,而是直接提供源代码.不提供安装包的原因:如果提供安装包,就需要为linux的每一个版本都提供一个二进制的安装包.linux的内核版本非常多,所以为了减少发行包的大小就直接提供了源代码供用户直接编译运行.Git是一个源代码管理工具安装Git的命令:# apt-get install git# apt-get install git-doc git-svn git-email git-gui gitk(命令均在root权限下执行的)查看Git文档

Android深度探索HAL与驱动开发 第四章

Android深度探索HAL与驱动开发 第四章 源代码的下载和编译 读书笔记 一.下载编译和测试Android源代码 1.配置Android源代码下载环境 创建一个用于存放下载脚本文件的目录(可将该文件放到任何一个目录在这里使用-/bin) # mkdir ~/bin # PATH=~/bin:$PATH 2.下载repo脚本文件(用于下载Android源代码) # curl htttps://dl-ssl.google.com/dl/googlesource/git-repo/repo> ~/

Android深度探索HAL与驱动开发 第四章 源代码下载和编译

前面说过Android移植主要就是Linux内核的移植,而Linux内核移植主要是Linux驱动的移植,所以为了开发和测试Linux驱动,有必要学习在Ubuntu Linux下如何搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境.Linux内核开发环境的搭建是重点中的重点.下面根据书上的内容和网上的资料写出了步骤: (1)配置Android源代码下载环境: (2)Android源代码目录分别存放了Android源代码的不同子项目 (3)下载Android源代码中的一部分两

Android深度探索--HAL与驱动开发----第五章读书笔记

第五章主要学习了搭建S3C6410开发板的测试环境.首先要了解到S3C6410是一款低功耗.高性价比的RISC处理器它是基于ARMI1内核,广泛应用于移动电话和通用处理等领域. 开发板从技术上说与我们经常用的手机类似, 也包含显示屏. 键盘. Wi-Fi. 蓝牙等模块(可 能有的是选配〉.但与手机不同的是在开发板上安装嵌入式系统要比手机容易得多.而且一般开发 扳都有很多扩展的端口,可以很容易开发定制的硬件, 并与开发板链接.因此,开发板相对于孚机 来说,更适合对程序进行测试,尤其适合对底层的 L

Android深度探索HAL与驱动开发 第五章

第五章 本章学习了搭建S3C6410开发板的测试环境,其中S3C6410开发板是三星推出的一种低功耗,高性价比的RISC处理器,应用广泛,并为2.5G和3G通信服务提供了优化的 硬件性能,内置强大硬件加速其,满足高端服务通信中的数据宽带要求. 搭建开发板的测试环境首先要安装串口调试工具(minicom),因为开发linux驱动程序与android应用程序不同,无法在eclpse上开发.安装minicom步骤如下: 1.检测当前系统是否支持usb转串口 2.安装minicom #apt—git i

Android深度探索HAL与驱动开发-——第9章

第九章:   只要讲的是硬件抽象层HAL,HAL是建立在Linux驱动上的一套程序库.HAL不是Linux内核的一部分而是位于Android的系统运行库层.首先讲的是要加入HAL的好处.包括:统一硬件的调用借口.解决GPL版权问题.针对一些特殊的要求.HAL架构的基本原理是在Android系统中使用程序库调用位于内核空间的Linux驱动,然后Android应用程序可通过NDK程序访问HAL中的程序库,或直接在Android应用程序中访问HAL中的程序库.android HAL的源代码存储的位置并