为我的树莓派编译openwrt系统(1)

来源:互联网 发布:sql语句录入数据库 编辑:程序博客网 时间:2024/04/29 13:29

编译环境是ubuntu14.04
1、编译环境的搭建
在中断一次输入下面命令:
sudo apt-get install g++
sudo apt-get install libncurses5-dev
sudo apt-get install zlib1g-dev
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install unzip
sudo apt-get install autoconf
sudo apt-get install gawk
sudo apt-get install make
sudo apt-get install gettext
sudo apt-get install gcc
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install libz-dev
sudo apt-get install asciidoc
sudo apt-get install subversion
sudo apt-get install sphinxsearch
sudo apt-get install libtool
sudo apt-get install sphinx-common
sudo apt-get install libssl-dev
sudo apt-get install libssl0.9.8
注意:也可以一次输入所有要install的软件,这样不用一次一次的输入俩人。
2、获取openwrt源码
网上提供了两种方法是:一种是SVN获取,一种是git获取
1、svn
Trunk版下载命令:
svn co svn://svn.openwrt.org/openwrt/trunk/
Backfire版下载命令:
svn co svn://svn.openwrt.org/openwrt/branches/backfire/
2、git
git clone git://git.openwrt.org/openwrt.git

这里我使用了第二种方法,注意你的前提是你的ubuntu上安装了git的客户端(使用sudo apt-get install git安装即可)

3、获取到源码后会得到有个openwrt的文件夹
第一步进入次文件夹中执行./scripts/feeds update -a
第二步执行./scripts/feeds install -a
然后执行make menuconfig 进入配置界面,根据自己的树莓派选择需要的配置,主要是处理器BCM27XX等
最后退出保存
执行make V=99开始编译
第一次编译的过程可能会很长,这是因为编译的过程中需要下载很多软件包,在openwrt目录的dl目录下就是下载的文件,你也可以自行下载这些文件然后放到dl目录下,这样比较省时间!
如果没有出错编译出来的镜像就可以使用了,如何使用下次具体讲解

0 0