OpenWrt是一个免费开源的linux发行版,用于各种嵌入式系统。主要是路由器开发。
使用ubuntu作为交叉编译环境。
安装工具链
sudo apt-get update
sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion git libncurses5-dev ncurses-term zlib1g-dev gawk libz-dev libssl-dev itstool libxml2-utils mercurial lttng-tools postgresql-client postgresql-common swig Doxygen
创建目录
mkdir openwrt
cd openwrt
下载系统源码
svn checkout svn://svn.openwrt.org/openwrt/trunk
making package available in make menuconfig
cd trunk
./scripts/feeds update -a
./scripts/feeds install -a
进入图形化菜单界面
cd到trunk目录下
make menuconfig
可以选择要编译的模块
开始编译
make -j1 V=s