树莓派Raspberry Pi 3B+ 安装OpenWrt及配置(有线、无线联网,AP)

Deadly 提交于 2019-12-28 01:43:58

OpenWrt官方介绍

OpenWrt项目是一个针对嵌入式设备的Linux操作系统。OpenWrt不是一个单一且不可更改的固件,而是提供了具有软件包管理功能的完全可写的文件系统。这使您可以不使用供应商提供的应用程序选择和配置,而是通过使用软件包来定制设备以适应任何应用程序。对于开发人员来说,OpenWrt是一个无需围绕它构建完整固件就能开发应用程序的框架; 对于普通用户来说,这意味着拥有了完全定制的能力,能以意想不到的方式使用该设备。

关于固件(来源于wikipedia)

固件(firmware),是一种嵌入在硬件设备中的软件。通常它是位于特殊应用集成电路(ASIC)或可编程逻辑器件(PLD)之中的闪存或EEPROM或PROM里,有的可以让用户更新。可以应用在非常广泛的电子产品中,从遥控器、计算器到电脑中的键盘、硬盘,甚至工业机器人中都可见到它的身影。

顾名思义,固件的所在是位于软件和硬件之间的。像软件一样,他是一个被电脑所运行的程序。然而它是对于硬件内部而言更加贴近以及更加重要的部分,而对于外在的世界而言较无重要的意义。

实际而言,一般硬件可以透过对固件的升级提升其性能及可靠性。

系统选择

OpenWrt官网提供了稳定版releases和snapshots快照两种镜像,本人首先安装了稳定版系统,发现该系统好像没有自带无线网卡驱动,于是换装了snapshots系统镜像(带有无线网卡驱动程序)。注意snapshots镜像默认情况下不包含luci(web管理应用程序),因此为了使用luci对系统进行配置,安装系统之后需要联网使用opkg包管理工具下载安装luci。这里选择的是sysupgrade.img镜像(factory镜像无法安装luci,不知道原因是啥)。

系统下载链接:https://downloads.openwrt.org/snapshots/targets/brcm2708/bcm2710/

烧录镜像至内存卡

这里选择的烧写工具是OpenWrt官方建议使用的balenaEtcher。

1.打开软件,选择包含镜像文件的压缩包或镜像文件
在这里插入图片描述
2.烧写完成
在这里插入图片描述

启动树莓派

将已烧录系统的内存卡插入树莓派卡槽,上电等待树莓派启动,如果烧录步骤没问题的话,此时OpenWrt系统应该已成功运行。

通过有线方式联网

  1. 树莓派外接显示屏与键盘
  2. 用网线将树莓派网口与接入网络的路由器的LAN口相连
  3. 在命令行输入ifconfig -a,可以看到有线网络设备br-lan和无线网络设备wlan0
    在这里插入图片描述
  4. 执行命令udhcpc -i br-lan,树莓派将会通过DHCP获取ip地址192.168.124.9,网关地址为192.168.124.1
    在这里插入图片描述
  5. 虽然获取了ip地址,树莓派还不能通过域名访问网络,还需要设置DNS服务器。此时在/etc/resolv.conf文件中添加下面两行信息即可完成DNS服务器的设置,保存之后树莓派便可以连接外部网络了。
    在这里插入图片描述在这里插入图片描述

下载安装luci

在命令行依次输入如下两条命令,
opkg update
opkg install luci
如果没有报错,说明已成功安装luci,可以通过使用树莓派此刻的ip地址在浏览器访问管理页面。

登录luci管理页面

方式一
继续保持以上几个步骤的设置,在浏览器输入192.168.124.9即可进入web管理页面。

方式二
树莓派与电脑通过网线直连,然后上电,接着在浏览器输入192.168.1.1(该地址是OpenWrt默认管理地址),也可进入luci管理界面。
在这里插入图片描述
PS:该界面初始没有密码,可自行设置,也可不设置。网页上方提示修改密码才可使用ssh功能,但我这里不修改也可以使用。

使用putty软件登入命令行界面

可以使用putty软件进入openwrt的命令行界面,只需要在host name处输入IP地址,并勾选ssh即可。
在这里插入图片描述

在luci界面配置无线方式联网

  1. 树莓派与电脑通过网线直连,然后上电,接着在浏览器输入192.168.1.1(该地址是openwrt默认管理地址),进入luci管理界面。

  2. network -> wireless
    在这里插入图片描述

  3. 扫描可用wifi
    在这里插入图片描述

  4. 加入网络
    在这里插入图片描述

  5. 输入要连接的wifi的密码
    在这里插入图片描述

  6. 在接下来的页面点击保存按钮

  7. 保存并应用,从下图可以看出已成功连接上了名为H3C_MAGIC-R200_5G的wifi,77%应该是信号强度。
    在这里插入图片描述

树莓派做AP

依照前面几个步骤,使树莓派可以通过有线方式联网。登录luci界面,后面的步骤可以参考下面这篇文章的第六部分。注意,因为我们可以通过dhcp方式获取ip,故可以略过它的静态ip设置部分。

树莓派学习::(树莓派3B+)安装openwrt作为有线中继路由器

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!