第一种方法:

我使用的是 github 平台进行的编译,直接 fork p3terx 作者写好的逻辑,详情可以参考GitHub Actions 在线云编译 OpenWrt 固件,我在 diy-part2.sh 中添加下面以下代码:

sed -i 's/192.168.1.1/192.168.100.1/g' package/base-files/files/bin/config_generate
sed -i 's/-dhcp/-pppoe/g' package/base-files/files/lib/functions/uci-defaults.sh
sed -i "s/username='username'/username='xxx@adsl'/g" package/base-files/files/bin/config_generate
sed -i "s/password='password'/password='xxx'/g" package/base-files/files/bin/config_generate

第二种方式:

没有测试过,有兴趣的同学,可以试试。

方案点击这里