1.下载openwrt最新源码
git clone https://github.com/openwrt/openwrt.git
2.下载feeds
执行
$ ./scripts/feeds update -a
$ ./scripts/feeds install -a
3.配置环境
make defconfig
可检查所需依赖
$sudo yum -y install gcc binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils libncurses5-dev ncurses-term zlib1g-dev wget perl-Thread-Queue openssl-devel zlib-static ncurses-devel gcc-c++
$ make prereq
$ make menuconfig
通过文本对话框进行选项配置,最主要的配置项有:
Target system(目标系统类型)
Package selection(软件包选择)
Build system settings (编译系统设置)
Kernel modules (内核模块)
[*]表示:这个包裹选中编译,并安装在firmware中;
[M]表示:这个软件包选中编译,但并不安装在firmware中。
在退出Menuconfig的时,会提示是否保存配置。
4.编译
一般情况