编译友善 NanoPi R2S Plus 官方固件时,修改默认 Lan IP(192.168.2.1)

236 天前
 szdosar

直接说答案:
编译前,修改它的自定义文件 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

948 次点击
所在节点    OpenWrt
3 条回复
busier
228 天前
固件内创建一个自定义脚本(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
szdosar
228 天前
@busier 哈哈,感谢指导。其实他们本来也是弄了一个自定义,现在再来一个自定义回去了。
busier
228 天前
我这方法比较通用,我 openwrt-imagebuilder 编译 r2s 和 x86 惯用此方法

写脚本比较灵活,包括自定义时区设置,编译 GL-inet 路由器时取无线网卡 MAC 地址作为默认 WiFi 热点名称,确保同类设备刷同一固件 WiFi 名称不重复,脚本里一套 uci 组合拳打下来全搞定

省得到处找原始配置文件,鬼知道他改的哪里

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1024243

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX