给树莓派刷入OpenWrt

2023-05-16

  • 下载OpenWrt固件
    • 进入OpenWrt官网,进入固件列表。
      在这里插入图片描述

    • 在选择框输入raspberry搜索树莓派的固件资源,选择对应树莓派型号的下载链接。以3B+为例,注意不支持一栏的提示,可能产生影响的是不支持2.4Gwifi,意思是以树莓派做AP时,不能发射2.4G频段的wifi信号,若自己需要连接的设备都支持5GWiFi,那就问题不大。
      在这里插入图片描述

    • 进入下载界面后,可以看见有几个不同的版本,其文件名称的第一部分为设备型号如rpi-3,第二部分为根目录使用的文件系统如ext4,最后一部分表示固件的用途或者说安装方式,factory表示全新安装,用于从其他固件升级到openwrt固件,sysupgrade表示用来给openwrt升级,即当前设备已是openwrt固件,升级到新的版本。总的来说,factory版是都适用的,用它就对了,文件系统建议选择ext4版本,据说更好用一些。因此,选择下载rpi-3-ext4-factory.img.gz
      在这里插入图片描述

    • 保险起见,下载完成后建议进行一下sha256校验,在Windows10的power shell中,使用命令get-filehash跟上要校验的文件路径,后面不跟其他参数默认就是进行sha256检验。

  • 将下载的固件刷入tf卡中,操作步骤与刷入树莓派系统一样,格式化tf卡后,使用刷写工具如Win32DiskImager将镜像写入tf卡。
  • 将tf卡插入树莓派,上电。
  • 然后是进入openwrt界面配置相关参数。
    • 刚安装完的openwrt在默认设置下是没有开启wifi的,同时树莓派上的网口被设置为lan口,所以需要先用网线将树莓派的网口和电脑的网口直接连接起来。
    • 在浏览器中访问192.168.1.1,就可以进入openwrt的管理界面,默认是没有登录密码的,可以进入界面system -> administration设置密码。
    • 开启wifi,进入network -> wireless,在 Wireless Overview 下有一个名为 OpenWrt 的WiFi 处于未启用状态,点击 Enable 启用即可。然后点击edit,进入Interface Configuration下面的Wireless SecurityEncryptioWPA-PSKn可以选择WPA-PSK,在key中输入要设置的wifi密码,然后save
    • 点击右上角的一个UNSAVED CHANGES:***提示,保存修改。
    • 此时就可以断开电脑与树莓派间的网线连接,改用电脑连接树莓派的WiFi。
    • 连好wifi后,进入配置界面,接下进行网口设置。
    • 我目前是想用树莓派作为路由器,通过网线连接到光猫,然后手机电脑通过wifi连接到树莓派。所以网口设置也是按此功能逻辑来设置。
    • 设置lan口和wan口。lan口用来接入局域网设备,在当前应用中即是通过wifi接入的手机电脑等;wan用来接入上级网络,当前应用中即指连接光猫。
    • 进入network -> interface,可以看见有lan一栏,点击edit进入编辑界面,进入physical settings标签页,在interface一栏里取消对Ethernet Adapter: "eth0"的勾选,只勾选下面的无线网络那一项即可,然后保存。在general settings这个标签页,可以设置局域网的ip段,默认是192.168.1.1,即可以通过这个ip来访问openwrt管理界面,因为我的光猫的管理界面访问ip也是这个,这样就无法访问到光猫配置界面了,所以要更改一下openwrt中的ip段,我改成了192.168.2.1,然后保存更改,没这个问题的可以不改。要注意的是,若改了,在点击右上角的UNSAVED CHANGES:***的提示标签应用修改时,因为openwrt会在应用修改后去试图访问页面获取修改结果,这中间有90s的时间,若过了这个时间没有获取到修改状态,则会恢复到修改前的状态,相当于修改没成功。又因为前面更改了ip段为192.168.2.1,而此时界面上还是会试图去访问修改前的192.168.1.1,此时自然不会访问成功,所以需要在点击应用修改的提示标签后,在读秒期间,断开电脑wifi,然后重新连接wifi,来让电脑重新被分配新的ip段的ip,然后通过192.168.2.1来访问管理页面,此时就会看到应用成功的提示了。
    • 然后添加wan口。点击add new interface...,name建议写wan,protocol在我的功能需求下可以选择DHCP client,然后在下面的interface处勾选``Ethernet Adapter: "eth0`,然后创建保存,应用修改。
    • 此时将树莓派通过网线连接到光猫,手机电脑连接到设置的树莓派wifi,就可以访问网络了。
  • 其他记录
    • 树莓派的wifi功率很小,实际wifi信号覆盖范围十分有限,本次的目的更多在于学习使用openwrt和测试功能。
    • 参考资料:
      • openwrt官网
      • 参考文档1
      • 参考文档2
    • 已改用R2S配合普通路由器,真香…
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

