【宿主机构建】
本人电脑配置如下:
CPU: intel 酷睿 i3 3.3G 双核
内存: 金士顿 8G
硬盘:希捷 1TB 7200rpm
操作系统:win7 旗舰版 64位
OpenWrt是在Linux的基础上添加了硬件驱动,主要为路由器和一些嵌入式设备应用的嵌入式操作系统,首先我们要安装Linux 宿主机。你可以将宿主机安装在物理PC上,也可以安装在虚拟机上,因为本人热爱War-III,暂时还抛弃不了windows,所以将宿主机构建在VMWare虚拟机上。
1、安装VMWare
请参考百度经验,哈哈,有了网络就是好!
http://jingyan.baidu.com/article/08b6a591e505cb14a809220c.html
2、安装Linux
下载最新的Deepin Linux 版本,目前是Deepin Linux 2014,本人认为Deepin Linux是国产Linux比较不错的一款,哈哈,比较对作者的口味呀,上个片片先,是不是比较赏心悦目,简单明了呀!
按照安装VMWare中介绍的安装虚拟机的步骤,安装Deepin Linux,安装完成后我们的宿主机就有了。接下来开始搞真动作了,比较漫长的一个过程。
【OpenWrt下载和编译】
1、下载编译OpenWrt需要安装的软件包
首先打开deepin终端,执行下面的命令
sudo apt-get update (更新)
安装编译需要的组件
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
可能下载软件包需要的时间长一点,嘻嘻,下面还有时间更长的东东呢!
2、下载OpenWrt
[email protected]:~$ mkdir openwrt
[email protected]:~$ cd openwrt
[email protected]:~$svn co svn://svn.openwrt.org/openwrt/trunk/ //下载OpenWRT的trunk版本
[email protected]:~$cd trunk
[email protected]:~$./scripts/feeds update -a //更新软件包
[email protected]:~$./scripts/feeds install -a //安装软件包,必须安装,否则编译会出现问题
[email protected]:~$make menuconfig //进入定制界面(里面可以选择芯片的型号,集成的组件等等,根据实际情况选择)
[email protected]:~$make V=s //一定要保持网络畅通,因为make的过程中回去网上下载好多软件包的
这里采用的是RT5350的芯片,menuconfig中选择如下:
Target System (Atheros AR7xxx/AR9xxx) --->Ralink RT288x/RT3xxx
Subtarget (RT3x5x/RT5350 based boards) --->RT3x5x/RT5350 based boards
Target Profile (Default Profile) ---> HAME MPR-A2
执行make V=s的时候可以切出虚拟机,在windows下面打dota了,打完一局,切到虚拟机里面看看执行是否报错,因为这个执行过程会很漫长,我的执行了6个小时,最后查看了下大小
My Lady Gaga! 一共6G了
如果编译过程没有出错,(显然作者人品比较好),然后就是查看战果了
哈哈,看到openwrt-ramips-rt305x-mpr-a1-squashfs-sysupgrade.bin了吧?这个就是我们奋战几个小时的战果了
哎,天也亮了,打算睡觉啦!