樹莓派/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

 

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM