本文最后更新于 1307 天前,其中的信息可能已经有所发展或是发生改变。
最近入手了Nanopi R2S软路由,心痒痒,想尝试自己编译OpenWrt固件,于是就出现了这篇帖子
编译环境选择WSL2 Ubuntu20.04进行编译
1. 配置环境
安装编译所需工具
sudo apt-get install gcc binutils bzip2 flex python3 perl make4.1+ find grep diff unzip gawk getopt subversion libz-dev libc-dev rsync
2.下载源码
使用github官方稳定版20.2分支,使用科学上网提升克隆速度
git config --global http.proxy x.x.x.x:8080
git config --global https.proxy x.x.x.x:8080
git clone -b openwrt-20.2 https://github.com/openwrt/openwrt
3. 编译配置
make menuconfig
注意:使用迭代编译更容易查找错误,多次编译,增量
4. 开始编译
make V=s -j12
无报错Error信息即为编译成功
固件保存在bin/target目录下