Android深度探索--HAL与驱动开发----第三章读书笔记
Git——源代码管理软件,Git功能十分复杂,我们需要完成的功能有:创建版本库,提交源代码,创建分支,向远程服务器提交源代码,从远程服务器获取源代码等。而本章的学习内容就是掌握如何使用Git从源代码托管服务器来获取想要的源代码。Android及Linux内核,驱动开发的过程中涉及的大量的源代码,都由Git管理,一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
1.安装git
第一步: 安装Git,使用命令 “sudo apt-get install git”
第二步: 创建GitHub帐号
第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email
第四步: 回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。
第五步: 测试ssh key是否成功,使用命令“ssh -T git@github.com”,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
第六步: 配置Git的配置文件,username和email
2.查看Git文档:
通常使用man命令直接查看帮助文档需要命令:man git-checkout;以文本形式查看需要命令:git help <sub-command>;查看checkout命令的文档需要命令:git help git-checkout;查看HTML格式的文件需要命令:git help -w git-checkout。
学完这一章,了解了Git的基本用法,知道了如何上传源代码以及下载源代码,很有收获。书中介绍了源代码的提交与获取。通过一个完整的例子来演示如何创建版本库、提交源代码、创建分支、向远程服务器上传递代码,从远程服务器上获取代码等技术。
http://www.cnblogs.com/lhczln/
转载于:https://www.cnblogs.com/lhczln/p/5437700.html
Android深度探索--HAL与驱动开发----第三章读书笔记相关推荐
- Android深度探索--HAL与驱动开发----第五章读书笔记
第五章主要学习了搭建S3C6410开发板的测试环境.首先要了解到S3C6410是一款低功耗.高性价比的RISC处理器它是基于ARMI1内核,广泛应用于移动电话和通用处理等领域. 开发板从技术上说与我们 ...
- Android深度探索HAL与驱动开发—第8章
(一)Linux代码的重用 重用=静态重用(将要重用的代码放到其他的文件的头文件中声明)+动态重用(使用另外一个Linux驱动中的资源,例如函数.变量.宏等) 1.编译是由多个文件组成的Linux驱动 ...
- Android深度探索--HAL与驱动开发----第一章读书笔记
1.1 Android拥有非常完善的系统构架可以分为四层: 第一层:Linux内核.主要包括驱动程序以及管理内存.进程.电源等资源的程序 第二层:C/C++代码库.主要包括Linux的.so文件以 ...
- android深度探索 HAL及驱动开发 第八章
第八章 读书笔记 本章主要讲蜂鸣器的驱动,蜂鸣器是S3cC6410开发板上带的一个硬件设备,本节将介绍蜂鸣器的实现原理,并实现一个完整的蜂鸣器驱动.本节讲介绍把linux驱动分成多个文件的方式.这些文 ...
- Android深度探索--HAL与驱动开发----第十章读书笔记
一.打印内核调试信息:printk Printk函数用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间,printk函数在printk.c文件中实现. P ...
- 《Android深度探究HAL与驱动开发》学习笔记----第五章
第五章 搭建S3C6410开发板的测试环境 开发板是开发和学习嵌入式技术的主要硬件设备. 主要学习了搭建S3C6410开发板的测试环境.首先要了解到S3C6410是一款低功耗.高性价比的RISC处理器 ...
- Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记
Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记 本章学习了使用git下载两套源代码并搭建两个开发环境.分别为Android源代码和Linux内核源代码.A ...
- Android深度探索(卷1)HAL与驱动开发第六章总结
操作系统是通过各种驱动程序赖家与硬件设备的,它为用户屏蔽了各种各样的设备,驱动硬件是操作系统最基本的功能,并且提供统一的操作方式.设备驱动程序是操作系统最基本的组成部分之一,在Linux内核源程序中也 ...
- Android深度探索(卷1)HAL与驱动开发第五章总结
开发板是开发和学习嵌入式技术的主要硬件设备,开发板的型号和种类很多,目前流行的是基于S3C6410 ARM11架构的开发板,S3C6410是由三星公司推出的一款低功耗,高性价比的RISC处理器,它基于 ...
最新文章
- Spring Boot 2.4.3、2.3.9 版本发布,你准备好了吗?
- linux中setfacl命令,setfacl命令
- 数字化时代,CIO该如何理解数字能力
- 类方法与静态方法的进一步理解
- 数据结构导论初步理解
- 电脑技巧:分享七个解决烦人的弹窗广告的小技巧
- Bing与DuckDuckGo搜索结果惊人一致?Google展现强势差异
- 表格中内容过多时采用省略号,鼠标移上去显示全部内容
- GitHub 五万星登顶,程序员命令行最全技巧宝典!
- jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常
- 使用强类型DataSet增加数据并获取自动增长的ID
- linux 小巧的浏览器,Linux奇技淫巧:一款特别轻量级的网页浏览器
- Kubernetes Events介绍(中)
- Java程序员:内事不决问百度,外事不决问谷歌,一遇面试就变捞
- 怎样做一个更有价值的人
- 【疲劳检测】基于形态学实现疲劳检测附matlab代码
- 信捷PLC程序 八轴程序,有伺服也有步进,内部有伺服和步进计算公式换算
- 电商数据仓库系统项目操作可行性
- 厦理OJ——1003:第三届程序设计大赛 让气球飞起来
- ConstraintSystem:59
热门文章
- 软件基本功能测试用例,测试用例实例—常见功能测试点().docx
- MLFlow︱机器学习工作流框架:MLFlow docker 实践(二)
- 基于tensorflow深度学习的中文的命名实体识别
- 【JZOJ6227】【20190621】ichi
- C++实现大顶堆(插入,删除)
- 10 行代码解决漏斗转换计算之性能优化
- 调整VirtualBox虚拟机分辨率的方法
- 函数式编程-将Monad(单子)融入Swift
- 详解Python正则表达式之: (?Pname…) named group 带命名的组
- instanceof、isinstance、isAssignableFrom的区别