OpenWRT编译过程中,ubus安装错误。
编译报错如下:
echo "Checking out files from the git repository..."; mkdir -p /home/miniboxv3/openwrt/tmp/dl && cd /home/miniboxv3/openwrt/tmp/dl && rm -rf ubus-2015-05-25 && [ \! -d ubus-2015-05-25 ] && git clone http://git.openwrt.org/project/ubus.git ubus-2015-05-25 --recursive && (cd ubus-2015-05-25 && git checkout f361bfa5fcb2daadf3b160583ce665024f8d108e && git submodule update) && echo "Packing checkout..." && rm -rf ubus-2015-05-25/.git && tar czf /home/miniboxv3/openwrt/tmp/dl/ubus-2015-05-25-f361bfa5fcb2daadf3b160583ce665024f8d108e.tar.gz ubus-2015-05-25 && mv /home/miniboxv3/openwrt/tmp/dl/ubus-2015-05-25-f361bfa5fcb2daadf3b160583ce665024f8d108e.tar.gz /home/miniboxv3/openwrt/dl/ && rm -rf ubus-2015-05-25;
Checking out files from the git repository...
Initialized empty Git repository in /home/miniboxv3/openwrt/tmp/dl/ubus-2015-05-25/.git/
error: while accessing http://git.openwrt.org/project/ubus.git/info/refs
第二行git clone工程:
git clone http://git.openwrt.org/project/ubus.git ubus-2015-05-25
http资源不可用,改为:
git clone git://git.openwrt.org/project/ubus.git ubus-2015-05-25
手动执行如上命令:
[root@localhost dl]# cd /home/miniboxv3/openwrt/tmp/dl
[root@localhost dl]# git clone git://git.openwrt.org/project/ubus.git ubus-2015-05-25
Initialized empty Git repository in /home/miniboxv3/openwrt/tmp/dl/ubus-2015-05-25/.git/
remote: Counting objects: 1180, done.
remote: Compressing objects: 100% (455/455), done.
remote: Total 1180 (delta 814), reused 1040 (delta 724)
Receiving objects: 100% (1180/1180), 199.87 KiB | 186 KiB/s, done.
Resolving deltas: 100% (814/814), done.
[root@localhost dl]# rm -rf ubus-2015-05-25/.git
[root@localhost dl]# tar czf /home/miniboxv3/openwrt/tmp/dl/ubus-2015-05-25-f361bfa5fcb2daadf3b160583ce665024f8d108e.tar.gz ubus-2015-05-25
[root@localhost dl]# mv /home/miniboxv3/openwrt/tmp/dl/ubus-2015-05-25-f361bfa5fcb2daadf3b160583ce665024f8d108e.tar.gz /home/miniboxv3/openwrt/dl/
[root@localhost dl]# rm -rf ubus-2015-05-25
再执行make就可以通过了。
libubox、netifd也是如此操作。