好久没更新博客啦。最近在搞一个项目,使用的是MT7628开发板,用于实现4G无线路由、VPN等各种功能,本文主要记录编译MT7628固件的过程,讲述遇到的各种问题以及解决方法。
首先介绍一下开发板情况,型号TR7628NADM,烧录的是openwrt提供的固件,openwrt是啥?百度百科一下,这是一个嵌入式linux发行版,总之功能很强大啦,现在主流的路由器里大多都是这个固件,特点:简单&好用。
Ubuntu采用的是14.04版本,虚拟机当然是VM的啦,版本12.5.2 build-4638234,这个一般无所谓,习惯哪个就用哪个。
接下来开始重点。。。
本人从供应商那里拿到了MTK基于OpenWrt系统的开发包,开发包名称这里也给一下mtksdk-openwrt-3.10.14-20150311-d021c937.tar.bz2。将这个包拷贝到Ubuntu里(我直接放到了/home/user,user是管理员账户),使用tar解压,获得openwrt-sdk文件夹,这个文件夹就是我们编译MT7628固件的根文件了。
以下是编译过程:
第一步:
#su
输入密码,进root。
#sudo apt-get install git g++ make libncurses5-dev subversion libssl-dev gawk
libxml-parser-perl unzip wget python xz-utils vim zlibc zlib1g zlib1g-dev openjdk-8-jdk
build-essential ccache gettext xsltproc
把这些依赖的包先