交叉编译环境的搭建
构建Openwrt系统
-
Ubuntu 16.04
安装依赖库
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 patch
apt-get install subversion
apt-get install asciidoc
或者
sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev subversion git-core gawk asciidoc libz-dev
编译Openwrt基础固件
1.下载Openwrt的源码
2. 编译Openwrt系统的各个模块 2.3.1.1 添加管理界面
* 不要使用root权限
./scripts/feeds update -a
./scripts/feeds install -a
3. 选择配置编译目标
make menuconfig ----> .config
Target System (x86)
Target Profile()
4. 编译固件
make V=s -j8
5. 获得目标
./bin/targets/x86/generic/
获得:
.tar .elf .img .mainfest
6. 利用编译出的基本模块,构建一个openwrt的基础固件