给树莓派刷入OpenWrt 的相关文章

  • ROS编译catkin_make的时候报错找不到xxx.h头文件

    报错内容 xff1a home firefly eai ws src square square goal service src service server cpp 3 53 fatal error square goal servic
  • Ubuntu下安装GParted并分区,进行虚拟机内存扩展

    首先对于虚拟机下的Ubuntu系统安装Gparted 直接使用sudo apt get install gparted 关机先进行内存分配后 xff0c 再进行下面操作 网上还有其他适合的教程 xff0c 我的16 04这样安装是没问题的
  • PIP版本过低,更新无用,Command “python setup.py egg_info“ failed with error code 1 in报错

    Ubuntu下pip install 时候python2 7总是报错 Complete output from command python setup py egg info Traceback most recent call last
  • 小觅双目相机进行ROS标定

    安装image pipeline包 使用ROS官方提供的 camera calibration 包对双目相机进行标定 详情可见官网camera calibration Tutorials StereoCalibration ROS Wiki
  • ubuntu18.04安装ORB_SLAM3以及遇到的问题

    目录 1 安装c 43 43 11 2 安装Pangolin a xff09 安装依赖 b xff09 编译pangolin 切换到pangolin下载包里面 3 安装opencv 4 eigen3安装 5 boost安装 6 编译ORB
  • 【论文写作】Word中公式快捷输入方式

    环境 Win10 64位 用到软件 Mirsoft Word MathType Mathpix snipping tool Quicker 说明 xff1a 点击链接可以直达官网 一 前言 针对Word中公式输入效率低的问题 xff0c 本
  • 练习7-10 查找指定字符 (15分)

    本题要求编写程序 xff0c 从给定字符串中查找某指定的字符 输入格式 xff1a 输入的第一行是一个待查找的字符 第二行是一个以回车结束的非空字符串 xff08 不超过80个字符 xff09 输出格式 xff1a 如果找到 xff0c 在
  • 用cropper.js裁剪图片并上传到服务器,解析base64转存图片到本地

    今天要写上传图片功能 xff0c 研究了一下cropper 将图片上传服务器并保存到本地 html lt html gt lt head gt lt title gt 基于cropper js的图片裁剪 lt title gt lt met
  • 通讯协议详解

    1 xff0c 概念 网络协议指的是计算机网络中互相通信的对等实体之间交换信息时所必须遵守的规则的集合 网络上的计算机之间是如何交换信息的呢 xff1f 就像我们说话用某种语言一样 xff0c 在网络上的各台计算机之间也有一种语言 xff0
  • 自动识别击打控制系统

    目录 摘 要 关键词 一 系统方案 1 1 系统基本方案 1 2 程序算法的具体流程 二 视觉程序识别框架 2 1多线程 2 2 opencv配置文件 2 3 主函数 三 装甲板识别算法 3 1 装甲板识别 3 2 识别函数介绍 四 目标位
  • 基于stm32风力摆控制系统(电赛获得省一)

    目录 需要源文档及程序进入主页 一 系统方案 完整文档以及代码可主页私 1 1 系统基本方案 1 1 1 控制方案设计 1 1 2 机械结构方案设计
  • 基于stm32的所有嵌入式项目代码

    nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 本人本科和硕士阶段的专业都是嵌入式方向 做了许许多多的项目 包括51 stm32 freeRTOS linux操作系统 多进程线程实现功能 包括裸机开发 驱动开
  • 基于图像处理的水果自助售卖系统(自助水果售卖机)

    目录 第一章 nbsp 概述 1 1 发展概要 1 2 国内外研究现状 1 3 研究目的和意义 1 4 方案介绍
  • 基于stm32的无人机控制系统设计

    基于stm32的无人机控制系统设计 整篇文章有两万字左右 字数太多了 实在是懒得全部放在这上面来 太废时间了 需要完整论文可主页联系 第一章 前言 1 1项目背景和意义 1 2国内外发展现状 1 3本文研究的主要内容 第二章 设计方案论证与
  • 基于Robot Studio的工业机器人汽车喷涂仿真设计

    基于Robot Studio的工业机器人汽车喷涂仿真设计 整篇文章字数有一万四左右 图片太多了 实在是懒得全部放在这上面来 太废时间了 获得完整论文关注可查看主页私信我 摘要 关键词 1 绪论 1 1研究背景与意义 1 2国内外研究现状 2
  • 基于单片机的压力流量报警器(附代码+仿真+论文)

    基于单片机的压力流量报警器 附代码 仿真 论文 完整论文 代码 仿真可关注我在主页私我 摘要 关键字 第一章绪论 1 1课题背景及其意义 1 2 国内外的研究状况 1 3本文的主要研究内容及论文结构安排 第二章 方案的设计与论证 2 1控制
  • 基于STM32的微型电子琴设计

    基于STM32的微型电子琴设计 第一章 总体设计 1 1 系统功能 1 2 主要技术性能指标 第二章硬件设计 2 1 整体硬件图 2 2 按键模块 2 3 扬声器模块 2 4 显示模块 2 5 主控模块 第三章 软件设计 3 1 主要工作原
  • 百度2015校园招聘软件开发笔试题及答案

    简单题 xff08 本题共30分 xff09 请简述Tcp ip的3次握手以及4次挥手过程 xff1f 并解释为何关闭连接需要4次挥手 10分 详细答案参见TCP IP协议三次握手与四次握手流程解析 TCP三次握手 四次挥手过程如下 通常情
  • 智能算法实现PID智能车控制系统

    智能算法实现PID智能车控制系统 TOC 智能算法实现PID智能车控制系统 摘要 关键词 第一章绪论 1 1智能车概述 1 2智能PID研究现状 1 3本文工作 第二章 PID控制简介 第三章 内模PID简介 3 1 内模PID控制 第四章
  • esp8266WiFi模块通过MQTT连接华为云

    esp8266WiFi模块通过MQTT连接华为云 总结 xff1a 一 MQTT透传AT固件烧录二 串口调试2 1 设置模块为STA模式2 2 连接WiFi2 3 设置MQTT的登陆用户名与密码2 4 设置MQTT的ClientID2 5

随机推荐