## 現象
Yocto中在fetch一些軟件包的時候經常出現一天也下載不下來,這種情況極大浪費了我們的時間。
例如,下面有三個Package下載了一天也沒有完成:

## 解決方法
### 確定下載的地址,手動下載
先確定軟件包的下載地址,例如對于opencv與opencv-samples軟件包:

可以看到他們的git地址都是一樣的,因此,我們可以手動來git clone:

可以看到我們只使用了幾十分鐘而已。clone下來以后,我們就可以讓軟件包使用我們本地的這個repo了,而不需要忙忙的去遠程repo去clone。
讓package克隆時使用本地的git
### 找到軟件包對應的bb文件
我們可以使用find命令來查找

### 更改bb文件

注意里面添加了一個protocol指定。
### 再一次獲取
bitbake opencv -c fetch
結果如下:

提示找不到branch,于是我們到我們本地的repo中將此branch切出來,也可以將其制作成bare repo:

然后再一次進行fetch就可以了:

對于其他軟件也是類似的。
- 前言
- (1): Yocto 編譯后文件放在了哪里 輸出文件位置
- (2): Yocto Linux內核編譯目錄在哪?
- (3): Yocto 如何重新編譯Linux內核與dtb,并放到deploy目錄?
- (4): Yocto 如何確定(找到)一個包的名字
- (5): Yocto如何更改source code的下載與git clone地址
- (6): Yocto中如何共享已經下載的文件
- (7): Yocto Bitbake的clean與cleanall以及cleansstate的區別
- (8): Yocto 如何加快軟件包的下載 如何只下載所有需要的軟件包而不編譯
- (9): Yocto 軟件包的下載地址在哪
- (10): Yocto hellworld 添加一個軟件包
- (11): Yocto如何往最終的rootfs中添加軟件
- (12): 使用Yocto幫組我們尋找難找的固件與固件放置路徑
- (13): Yocto 查看軟件包的依賴關系
- (14): Yocto中編譯鏈的配置變更(tuning)
- (15): Yocto中的包管理器
- (16): Yocto 制作SDK分發Toolchain 脫離Yocto環境開發
- (17): Yocto License問題:restricted license not whitelisted in LICENSE_FLAGS_WHITELIST
- (18): Yocto SDK Toolchian中靜態庫的添加
- (19): Yocto SDK Toolchian的使用