编译OpenWrt时遇到的问题及解决方法(二)

在第一次编译OpenWrt时,会下载openwrt的源码,在下载内核时出现错误:

HTTP request sent, awaiting response... failed: Name or service not known.
wget: unable to resolve host address 'ftp.all.kernel.org'
connected.
Download failed.
connected.
--2017-03-02 22:18:01--  http://ftp.all.kernel.org/pub/linux/kernel/v3.x/linux-3.18.45.tar.xz
Resolving ftp.all.kernel.org (ftp.all.kernel.org)... failed: Name or service not known.
wget: unable to resolve host address 'ftp.all.kernel.org'
Download failed.
--2017-03-02 22:18:01--  ftp://ftp.all.kernel.org/pub/linux/kernel/v3.x/longterm/v3.18.45/linux-3.18.45.tar.xz
Resolving ftp.all.kernel.org (ftp.all.kernel.org)... failed: Name or service not known.
wget: unable to resolve host address 'ftp.all.kernel.org'
Download failed.
--2017-03-02 22:18:02--  http://ftp.all.kernel.org/pub/linux/kernel/v3.x/longterm/v3.18.45/linux-3.18.45.tar.xz
Resolving ftp.all.kernel.org (ftp.all.kernel.org)... failed: Name or service not known.
wget: unable to resolve host address 'ftp.all.kernel.org'
Download failed.
--2017-03-02 22:18:02--  http://mirror2.openwrt.org/sources/linux-3.18.45.tar.xz
Resolving mirror2.openwrt.org (mirror2.openwrt.org)... 46.4.11.11
Connecting to mirror2.openwrt.org (mirror2.openwrt.org)|46.4.11.11|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-03-02 22:18:02 ERROR 404: Not Found.
Download failed.
--2017-03-02 22:18:02--  http://downloads.openwrt.org/sources/linux-3.18.45.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-03-02 22:18:02 ERROR 404: Not Found.

Download failed.
No more mirrors to try - giving up.
Makefile:100: recipe for target '/builds/buzzer13/openwrt-builds/src/chaos_calmer/dl/linux-3.18.45.tar.xz' failed

分析原因:

应为linux维护官方关闭了,ftp下载linux源码的服务器,导致错误。

解决方法:

修改 / scripts / download.pl

foreach my $ mirror(@ARGV){

         push @extra, "$extra[0]/longterm/v$1";

 } 

 foreach my $dir (@extra) { 

##################################################################

 #        push @mirrors, "ftp://ftp.all.kernel.org/pub/$dir"; 

 #        push @mirrors, "http://ftp.all.kernel.org/pub/$dir"; 

  #add for zgx 2018/8/6

   push @mirrors, "https://www.kernel.org/pub/$dir"; 

######################################################################

 }

 } elsif ($mirror =~ /^\@GNOME\/(.+)$/) {

push @mirrors, "http://ftp.gnome.org/pub/GNOME/sources/$1"; 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值