1. 下载源码
已有编译环境,直接在ubuntu 中 git openwrt 源码
https://dev.openwrt.org/wiki/GetSource
git clone -b chaos_calmer git://github.com/openwrt/openwrt.git
git clone git://github.com/openwrt/openwrt.git
# 下载较慢
附编译环境的搭建
sudo apt-get update
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install subversion
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install make
sudo apt-get install autoconf
sudo apt-get install gettext
sudo apt-get install texinfo
sudo apt-get install unzip
sudo apt-get install sharutils
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-term
sudo apt-get install zlib1g-dev
sudo apt-get install gawk
sudo apt-get install asciidoc
sudo apt-get install libz-dev
sudo apt-get install libssl-dev
sudo apt-get upgrade
sudo apt-get install gcc g++ subversion binutils patch bzip2 flex bison
sudo apt-get install gcc make autoconf gettext texinfo unzip
sudo apt-get install sharutils libncurses5-dev ncurses-term
sudo apt-get install zlib1g-dev gawk asciidoc libz-dev libssl-dev
2. 更新源码
进入源码目录
#cp feeds.conf.default feeds.conf
./scripts/feeds clean -a #清除软件包
./scripts/feeds update -a #更新软件包
./scripts/feeds install -a #安装软件包
./scripts/feeds install xx #安装特定包
//make defconfig #生成通用编译设置,检查编译环境
3. 配置 make menuconfig 编译选项
Target System (x86) #目标平台选择
Target Images --->
[*] ext4 #生成.EXT4.IMG文件
[*]