自力更生编译小米AX3600路由器的Openwrt固件

以下方法经本人验证通过,环境如下:

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


如果您喜欢这篇文章,或者它给您带来了帮助,您可以请我们喝一杯咖啡,我们将非常感谢您的支持!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

7 − 3 =