您的位置:首页 > 运维架构

[OpenWrt] openwrt编译过程(luci)

2012-11-26 11:49 281 查看
编译过程:
1. svn co svn://svn.openwrt.org/openwrt/branches/backfire #下载源码;
2. ./scrips/feebs update -a


3. ./scrips/feebs install -a -p


4. make menuconfig
配置内容以下选项和下边的设置一样,其他选项保持默认:
Target System (x86)
Subtarget (Generic)
Target Profile (Generic)
Target Image -->
< > jffs2
< > squashfs
< > tgz
<* > Build VMware image files (VMDK). Requires qemu-img

Network -->
<*> uhttpd

LuCI -->
Collections -->

< * > luci

Applications-->
<* > luci-app-ddns
<* > luci-app-firewall
<* > luci-app-ntpc
<* > luci-app-samba
Themes-->全选

Translations -->
<* > luci-i18n-chinese
3. 编译
# make V=99

编译成功会生成镜像: bin/x86/openwrt-x86-*.vmdk

4. 在虚拟机上运行:
a. 新建虚拟机:
b. 使用刚刚编译生成的硬盘镜像
将第三步生成的镜像重命名为虚拟机硬盘镜像文件 ,并替换虚拟机硬盘镜像
c. 运行虚拟机,桥接模式
d.修改ifconfig br-lan 192.168.1.111
e.
搭建成功,在 windows 访问 openwrt 看看效果:
在浏览器地址栏里输入 : http://192.168.1.111 即可
登陆时如果要求输密码,随便输入即可。

一、在openwrt编译过程中出现错误:
[staging_dir/target-i386_uClibc-0.9.30.1/stamp/.package_compile] Error 2

改正方法为:
装 Luci web UI :
1. ./scripts/feeds update packages luci

2. ./scripts/feeds install -a -p luci
二、编译完成后,在vmware上运行,出现 “kernel panic---not syncing: Attemped to kill init!”
需要在make menuconfig步骤中,在base system中选中:hotplug2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: