Linux源码地址

一直在做的Android,不了解Linux生态。突然想看看Linux源码发现挺不好找的,搞清楚后自己做一下记录,也希望帮助别人。

我有不了解的,欢迎指正。

官方网站

https://www.kernel.org/

git地址


如官网写的,git的地址就是 https://git.kernel.org/

第一次进去有些懵。后来我的理解是这些可能都是关于Linux的项目,又知道Linux kernel的作者是Linus Torvalds,然后就搜到有下面这一条:

右面summary按钮点进去 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/

下面是git的地址

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

就能下载下来了。

这个地址我下载速度非常慢,不过公司网络一晚上也下载下来了。另外两个地址没有试过。

其实google搜索,大概率会搜到https://github.com/torvalds/linux这个地址,这个速度是比较快的,然后对比git log和上面是一样的。

git clone [email protected]:torvalds/linux.git

下载下来看看源码:

Makefile中最上面是一些版本信息

# SPDX-License-Identifier: GPL-2.0

VERSION =5

PATCHLEVEL =12

SUBLEVEL =0

EXTRAVERSION =-rc6

NAME =Frozen Wasteland

压缩包

画圈的链接可以下载源码的压缩包,代码是一样的,但是没有git记录。如果只是看代码是没问题的。

给源码提交代码

如果有能力给源码提交代码,可以参考官方文档

https://www.kernel.org/doc/html/latest/process/submitting-patches.html

后面可以搬运翻译一下,再出一篇博客。

另外为什么说 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 是源码地址呢,也是从这个文档看出来的。

你可能感兴趣的:(Linux源码地址)