Yocto tips : Yocto 如何加快软件包的下载 如何只下载所有需要的软件包而不编译
来源:互联网 发布:java返回值前面加泛型 编辑:程序博客网 时间:2024/06/05 15:27
现象
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就可以了:
对于其他软件也是类似的。
0 0
- Yocto tips (8): Yocto 如何加快软件包的下载 如何只下载所有需要的软件包而不编译
- Yocto tips : Yocto 如何加快软件包的下载 如何只下载所有需要的软件包而不编译
- Yocto tips (9): Yocto 软件包的下载地址在哪
- Yocto tips (13): Yocto 查看软件包的依赖关系
- Yocto tips (6): Yocto中如何共享已经下载的文件
- Yocto tips (5): Yocto如何更改source code的下载与git clone地址
- Yocto tips (10): Yocto hellworld 添加一个软件包
- Yocto tips (4): Yocto 如何确定(找到)一个包的名字
- Yocto tips (11): Yocto如何往最终的rootfs中添加软件
- yocto工程软件包编译依赖关系
- Yocto tips (3): Yocto 如何重新编译Linux内核与dtb,并放到deploy目录?
- yocto的文件下载支持介绍
- Yocto tips (14): Yocto中编译链的配置变更(tuning)
- Yocto tips (19): Yocto SDK Toolchian的使用
- 编译Linphone 需要的软件包
- YOCTO编译环境的搭建
- 保留 yum 下载的软件包
- 提取Cydia下载的软件包
- 如何计算时间复杂度
- aop的代码原理+理论
- Delphi XE8 安卓摇一摇功能的实现
- 复杂链表的复制
- Maven中的profile标签简介
- Yocto tips : Yocto 如何加快软件包的下载 如何只下载所有需要的软件包而不编译
- Android库Volley的使用介绍
- iOS 简单push和present混用退回根视图方法
- Fragment事务的提交的方式
- Android Binder (0):代码层次
- 要善于利用数组字典
- 10grac ASM磁盘组添加和删除磁盘
- php如何判断常量是否被定义?
- 30分钟学会使用grunt打包前端代码(二)