buildroot下载软件包太慢/失败

buildroot,重新加载第三方软件时,出现下载软件包太慢/失败

--2022-05-15 17:35:00--  https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.bz2
正在解析主机 ftp.pcre.org (ftp.pcre.org)... 失败:未知的名称或服务。
wget: 无法解析主机地址 “ftp.pcre.org”
--2022-05-15 17:35:01--  http://sources.buildroot.net/pcre/pcre-8.42.tar.bz2
正在解析主机 sources.buildroot.net (sources.buildroot.net)... 104.26.1.37, 104.26.0.37, 172.67.72.56, ...
正在连接 sources.buildroot.net (sources.buildroot.net)|104.26.1.37|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found

这时候我们只要选择所需下载的包的地址https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.bz2
将他复制粘贴到迅雷新建任务下载(一般都可以快速下载)实在不行挂VPN
下载完成后直接将包复制到buildroot/dl下面即可(不用解压缩)
然后使用

sudo make

重新编译即可

### 加速Buildroot软件包下载的方法 #### 配置HTTP/HTTPS代理服务器 为了提升软件包下载速度,可以通过设置环境变量来配置HTTP或HTTPS代理。这样可以利用本地网络中的高速缓存代理服务器减少重复下载的时间。 ```bash export http_proxy=http://proxy.example.com:port/ export https_proxy=https://proxy.example.com:port/ ``` 上述命令会临时设定代理地址,在终端关闭后失效;如果希望永久生效,则需将这两行加入`~/.profile`或其他启动脚本中[^1]。 #### 修改下载站点列表 Buildroot允许自定义下载位置以获取更好的连接质量。编辑顶层目录下的`download.in`文件,替换默认镜像站为更靠近用户的镜像源或者具有更高带宽的服务提供商。 对于某些特定项目,也可以通过覆盖`.config`里的`BR2_OVERRIDE_SRCDIR`参数指向局域网内的共享路径实现离线开发模式: ```makefile BR2_OVERRIDE_SRCDIR_package_name="/path/to/local/source" ``` 此方法适用于已经预先准备好所有必需资源的情况,并能极大程度上缩短等待时间[^2]。 #### 使用国内镜像仓库 针对中国地区的开发者而言,许多公共云服务商提供了官方认可的同步节点,比如阿里云、腾讯云等都维护着完整的开源库副本。只需简单修改几处配置就能享受到更快捷稳定的访问体验。 例如,要切换至阿里云Linux内核镜像,可以在菜单配置界面(`make menuconfig`)里依次进入 `Toolchain -> Linux kernel version` 并手动输入URL如`https://mirrors.aliyun.com/kernel/linux/kernel/v5.x/linux-5.4.tar.gz` 或者直接编辑 `.config` 文件相应字段[^3]。 另外值得注意的是,当涉及到多个工具链组件更新时(如BusyBox, U-Boot),同样遵循类似的思路调整对应的版本号和下载链接即可[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值