ubuntu LuCI

本文为在ubuntu环境下编译openwrt的bakcfire,最终能得到一个在X86系统上能运行的虚拟机文件。

步骤如下:

1.        安装ubuntu
2.        关闭屏幕保护
3.        进入ROOT用户安装或升级不要的组件
apt-get install g++
apt-get install libncurses5-dev
apt-get install zlib1g-dev
apt-get install bison
apt-get install flex
apt-get install unzip
apt-get install autoconf
apt-get install gawk
apt-get install make
apt-get install gettext
apt-get install gcc
apt-get install binutils
apt-get install patch
apt-get install bzip2
apt-get install libz-dev
apt-get install asciidoc
apt-get install subversion
4.        安装完成后推出root用户,切换到普通用户(这个很重要)
5.        下载源码
svn co svn://svn.openwrt.org/openwrt/branches/backfire/
6.        开始准备编译
Cd backfire
./scripts/feeds update –a
./scripts/feeds install –a
./scripts/feeds update packages luci
./scripts/feeds install -a -p luci
7.        开始配置编译
make menuconfig
        选择如下:
1)         Target System (x86) ---> (X) x86
2)        Target Images --->

ext2
3)        Target Images ---> Build VMware image files (VMDK)
4)        Base system ---> <*> uci................ Utility for the Unified Configuration Interfa
5)        LuCI都选上
6)        Network --->好像是web service-<*> uhttpd........................ uHTTPd - tiny, single threaded HTTP server ---><*> uhttpd-mod-lua... uHTTPd - tiny, single threaded HTTP server (Lua plugin)

8.        开始编译
Make V=99
结果在bin/x86里面,那个openwrt-x86-genericcombined-ext2.vmdk就是我们要的虚拟机文件
9.        创建虚拟机
关键点:
1)        linux 、Other Linux 2.6.x kernel (应该是2.6的,我没到官网上看)
2)        Use bridged networking



本文为在ubuntu环境下编译LUCI,最终可以通过浏览器进入LUCI的web界面。

步骤如下:

1.        使用root用户进入ubuntu
2.        安装Lua 5.1.x + development headers (lua5.1, liblua5.1-0-dev)
apt-get install lua5.1*             (LUCI就是基于这个LUA语言的)
apt-get install liblua5.1-0-dev     (这个是LUA的一些头文件)
这是在ubuntu上的安装命令。
在fedora上使用yum,但是我没有找到liblua5.1-0-dev,
所以建议使用ubuntu进行LUCI的安装。
3.        退出root用户使用非root用户进入
这个非常重要,具体不明,应该是一些权限的问题。
否则会出现一些错误。
4.        下载LUCI-0.10的源代码
svn co  http://svn.luci.subsignal.org/luci/branches/luci-0.10

5.        make runhttpd
搞定。输入安装LUCI的机器的IP就可以看到WEB界面了。
本机输入http://localhost:8080/luci即可。


——————接下来就是利用LUCI的问题了,具体看你做什么了——————

from: http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=10968


你可能感兴趣的:(Lua/LuCI)