编译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
我这里返回网卡型号如下
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硬盘,挂载后开机即可使用