树莓派/RaspberryPi 内核源码下载
树莓派的源码有两种下载方式:压缩包下载和git clone指令下载。
1.压缩包下载
选择对应分支,点击Github界面的 下载按钮即可,如下图:
  
测试发现,同样的分支,用压缩包方式下载后编译会出错,而用git clone 方式下载编译正常,因此推荐使用git clone方式
2.git clone下载
1)下载master分支
git clone --depth=1 https://github.com/raspberrypi/linux
git clone默认下载master分支,所以上述操作只会下载master分支,如果要下载其他分支,见下文。
2)下载指定分支
git clone https://github.com/raspberrypi/linux.git
该操作会把整个Git 项目仓库克隆到本地,并默认处于master分支下,下载完成后使用ls -al指令查看,可以看到两个文件:
.git git项目仓库
linux 当前项目分支,默认为master分支
cd linux进入linux目录,查看该目录下的Makefile文件中顶端的内核信息:
VERSION = 4
PATCHLEVEL = 4
SUBLEVEL = 21
EXTRAVERSION =
NAME = Blurry Fish Butt
内核版本4.4.21,可知是master分支,在该目录下执行git branch -a查看所有分支
git branch -a
结果如下:

其中,remotes下的为远程分支,其余是本地分支,*开始的为当前分支
git branch用法如下
git branch 列出本地已经存在的分支,并且在当前分支的前面加“*”号标记
git branch -r 列出远程分支
git branch -a 列出本地和远程分支
git branch name 创建新的本地分支,但不进行分支切换
git branch -m | -M oldbranch newbranch 重命名分支,如果newbranch名字分支已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名
git branch -d | -D branchname 删除branchname分支
git branch -d -r branchname 删除远程branchname分支
如果要下载rpi-4.1.y分支,执行
git checkout -b rpi-4.1.y origin/rpi-4.1.y
checkout远程的rpi-4.1.y分支,在本地起名为rpi-4.1.y分支,并切换到本地的rpi-4.1.y分支,该操作是从.git目录中提取,而不是通过网络远程下载。
如果要在本地的不同分支见切换,使用
git checkout rpi-4.1.y
如果当前分支有修改,可以使用git reset重置,或者使用git stash保存修改。
git reset --hard
树莓派/RaspberryPi 内核源码下载的更多相关文章
- 编写简单的内核模块及内核源码下载,内核模块Makefile编写
		CentOS的内核源码默认是没有下载的,需要自己下载,首先安装linux的时候就应该知道linux的版本,我装的是Centos7的 下面查一下内核的版本,使用下面的命令 [scut_lcw@local ... 
- android内核源码下载和编译
		1.下载编译 新建kernel目录 ~/srcAndroid/src4.4.4_r1/kernel目录下,输入命令: seven@ThinkPad:~/srcAndroid/src4.4.4_r1/k ... 
- centos的linux内核源码下载方法
		http://vault.centos.org/ http://blog.csdn.net/xiongzhizhu/article/details/51816243 
- 编译Android系统源码和内核源码
		[日期:2016-01-11] 来源:Linux社区 作者:jiangwei [字体:大 中 小] 把我之前编译Android系统源码和内核源码的过程记录一下,因为这个过程真的是受益匪浅,看 ... 
- 如何下载android源码与android内核源码
		首先,要分清楚,android的源代码和android的内核代码一般是分开的,要分别进行下载. 1.先下载android的源代码.(这里不包括android的内核代码) 下载最新的源代码,一 ... 
- Android源码和内核源码的下载,编译和执行
		笔者依据罗升阳老师的<Android 系统源码情景分析>一书,尝试下载,编译和执行Android源码和内核源码.但可能是软件源"被墙"或版本号更新的原因.期间遇到诸多问 ... 
- 树莓派/RaspberryPi 内核编译
		1.获取所需源码 1)下载地址: 官方网址:https://github.com/raspberrypi 上面列出了树莓派所有的开源软件: linux:内核源码 tools:编译内核和其他源码所需的工 ... 
- Google Chrome 源码下载地址 (Google Chrome Source Code Download)
		1. Google Chrome 源码 SVN 地址:http://src.chromium.org/svn.包含有 Chrome.Gears.Webkit.GCC 等源码以及编译依赖工具.Chrom ... 
- Qemu+gdb跟踪内核源码
		1.编译安装Qemu Qemu源码下载地址:http://wiki.qemu.org/Download linux下可以直接用wget下载: wget http://wiki.qemu.org/dow ... 
随机推荐
- 所有浏览器打开后自动打开115.29.163.152/404.html这个网页,然后自动跳转到hao123 解决办法
			这几天,电脑所有浏览器打开后自动打开115.29.163.152/404.html这个网页,然后自动跳转到hao123这个网页,网上查询没解决办法.开始自己找,搜索注册表,都无效,最后下载软件Hija ... 
- MVC 3.0错误  HTTP 404您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
			MVC3.0框架开发项目: 有时在程序运行的时候会出现“HTTP 404.您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用.请检查以下 URL 并确保其拼写正确.”的错 ... 
- SDRAM interface slashes pin count
			Many designs need deep buffering but don't require ultrahigh-memory bandwidth. Examples include imag ... 
- J-LINK序列号修改
			打开J-LINK COMMANDER中输入 exec setsn=xxxxxxxx 即可 
- Debian学习笔记
			14.1. 禁止非root用户登录系统 在/etc目录下新建一个nologin文本文件,内容随意.当系统发现该文件,就会禁止其它用户登录,并显示该文件内容. 14.2. 禁用CTRL+ALT+DEL组 ... 
- 虚拟机网络配置详解(NAT、桥接、Hostonly) z
			http://www.cnblogs.com/beginmind/p/6379881.html VirtualBox中有四种网络连接方式: NAT Bridged Adapter Internal H ... 
- [翻译] PBJNetworkObserver 网络监控
			PBJNetworkObserver 网络监控 https://github.com/piemonte/PBJNetworkObserver Introduction 'PBJNetworkObser ... 
- iOS中 imageNamed方法 非常多图片占用大量内存问题
			当我们须要载入非常多图片(相冊)的时候我们通常会用[UIimage imageNamed:imageName]; 实际上[UIimage imageNamed:imageName]这种方法在图片使 ... 
- [Android Pro]   Android--Sensor传感器
			Android提供了对设备传感器的支持,只要Android设备的硬件提供了这些传感器,Android应用可以通过传感器 来获取设备的外界条件,包括手机的运行状态.当前摆放的方向等.Android系统还 ... 
- HDFS API操作实践
			本文提供几个简单的实例,来说明如何使用hadoop的java API针对HDFS进行文件上传.创建.重命名.删除操作 本文地址:http://www.cnblogs.com/archimedes/p/ ... 
