基于树莓派运行OpenWrt固件

OpenWrt是应用广泛的路由器固件,在OpenWrt的官方网站上,提供了众多路由器的固件版本供下载,其中也有支持树莓派的版本,话不多说,直接下载来玩一玩。

1. 固件下载

登录OpenWrt官方网站,选择想要使用的版本,目前的最新稳定版本是OpenWrt 21.02:

可以使用firmware selector选择固件,也可以使用Table of Hardware检索。前者比较方便:

 根据手上树莓派的实际版本,选择合适的固件。手上的是树莓派4B,所以选了Raspberry Pi 4B/400/4CM (64bit)。然后选择想要的固件包:

FACTORY和SYSUPGRADE版本的区别如图所示。文件系统根据需要选择。一般选择只读的SQUASHFS文件系统版本,如果后续使用过程有问题,可以方便的将设备恢复到初始状态 。下载的固件包是.gz格式,可以对固件包做sha256sum校验确认包的完整性。

2. 固件烧写

固件下载完成后,可以使用balenaEtcher工具烧写到TF卡中,我使用的16G Class10的TF卡。

选择好固件包和目标TF卡,就可以开始启动烧写。烧写操作非常简单,过程也很快,不再赘述。

3. 系统启动

将TF卡插入树莓派,上电启动。固件默认的网口IP是192.168.1.1,用户名是root,密码为空。

因此将PC网口的IP地址设定为192.168.1.X(如192.168.1.3),子网掩码设置为255.255.255.0,用网线将PC与树莓派连接,就可以:

  • 通过ssh方式登录OpenWrt的命令行
  • 在浏览器输入192.168.1.1,打开Openwrt的Web管理界面

4. 系统配置

登录Web管理页面后,可以看到如下页面:

 以上是已经安装了中文包后的界面,默认系统是英文的,网络配置完成后可以在系统->Software中安装luci-i18n-base-zh-cn包。

进入网络->接口页面,在接口中,新增一个WAN接口,协议为DHCP客户端,设备为br-lan:

这个命名为WAN的接口就是对应树莓派的网口,用来连接上一级路由器或者猫,实现树莓派上网的功能。

然后,在 网络->无线界面中,Enable Wi-Fi功能,并根据实际需求配置SSID,密码等信息:

完成全部配置后,点击保存并应用,等待配置生效后,用PC或者手机搜索Wi-Fi,应该就可以看到相应的Wi-Fi接入点信号。连接后就可以上网了。

此时如果再登录OpenWrt的Web管理页面,需要在路由器上查看一下分配给树莓派的IP地址,使用这个新的IP地址打开界面。

5. 系统扩展

OpenWrt支持在命令行使用opkg命令进行扩展包的安装,删除等管理,也可以在Web管理界面进行可视化管理,后者相对比较容易理解。点击系统->Software进入如下页面: ​​​​​​

首先Update lists更新一下,然后在filter中输入包名称信息就可以进行检索,比如安装samba服务,stty串口管理工具等。

上述是对基于树莓派运行OpenWrt固件的基本配置流程的记录,以备后用。完成基本配置后,通过安装和配置不同的扩展包,可以实现很多功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值