UBUNTU 12.04下编译OPENWRT

更多详情请参考官方文档:

http://wiki.openwrt.org/doc/howto/buildroot.exigence

一、安装相关依赖库

sudo apt-get install -y gcc 
sudo apt-get install -y g++ 
sudo apt-get install -y binutils 
sudo apt-get install -y patch 
sudo apt-get install -y bzip2 
sudo apt-get install -y flex 
sudo apt-get install -y bison 
sudo apt-get install -y make 
sudo apt-get install -y autoconf 
sudo apt-get install -y gettext 
sudo apt-get install -y texinfo 
sudo apt-get install -y unzip 
sudo apt-get install -y sharutils 
sudo apt-get install -y subversion 
sudo apt-get install -y libncurses5-dev 
sudo apt-get install -y ncurses-term 
sudo apt-get install -y zlib1g-dev 
sudo apt-get install -y gawk
sudo apt-get install -y asciidoc
sudo apt-get install -y libz-dev
sudo apt-get install -y git-core build-essential libssl-dev libncurses5-dev unzip
sudo apt-get install -y subversion mercurial
sudo apt-get install  -y libncurses5-dev  zlib1g-dev  gawk  flex  patch   git-core g++   

二、下载官网的源码
1.创建一个openwrt文件夹
mkdir openwrt 
2. 进入openwrt文件夹
cd openwrt   
3.下载源码
svn co svn://svn.openwrt.org/openwrt/branches/backfire  


三、编译上班
1. 更改文件权限
cd ../..

chmod -r 777 openwrt

2.  更新软件包./scripts/feeds update -a    

3.  安装软件包./scripts/feeds install -a   

4.  进入定制界面

执行命令前,先切换到普通用户(OPENWRT, root用户编译会出错)

make menuconfig defconfig(可以在进入make menuconfig,进行模块定制)

5. make V=99

四、遇到的问题

如果遇到如下错误(由于你是ROOT用户引起的,你可以用普通用户执行MAKE操作也可以进行如下操作):

<span style="white-space:pre">	</span>set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)

可以进行如下操作:

在/etc/profile末尾添加:

<span style="white-space:pre">	</span>export FORCE_UNSAFE_CONFIGURE=1

在执行 source /etc/profile

重新编译即可






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值