路由MT7628编译openwrt安装与编译

时间:2024-03-15 17:06:55

最近买了个开发板回来尝试自己编译,刚开始时候不太会,后来经过长时间的看文档需求,把环境搭建起来,总的来说编译还是挺顺利,比老毛子固件好编很多,毕竟是openwrt原生代码好。下面来说说如何搭建平台和编译过程

我用的是ubuntu14.04  64位的可能需要安装其他的一些依赖

搭建环境之前我们需要安装一些依赖:
sudo apt-get install gcc 
sudo apt-get install g++ 
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 subversion 
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 git git-man liberror-perl libsigsegv2

下载源码:

git clone git://git.openwrt.org/15.05/openwrt.git

更新源码

cd /openwrt

# ./scripts/feeds update -a

# ./scripts/feeds install -a

在openwrt下执行

make menuconfig

进行菜单选择

路由MT7628编译openwrt安装与编译

选择相应的芯片型号进行编译

Target System -->Ralink RT288x/RT3xxx

Subtarget-->MT7628 based boards

Target Profile -->YDH DDR2 128MByte LEDE suppor

选择EXIT退出并保存

在命令下进行编译:

make V=s -j 4

在编译过程中会下载到一些源码需要用到v*n,要保持网络正常,以免出现编译中出错。