编译X86 openwrt(for vmware)

注意!!!

1. 请使用一个非root用户来完成这些工作!

2. 在<buildsystem root>目录中完成所有命令,例如~/openwrt/trunk/


 

先决条件

编译环境的搭建参考:http://www.kn1f4.com/news/176.html


开始编译

1.在上述文章里搭建编译环境并下载源码后,执行以下命令:

make menuconfig

Target System(目标系统)—-X86 Tartget Images(目标镜像)—-ext4  &  Build VMware image files (VMDK) Kernel modules(内核模块)—-Network Devices(网络设备)—-e1000  &  kmod-pcnet32

openwrt官方要求选中e1000,但是只选中e1000会出现识别不到网卡的情况。可以在vmware的虚拟机里查看网卡型号,把对应的网卡在上面选中 linux:

lspci

我这里返回网卡型号如下

1

2.更新源码:

svn update

3.更新源:

./scripts/feeds update -a

4.安装下载好的包: (可选)

./scripts/feeds install -a (或者 'install <PACKAGENAME>' )

5.开始编译:

make V=99

编译完成后,会在目录下生成 bin 文件夹。将名为“openwrt-x86-generic-combined-ext4.vmdk”的文件拷贝出来。在vmware新建虚拟机中选择挂载IDE硬盘,挂载后开机即可使用

2