准备工作
这里的操作跟前面的差不多。
安装需要的软件
sudo apt-get install git g++ make libncurses5-dev subversion libssl-dev gawk libxml-parser-perl unzip wget python xz-utils vim zlibc zlib1g zlib1g-dev openjdk-8-jdk build-essential ccache gettext xsltproc rsync
这里还需要安装一个qmeu,用于生成VMware的镜像。
sudo apt-get install qemu qemu-kvm qemu-system-x86 qemu-system-arm
编译源码
下载源码
git clone https://github.com/openwrt/openwrt.git
更新并安装软件包
切换到下载好的源码下输入以下指令
./scripts/feeds update -a
./scripts/feeds install -a
选择芯片
切换到源码目录下,输入make menuconfig打开菜单,在最顶层选择以下选项,我用的是卓钛的JS7628。
Target System (x86) --->
Subtarget (Generic) --->
Target Profile (Generic x86) --->
这里还需要做多一个选择,这样才能编译出VMware需要的文件。
Target Images --->
[*] Build VMware image files (VMDK)
下载依赖
openwrt编译的时候需要下载一些依赖包,切换到下载好的源码下输入以下指令
make download V=s
开始编译
make V=s
生成的文件
编译完以后生成的文件在 /home/moqi/sources/openwrt/bin/targets/x86/generic/openwrt-x86-generic-generic-squashfs-combined.vmdk。这个是后面创建虚拟机时需要的磁盘文件。
新建虚拟机
首先需要安装VMware,我用的是VMware16,这个网上有很多教程,这里就不赘述了。安装好了以后,选择文件->新建虚拟机。根据以下图片新建虚拟机。
到这里就创建好,可以使用了。