
一、安装Ubuntu系统二、搭建编译openwrt系统环境1、安装依赖的库文件sudo apt update sudo apt install build-essential ccache ecj fastjar file g gawk gettext git java-propose-classpath libelf-dev libncurses5-dev libncursesw5-dev libssl-dev python python2.7-dev python3 unzip wget python3-distutils python3-setuptools rsync subversion swig time xsltproc zlib1g-dev2、创建一个普通用户运行sudo adduser admin 创建一个普通用户 运行sudo vi /etc/sudoers 为新用户添加root权限如下图三、编译软路由固件运行su admin 使用普通用户 运行sudo whoima 查看普通用户是否的root权限 运行cd /home/admin 进入用户目录 运行git clone https://github.com/openwrt/openwrt.git下载源码 运行cd openwrt 运行./scripts/feeds update -a 获取feeds.conf / feeds.conf.default中定义的所有最新软件包定义 运行./scripts/feeds install -a 将所有获得的软件包的符号链接安装到package / feeds / 运行make menuconfig 目标系统和固件包的首选配置。选择系统主芯片架构为Target System---- X86选择主芯片的型号为Subtarget—Generic选择路由的具体型号Target Profile —Generic x86选择生成镜像的格式(我使用VirtualBox虚拟机安装格式)Target Images — Build VirtualBox image files (VDI)选择启用默认Web管理页面LuCI—Collections—luci选择Web管理中文页面Luci —Modules — Translations — Chinese Simplifed配置完成 Save保存退出运行: make Vs -j1 开始执行编译构建固件经历4-5个小时左右时间编译提示如下界面表示编译完成编译好的文件目录路径是在当前目录的bin下 openwrt/bin/targets/x86/generic/openwrt-x86-generic-generic-squashfs-combined.vdi四、使用VirtualBox加载编译好的固件系统运行vi /etc/config/network 修改IP地址为路由访问的地址运行reboot 重启电脑浏览器访问 192.168.88.200五、任务完成