以下方法经本人验证通过,环境如下:
Win10 下安装Ubuntu 20.04.4 LTS
Boos4721 的固件
前言:家中主路由器为小米AX3600路由器,为实现一些个人需求,因此一直刷的是论坛上他人编译好的Openwrt固件,近期因有一些个人需求该固件并不支持,思来想去,决定自己编译。
第一步:安装ubuntu 20.04.4 LTS
首先使用管理员身份运行windows Power-Shell,执行以下命令后重启
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
然后在Microsoft Store 搜索 ubuntu 20.04.4 LTS 并安装,安装完成后点击打开,新建一个用户名及密码即可
第二步:设置代理
考虑到网络环境,建议将V2ray设置全局代理
然后将win10的V2rayN软件参数设置里面勾选“允许来自局域网的连接”
接着,在 ubuntu 20.04.4 LTS 中,输入命令 vim .bashrc,编辑配置文件,在文件中加入以下内容后保存
# proxy list alias proxy='export http_proxy=socks5://127.0.0.1:10808; export https_proxy=socks5://127.0.0.1:10808' alias unproxy='unset http_proxy; unset https_proxy'
10808是win10中v2ray的监听端口,可依据自己配置修改
最后命令行输入 proxy 即可开启代理
第三步:更新软件包列表和软件包
依次输入以下命令
sudo apt-get update
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync
第四步:获取源代码并配置
输入以下命令获取Boos4721的固件
git clone -b stable https://github.com/Boos4721/openwrt
进入目录
cd openwrt
更新源
./scripts/feeds update -a ./scripts/feeds install -a -f
进入定制界面进行个性化配置
make menuconfig
选择 IPQ8097x , AX3600
进入LuCI 的 Applications 自定义所需的插件
最后Save保存配置即可
第五步:编译
输入以下命令下载DLL库、编译,-j16表示16线程,我使用的16线程,供参考
make -j16 download V=s
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin make -j16 V=s
编译完成后win10文件资源管理器中输入如下地址即可看到编译好的固件
\\wsl$\Ubuntu-20.04\home\xxx(第一步创建的用户名)\openwrt\bin\targets\ipq807x\generic
如果您喜欢这篇文章,或者它给您带来了帮助,您可以请我们喝一杯咖啡,我们将非常感谢您的支持!