所使用系统环境VirtualBox下CentOS 6.5 64Bit,宿主机Mac OX 10.9.3 VirtualBox 4.3.12 r93733,注意编译过程中要保证磁盘空间,我新建的虚拟机磁盘大小为50G,编译使用了15G。
一、下载源码到本地
svn co svn://svn.openwrt.org/openwrt/trunk
二、开始编译
1、命令窗口进入到源码目录trunk下;
2、执行命令:
./script/feeds update -a
./script/feeds install -a
3、预编译源码,编译依赖包检查,执行命令 make prereq;
此时将会显示所有缺少依赖包,在CentOS系统中直接执行sudo yum install 即可,如缺少.h的头文件则是需要相应的开发包如,zlib zlib-devel;
4、执行命令 make defconfig
5、执行编译配置 make menuconfig,将在命令窗口中弹出图形界面,
5.1、设置编译中文luci,在弹出的菜单窗口中使用向下箭头,选择 luci---->,后回车,如下图:
5.2、在新的界面窗口里选择 Translations ---> ,回车。如下图:
5.3、在新弹出的界面里选择 luci-i18n-chinese,按一次空格键 变成<M> ,再按一次空格键 <*> 将中文编译到固件中。在此也将英文也选择,具体如下截图:
5.4、按tab键到 <Save> 按回车键保存配置,再次按tab键到 <Exit>,按回车键返回上一级界面,再次返回到顶层界面,设置编译后的目标系统为X86,如下图:
5.5、设置编译生成成VirtualBox镜像,选择,Target Imagers --->,在下级界面中选择Build VirtualBox image files (VDI),保存并退出。
5.6、执行命令 make V=99 进行一个漫长的等待,开始编译,编译过程中需要保证网络的接通,需要从网上下载相应组件的源码进行编译整合。
二、编译完成后,可以从trunk/x86/目录选找到VirtualBox的镜像文件,如下图:
1、虚拟机安装
虚拟机安装参见《OpenWRT研究(六)——虚拟机VitrualBox安装OpenWRT》
2、配置管理界面
使用ssh命令登陆到OpenWRT系统中,或者直接在OpenWRT虚拟机中,执行以下操作。
2.1、安装 luci-theme-bootstrap主题,安装完成之后,如果启动uhttpd的话,在客户机的浏览器中打开http://192.168.1.1将会显示英文的界面。在这里先不启动,直接安装中文支持。
2.2、安装中文支持luci-i18n-chinese
2.3、启动uhttpd,执行命令 /etc/init.d/uhttpd start 启动界面,在客户端机器的浏览器中输入192.168.1.1,将看到以下界面,输入设置好的OpenWRT系统密码将可登陆到系统:
2.4、设置uhttpd开启启动
执行命令/etc/init.d/uhttpd enable