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-checkout命令文档:

# git help git-checkout

查看HEML格式文档:

# git help -w git-checkout

三、源代码的提交与获取

1、使用git clone命令在本地创建一个空的版本库:

# mkdir -p/demo/helloworld-git

# cd /demo/helloworld-git

# git init

2、将文件提交到本地版本库:git commit

# cd /demo/helloworld-git

# echo “helloworld”>helloworld.txt

# git add helloworld.txt

# git commit -m ‘helloworld-master’

-m命令行参数是本次提交的备注;

3、创建本地分支:git branch

# git branch                查看本地分支

# git branch new-branch      新建分支

# git branch -D new-branch    删除刚建立的分支

4、切换本地分支:git checkout

# git checkout new-branch     将本地分支切换到new-branch上

修改helloworld.txt文件内容并重新提交到本地版本库

# echo ‘世界你好’>helloworld.txt

# git add helloworld.txt

# git commint -m helloworld-new-branch

5、在GitHub上创建开源项目

6、上传源代码到GitHub:git push

上传前先备份

# ssh-keygen -t rsa -C “[email protected]”

上传文件前需要使用git config命令设置上传这的名字和email。

# git cinfig --global user.name “Your Name”

# git config --global user.email [email protected]

使用git remove命令设置helloworld工程在GitHub上的URI。

# git remove add orign [email protected]:androidguy/helloworld.git

7、从GitHub下载源代码:git clone

使用下命令下载整个工程

# git clone [email protected]:androidguy/helloworld.git

四、小结

五、学习Git的用法。

http://www.cnblogs.com/qwhw/

时间: 2024-07-30 10:17:03

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

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

Git功能十分复杂,简单来说它使你的开发更为快捷和可控,尤其是在开源项目上展现的友好的交互和回馈. 熟悉一些git指令操作对开发者的帮助可以避免开发者受到一些外在因素打断开发进度,甚至延误项目的check日期.提交指定代码库需要RSA身份验证,而且需要公钥确定设备能够提交管理代码库. 如果源代码是最能体现软件作者的真正思路的.就像学习Linux内核开发,值找基本所谓的“权威”书籍来看,并不能真正体会Linux内核的核心设计理念.以Andorid源代码的解析和编译测试为基础的驱动开发.要使用内嵌在

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的源代码存储的位置并