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

openwrt编译过程

2011-05-25 09:25 429 查看
编译过程:

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 -->

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: