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

Git相关知识

l  Git的安装

l  查看Git文档

查询git-checkout命令的帮助文档 #man git-checkout

查询git-checkout命令的文档     #git help git-checkout

查看HTML格式的文档          git help –w git-checkout

l  Git的基本用法

  1. 创建版本库 git init

分为本地版本库和远程版本库,使用Git管理源代码版本时可以不连接Internet,Git直接与本地版本库通信;连接Internet后则与远程版本库通信。

首先要建立一个开源项目的工作目录,并进入

#mkdir –p /demo/helloworld-git

#cd  /demo/helloworld-git

#git init

  1. 将文件提交到本地版本库 git commit

#cd  /demo/helloworld-git

#echo “helloworld”>helloworld.txt

#git add helloworld.txt 提交到文本库

#git commit –m ‘helloworld-master’

#git log 显示日志消息

  1. 创建本地分支 git branch

#git branch 了解当先版本库包含哪些本地分支

#git branch new-branch 创建一个新的分支

#git branch –D new-branch 删除刚建立的分支(在分支所做的一切修改都将会消失)

  1. 切换本地分支 git checkout

本地分支是为了隔离主分支不同部分的修改,使用git checkout命令可以在不同的本地分支之间切换。

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

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

#git add helloworld.txt

#git commit –m helloworld-new-branch 修改文件内容,并重新提交到本地版本库

  1. 上传源代码到GitHub git push

GitHub上传需要SSH校验,所以需要生成一个秘钥文件和公钥文件

#ssh-keygen –t rsa –C [email protected]

然后设置密钥,检测密钥设置是否正确

#ssh –T [email protected]

向代理身份验证添加RSA身份

#ssh-add

设置上传者名字和email

#git config –global user.name”YOUR NAME”

#git config –global user.email YOUR EMAIL

设置GitHub上的URI

#git remotr add origin [email protected]:androidguy/helloworld.git

将本地版本库中的文件上传到GitHub

#git push –u origin master

查看所有分支

#git branch –a

时间: 2024-08-04 21:28:44

Android深度探索(卷1)HAL与驱动开发--读书笔记(第三章)的相关文章

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

Android系统架构是由四层构成,第一层为Linux内核,主要包括Linux驱动程序以及内存管理.进程管理.电源管理的等程序.并且不同的Android的版本的驱动可能并不通用.第二层为C/C++代码库,主要包括使用C/C++编写的代码库(Linux下的.so文件),也包括.Dalivak虚拟机的运行时(Runtime).第三层为Android SDK API,这一层是用JAVA编写的各种Library,并且均是基于Dalvik虚拟机格式的.第四层则是应用程序,这一层是Android用户,包括程

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

搭建Android底层开发环境的步骤 l  安装JDK: 1.下载JDK,解压,打开profile设置PATH环境变量 2.#gedit  /etc/profile Export PATH= .:/developer/jdk6/bin:$PATH 3.#source /etc/profile # . /etc/profile 注:可通过echo $PATH查看环境变量的值 l  搭建Android应用程序开发环境 安装Android SDK 首先下载好SDK,然后将这个压缩包文件复制到Linux

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

l  配置Android源代码下载环境步骤 创建一个用于存放下载脚本文件(repo)的目录 #mkdir ~/bin #PATH=~/bin/repo 下载repo脚本文件 #curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo >~bin/repo #chmod a+x~/bin/repo 创建用于存放Android源代码目录 #mkdir android_source #cd android_source 初始化 #repo

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

LED控制发光二级管 1.实现原理:与本机的I/0 内存进行交互.所谓I/0 内存是通过各种接口连接到主机的硬件在主机内存中的映射.然后Linux 内核会利用I/0 内存中的数据硬件交互.Linux 内核提供了多个与1/0 内存交互的函数.每一个连接Linux 的硬件在ν0 内存中都会有映射首地址. 2.编写LED驱动: 1)         adb shell  “ echo ’1’ > /de>/s3c6.410 leds" 2)         adb shell  ” ech

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

Linux 驱动的工作方式:Linux系统将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中.对于驱动来说,需要接收这些被写入的数据,并将它们通进PC 的井口.USB 等端口发送给设备.要实现这一过程就需要Linux 驱动可以响应应用程序传递过来的数据.这就是Linux 驱动的事件,这就是回调( callback )函数. 编写Linux驱动程序的步骤: 1)         建立Linu x 驱动骨架(装载和卸载Linu x 驱动):.Linux 内核在使用驱

Android深度探索(卷1)HAL与驱动开发学习笔记(2)

Android深度探索(卷1)HAL与驱动开发学习笔记(2) 第二章搭建Android开发环境 书中介绍了两种JDK的安装方法, 方法一: 从官网下载JDK并进行配置,解压后在终端打开profile文件来设置PATH环境变量(# soure /etc/profile),打开profile文件后输入下面的内容 export PATH=.:developer/jdk6/bin:$PATH 保存profile文件以后,有两种方法可以重新加载profile文件. 1.# sourse  /etc/pro

Android深度探索(卷1)HAL与驱动开发学习笔记(7)

Android深度探索(卷1)HAL与驱动开发学习笔记(7) 第七章 控制发光二极管   LED驱动实现原理       2. 编写LED驱动 * 创建LED驱动的设备文件 ·使用cdev_init 函数初始化cdev ·指定设备号 ·使用cdev_add函数将字符设备添加到内核中字符设备组中 ·使用class_creat宏创建stuct class ·使用device_creat 创建设备文件 卸载LED驱动的设备文件 依次调用device_destory.class_destory.unre

Android深度探索(卷1)HAL与驱动开发学习笔记(4)

Android深度探索(卷1)HAL与驱动开发学习笔记(4) 第四章  源代码的下载与编译 一.源代码配置Android源代码下载环境 1.建一个用于存放下载脚本文件(repo)的目录 # mkdir ~/bin # PATH=~.bin:$PATH 2.下载repo脚本文件 # curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo #chmod a+x ~/bin/repo 3.创建用于存放Andro

Android深度探索(卷1)HAL与驱动开发学习笔记(6)

Android深度探索(卷1)HAL与驱动开发学习笔记(6) 第六章 第一个Linux驱动程序 统计单词个数   Linux系统将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中.这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易.虽然C语言里没有事件的概念,但却有与事件类似的概念,这就是回调(c a l l b a c k)函数.因此,编写Lin u x驱动最重要的一步就是编写阴调函数,否则与设备文件交互的数据将无法得到处理. 6.1编写L