回覆列表
  • 1 # Gdsvb

    進入kernel/common,這裡不需要用到repo,直接用Git即可。

    gitclonegit://android.git.kernel.org/kernel/common.git

    這可能需要不少的時間,因為它會把整個LinuxKernel的程式碼複製下來。

    如果需要某個branch的程式碼,用gitcheckout即可。比如我們剛剛拿了kernel/common.git的程式碼,那就先進入到common目錄,然後用下面的命令:

    gitcheckoutorigin/android-goldfish-2.6.27-bgoldfish

    這樣我們就在本地建立了一個名為goldfish的android-goldfish-2.6.27分支,程式碼則已經與android-goldgish-2.6.27同步。我們可以透過gitbranch來列出本地的所有分支。

    root@localhostmydroid]#gitclonegit://android.git.kernel.org/kernel/common.gitkernel

    //把伺服器上的所有kernel都下載到本地kernel目錄,想只下載一個版本的kernel是不可能的因為伺服器上只有一個包含kernel的common.git檔案,而沒有單個版本kernel的.git檔案

    [root@localhostmydroid]#cdkernel

    [root@localhostkernel]#ls

    archCREDITSdriversincludeKbuildMAINTAINERSnetsamplessound

    blockcryptofirmwareinitkernelMakefileREADMEscriptsusr

    COPYINGDocumentationfsipclibmmREPORTING-BUGSsecurityvirt

    [root@localhostkernel]#gitbranch-a

    *android-2.6.27

    diff

    remotes/origin/HEAD->origin/android-2.6.27

    remotes/origin/archive/android-2.6.25

    remotes/origin/archive/android-2.6.27

    remotes/origin/archive/android-2.6.29

    remotes/origin/archive/android-2.6.32

  • 中秋節和大豐收的關聯?
  • 美國10個月之內在阿富汗投下6000枚炸彈,但為什麼塔利班還在不斷攻城略地,擴大地盤?