直接说答案:
编译前,修改它的自定义文件 02_network ,本例中,把 192.168.2.1 修改成 192.168.4.1
sed -i 's/192.168.2.1/192.168.4.1/g' friendlywrt/target/linux/rockchip/armv8/base-files/etc/board.d/02_network
通常,我们编译 openwrt 前,若想修改此 Lan IP ,方法是
sed -i 's/192.168.1.1/192.168.2.1/g' package/base-files/files/bin/config_generate
不过,目前看来,这个常规修改动作并不起作用,摸索半天才得出以上方法。
官方 Wikipedia 并没说修改之法:
https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R2S_Plus/zh
1
busier 273 天前
固件内创建一个自定义脚本(chmod 给 x 权限) /etc/uci-defaults/99-custom
内容如下: uci set network.lan.ipaddr='192.168.4.1' uci commit network /etc/init.d/network restart exit 0 |
3
busier 273 天前
我这方法比较通用,我 openwrt-imagebuilder 编译 r2s 和 x86 惯用此方法
写脚本比较灵活,包括自定义时区设置,编译 GL-inet 路由器时取无线网卡 MAC 地址作为默认 WiFi 热点名称,确保同类设备刷同一固件 WiFi 名称不重复,脚本里一套 uci 组合拳打下来全搞定 省得到处找原始配置文件,鬼知道他改的哪里 |