软件版本:
虚拟机:VMware Workstation 16
OpenWrt版本 : chaos_calmer
开发环境:ubuntu16.04 32位
- // 安装依赖
- sudo apt-get install subversion g++ flex patch libncurses5-dev zlib1g-dev git-core libssl-dev gawk xz-util
-
- // 下载openwrt
- git clone git@github.com:openwrt/chaos_calmer.git
-
- // 更新并安装包
- cd chaos_calmer
- ./scripts/feeds update
- ./scripts/feeds install -a
-
- // 配置平台为x86
- make menuconfig

在Target Images中选择生成vmdk镜像,这个镜像可以直接在vmware中启动

- // 开始编译
- make -j4
- // 如果编译出错,使用下面指令编译看错误原因
- make -j1 V=s
第一次编译可能需要2个小时,编译完成后在bin/x86目录下会生成镜像文件。
把bin/x86/openwrt-x86-generic-combined-squashfs.vmdk文件复制到PC上,打开vmware新建虚拟机













完成后启动虚拟机,到下面的界面后按回车即可进入系统

装好的虚拟机不能上网,ifconfig发现eth0没有获取到ip,查看网络配置:
cat /etc/config/network

查看openwrt的网络配置发现eth0是静态,改为dhcp。
- uci set network.lan.proto=dhcp
- uci commit network
- /etc/init.d/network restart
重启后发现eth0获取到ip,并可以上网了。
在menuconfig中选中luci,如果没有的话更新一下包。

然后在浏览器中访问eht0,打开如下页面 ,在openwrt中用passwd命令设置root密码,然后登入。登入后根据页面上的提示设置密码。

在menuconfig中选中ssh相关服务,如果没有的话更新一下包。

这时用ssh工具输入账号root和密码登入。