版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
搭建openWRT编译环境
1.安装虚拟机,安装ubuntu【编译需要linux环境】
相信我,这很简单,请自行百度【todo】
2.安装依赖库【编译需要调用的依赖库】
切换到ROOT权限【部分组件需要root权限】
su root
安装依赖库命令如下【建议逐条输入】
apt-get install g++
apt-get install libncurses5-dev
apt-get install zlib1g-dev
apt-get install bison
apt-get install flex
apt-get install unzip
apt-get install autoconf
apt-get install gawk
apt-get install make
apt-get install gettext
apt-get install gcc
apt-get install binutils
apt-get install patch
apt-get install bzip2
apt-get install libz-dev
apt-get install asciidoc
apt-get install subversion
apt-get install python
apt-get install git
3.下载源码
切换回普通用户权限【如果源码所有者是ROOT用户,普通用户将无法使用】
exit
创建一个文件夹【用来存放你的openwrt工程】
mkdir openwrt
cd openwrt
官方将源码存放在http://github.com/openwrt中
你可以使用下面的命令直接获得最新版本的openwrt
git clone https://github.com/openwrt/openwrt.git
想要获得其他版本openwrt欢迎去阅读廖雪峰老师的git教程后自行获得。
【也可以不使用git命令,选择在网站上直接下载压缩包哦,请自行探索】
如果获得的是【.tar.gz结尾的压缩包】可以使用下面的命令进行解压
tar -zxvf <filename>
获得源码后,进入源码的源目录
cd openwrt
更新软件包【不更新将会缺少许多软件包】
./scripts/feeds update -a
./scripts/feeds install -a
4. 每次编译前的准备
进入配置界面
make menuconfig
在配置菜单根据你使用的硬件和需求来修改配置
5. 开始编译
第一次编译的时候由于需要下载许多文件所以会导致编译时间特别的长,这里提供一个需要下载的dl文件夹来节约时间,将解压后的dl文件夹放到源目录下即可。
https://pan.baidu.com/s/1ZSJp8tpGvlWacrx6ttUT4Q 提取码:houh
然后执行
make V=99
【make就是编译,V=99是打印具体的信息,方便查找问题】