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