openwrt之wrtnode学习日记day3续
来源:互联网 发布:sql查询语句选取行 编辑:程序博客网 时间:2024/06/04 18:01
make V=s 时,报错fatal和Download failed
openwrt编译时,会自动下载一些packages,有些是在国外的,所以恭喜你又要被墙了。
问题情况
情况1:Download failed.
从下面的报错中很明显可以看到是下载失败
–2017-01-01 13:23:58– http://downloads.openwrt.org/sources/gcc-linaro-4.8-2014.04.tar.xz
Resolving downloads.openwrt.org (downloads.openwrt.org)… 78.24.191.177
Connecting to downloads.openwrt.org (downloads.openwrt.org)|78.24.191.177|:80… connected.
HTTP request sent, awaiting response… 404 Not Found
2017-01-01 13:24:02 ERROR 404: Not Found.
Download failed.
No more mirrors to try - giving up.
情况2:fatal: unable to access’xxx’
当make时,跳转到/home/linux/openwrt/wrtnode/package/system/opkg后,开始出现问题。
从加粗的那行,可爱的“致命错误”,可以看出,访问http://git.yoctoproject.org/git/opkg/时失败了。
笔者通过网页也试过,确实登陆不上。lantern也不好用(X_X)
make[3]: Entering directory ‘/home/linux/openwrt/wrtnode/package/system/opkg’
mkdir -p /home/linux/openwrt/wrtnode/dl
此处省略
fatal: unable to access ‘http://git.yoctoproject.org/git/opkg/‘: Could not resolve host: git.yoctoproject.org
Makefile:161: recipe for target ‘/home/linux/openwrt/wrtnode/dl/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d.tar.gz’ failed
问题分析&解决办法
1.从报错信息看出是在进入package/system/opkg后,开始出问题。
cd到改路径下看到如下目录
files/ Makefile patches/
发现package/system/opkg里面是两个目录,一个Makefile。
之后cd patches/路径下,发现里面都是诸如“001-ship-pkg-m4.patch”的存放源的路径的文件。
整个opkg文件夹,一共172K。(opkg是在make前就存在的)
2.根据报错中的mkdir -p命令,可以看出工程根目录下的dl文件夹是编译过程中创建的。
cd到里面发现都是各种.tar包文件。
3.对比手上从别处得到的成功编译过的openwrt工程文件,果然是差不都的。除了一些.o文件其他都是一样的包文件。
4.将原有的dl目录备份,并删除现有目录
tar cvf ../dl.tar dl/
rm -rf dl/
5.将现成的dl目录复制过去
PS.如果您没有这些包,就选择VPN吧。除了dl目录下的包,估计还有一些包的源,不好下载。
后记:
之后继续编译出现问题:成重新下载linux-3.18.29.tar.xz,猜测原因是之前在编译时下载过该包,先在将包替换为了linux-3.18.23.tar.xz。猜测可能是因为这两个原因重新下载
(1)版本靠后(2)编译记录中没有。
所以,将原来的linux-3.18.29.tar.xz复制进dl目录。
再次编译,不在跑去下载,能正常继续编译了。happy!
- openwrt之wrtnode学习日记day3续
- openwrt之wrtnode的学习日记day3
- openwrt之wrtnode的学习日记day2续
- openwrt之wrtnode学习日记day1
- openwrt之wrtnode学习日记day2
- openwrt之wrtnode学习日记day4
- openwrt之wrtnode学习日记day5
- wrtnode openwrt 开发
- WRTnode-配置OpenWrt
- python学习之路Day3
- C++学习之路 day3
- openwrt学习之--安装
- Java学习(回顾)笔记之day3
- Mysql学习之路——day3
- Android学习之Java基础篇day3
- Android日记-day3-事件处理
- OC学习日记Day3:数据在内存的储存形式,CPU查找内存数据
- 日记之英语学习
- Android的数据存储及数据库操作
- vtk对 camera 的操作方法如下
- hpu 问题 B: 魏好看买折纸
- [求助]iphone4上视频流播放
- HTTP协议详解
- openwrt之wrtnode学习日记day3续
- android中,如何判断一个点在一个范围内
- iOS中保证线程安全的几种方式与性能对比
- openwrt之wrtnode学习日记day4
- Oracle DUAL误删 恢复测试
- 2016 充实的一年
- 极光推送设置通知推送震动铃声时长
- 手动添加的RadioButton无法形成Group 怎么办啊?
- Andriod 中编译的很简单的问题