所使用系统环境VirtualBox下CentOS 6.5 64Bit,宿主机Mac OX 10.9.3 VirtualBox

一、下载源码到本地

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---->,后回车,如下图:

手动编译 java 手动编译 virtualbox_ci

5.2、在新的界面窗口里选择 Translations ---> ,回车。如下图:

手动编译 java 手动编译 virtualbox_编译过程_02


5.3、在新弹出的界面里选择 luci-i18n-chinese,按一次空格键 变成<M> ,再按一次空格键 <*> 将中文编译到固件中。在此也将英文也选择,具体如下截图:

手动编译 java 手动编译 virtualbox_ci_03


5.4、按tab键到 <Save> 按回车键保存配置,再次按tab键到 <Exit>,按回车键返回上一级界面,再次返回到顶层界面,设置编译后的目标系统为X86,如下图:

手动编译 java 手动编译 virtualbox_ci_04

5.5、设置编译生成成VirtualBox镜像,选择,Target Imagers --->,在下级界面中选择Build VirtualBox image files (VDI),保存并退出。

手动编译 java 手动编译 virtualbox_ci_05


5.6、执行命令 make V=99 进行一个漫长的等待,开始编译,编译过程中需要保证网络的接通,需要从网上下载相应组件的源码进行编译整合。

二、编译完成后,可以从trunk/x86/目录选找到VirtualBox的镜像文件,如下图:

手动编译 java 手动编译 virtualbox_编译过程_06


1、虚拟机安装

虚拟机安装参见《OpenWRT研究(六)——虚拟机VitrualBox安装OpenWRT

2、配置管理界面

使用ssh命令登陆到OpenWRT系统中,或者直接在OpenWRT虚拟机中,执行以下操作。

2.1、安装 luci-theme-bootstrap主题,安装完成之后,如果启动uhttpd的话,在客户机的浏览器中打开http://192.168.1.1将会显示英文的界面。在这里先不启动,直接安装中文支持。

手动编译 java 手动编译 virtualbox_ci_07

2.2、安装中文支持luci-i18n-chinese

手动编译 java 手动编译 virtualbox_手动编译 java_08

2.3、启动uhttpd,执行命令 /etc/init.d/uhttpd start 启动界面,在客户端机器的浏览器中输入192.168.1.1,将看到以下界面,输入设置好的OpenWRT系统密码将可登陆到系统:

手动编译 java 手动编译 virtualbox_编译过程_09

2.4、设置uhttpd开启启动

执行命令/etc/init.d/uhttpd enable