[Issue]repo/repo init-解決同步源碼Cannot get http://gerrit.googlesource.com/git-repo/clone.bundle


1. 前兩天想搭建freescale L3.0.35_4.1.0_BSP包,結果LTIB環境搭建好,也編譯出rootfs/uboot/kernel的Image了,但是准備移植uboot的時候發現uboot-200908版本的board/freescale下面並沒有imx6的板子支持,不但rpm源碼包中沒有,uboot逛網200908版本也沒有imx6的支持,到時patch下面有,但是不知道打哪一個,而網上查看別人未提及有此問題,所以極有可能是自己犯錯。最終還是放棄了L3.0.35這個版本的使用。

2. 今天開始轉來搞L3.14.52_1.1.0_BSP, 在搭建Yocto環境的時候,按照《Freescale Yocto Project User's Guide》操作,剛操作到repo和repo init就進行不下去了。因為要去google down些源文件,估計是天朝的網絡問題,搞了半天的翻牆,也沒搞定,急了一頭汗,最后找到下面的方法,終於是過了,有必要mark一下。

3. repo: repo用於管理多個項目集合,因為一個產品可能包含多個git項目,不同git項目可以形成不同產品,這樣可以通過repo來進行管理。可以理解repo就是一系列的git project的集合。

  • repo init只是用來更新repo的配置和腳本集。
  • repo sync用來下載當前repo配置的所有項目。

以下轉自:http://www.cnblogs.com/dinphy/p/5669384.html

同步分支cm12.1初始化出現的問題:

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [Errno 101] Network is unreachable

解決方法,先單獨克隆repo

git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo

然后將git-repo里面的repo文件復制到bin目錄,然后chmod a+x ~/bin/repo.

再在同步源碼的工作目錄新建.repo文件夾,把git-repo重命名為repo復制到.repo目錄下:

重新初始化:

repo init -u git://github.com/CyanogenMod/android.git -b cm-12.1

同步開始

repo sync -c -j8


免責聲明!

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



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