一直在做的Android怕品,不了解Linux生態(tài)野舶。突然想看看Linux源碼發(fā)現(xiàn)挺不好找的易迹,搞清楚后自己做一下記錄,也希望幫助別人平道。
我有不了解的睹欲,歡迎指正。
官方網(wǎng)站
git地址
如官網(wǎng)寫的一屋,git的地址就是 https://git.kernel.org/
第一次進去有些懵窘疮。后來我的理解是這些可能都是關(guān)于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
就能下載下來了考余。
這個地址我下載速度非常慢,不過公司網(wǎng)絡(luò)一晚上也下載下來了轧苫。另外兩個地址沒有試過。
其實google搜索疫蔓,大概率會搜到https://github.com/torvalds/linux這個地址含懊,這個速度是比較快的,然后對比git log和上面是一樣的衅胀。
git clone git@github.com:torvalds/linux.git
下載下來看看源碼:
Makefile中最上面是一些版本信息
# SPDX-License-Identifier: GPL-2.0
VERSION =5
PATCHLEVEL =12
SUBLEVEL =0
EXTRAVERSION =-rc6
NAME =Frozen Wasteland
壓縮包
畫圈的鏈接可以下載源碼的壓縮包岔乔,代碼是一樣的,但是沒有g(shù)it記錄滚躯。如果只是看代碼是沒問題的雏门。
給源碼提交代碼
如果有能力給源碼提交代碼,可以參考官方文檔
https://www.kernel.org/doc/html/latest/process/submitting-patches.html
后面可以搬運翻譯一下掸掏,再出一篇博客茁影。
另外為什么說 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git?是源碼地址呢,也是從這個文檔看出來的丧凤。