首页 > 代码库 > OpenWrt编译到底脚本

OpenWrt编译到底脚本

 

在办公室编译OpenWrt,费时很久,原因有两个。

一是办公室网络环境比较糟糕,经常断线不说,很多网站经常连不上,不是撞到404就是DNS解析失败等。

二是初次编译OpenWrt时需要从网上下载大量文件,比如build_dir下的文件就有3.4G之多。

zlf@zlf:~/openwrt_mtk/openwrt-2.6.36$ du -sh build_dir/
3.4G     build_dir/
zlf@zlf:~/openwrt_mtk/openwrt-2.6.36$ ls ./build_dir
host
target-mipsel_24kec+dsp_uClibc-0.9.33.2
toolchain-mipsel_24kec+dsp_gcc-4.6-linaro_uClibc-0.9.33.2

 

不得不做了个简单粗暴的编译脚本:一直编译到成功为止。

#! /bin/bash#编译到底脚本:一直编译到成功为止#创建日志文件logname=log_$(date +%Y%m%d)touch logname#编译make clean#将错误输出2绑定给正确输出1,然后将正确输出发送给$lognamemake V=s > ${logname} 2>&1while [ `echo $?` != 0 ]; do        make V=s >> ${logname} 2>&1done

 

OpenWrt编译到底脚本