[TED] 用git下载kernel源码

本文介绍了如何利用git工具从kernel.org下载Linux内核源码,并详细阐述了如何通过git archive获取特定版本如v3.4的源码包,以及解压和验证过程。

最近突然对git挺有兴趣, 过去一直都是用wget上站点下载源码包如今发现真是老土了。虽然用起来不如cvs或者svn用起来顺手,不过作为跟踪提交代码的官方指定工具还是有过人之处的。 那么我们就开始吧:

首先当然是下载git,git的版本很多我们就下载基本款

apt-get install git


通过网页找到一个linux的主站https://kernel.org/,当前最新的kernel版本是3.12旁边有个cgit -> summary

最下面有三个kernel的仓库地址, 我们选取其一在本地clone一个自己的仓库

git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux.git

下载的代码量一共大约1.4G, 经过漫长的等待…………


进入仓库目录,我们先更新一下

cd linux.git

git pull

好了现在各个版本的代码都在这里了, 接下来我们就要去取仓库里的代码了,比方说V3.4:

我们要用到git archive,格式是这样:

git archive [--format=<fmt>] [--list] [--prefix=<prefix>/] [<extra>] [-o | --output=<file>] [--worktree-attributes] [--remote=<repo> [--exec=<git-upload-archive>]] <tree-ish> [<path>…]

下面这个例子是取当前最新的代码包, 其中--format是输出的打包文件的格式有zip,tar等待,-o是输出的文件名,最后那个就是文件地址

git archive --format=tar 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值