openWRT界面开发

编译openWRT

  Checkout项目的SVN, 在attitude_adjustment/目录中分别执行下面的命令:

make menuconfig

  要注意两点:

  • 如果是想运行在虚拟机中,target需要选择为x86, 否则按照机器的架构选择合适的target;

  • 为了方便看效果,使用ftp对代码进行同步,所以要搜索选择vsftp安装,如下图:

vsftp

  接下来执行命令:

make

  由于make需要下载很多dll文件,需要好几个小时,可以找 @志勐 拷贝dll文件,省去下载时间;make结束后就可以在bin/x86目录下找到一个*.vmdk文件,将其拷贝出来, 在虚拟机中新建一个virtual machine, 并选择other linux x86版本; 这里不能选择ubuntu, 因为会造成接下来的步骤无法选择正确的bus type;

  在运行新建后的machine前, 需要做如下设置:

1. 在setting中Hard Disk中, 选择Bus type为IDE;
2. 新建一个Network Adapter

  启动machine,看到如下界面,即启动成功:

  接下来在/etc/config/中打开network, 在最下方的 config interface 'wan'下面加入两个option:

option proto dhcp
option ifname eth1

并修改firewall文件,将最下面的config zone中的option input修改为ACCEPT, 执行reboot重启后,通过ifconfig -a查看machine的eth1的ip, 在外部浏览器中输入ip,就可以看到配置的界面了;