需要:树莓派4B,SD卡一张,SD卡读卡器一枚,openwrt镜像一份。

环境: Linux(deepin 20)。

将SD卡插入读卡器,读卡器再插入电脑。

首先查看SD卡:

sudo fdisk -l

看到形如下图的标识后,后续就对这个/dev/sdb即SD卡,进行操作。注意,千万不要把/dev/sda/dev/sdb搞混,一个是你的硬盘,一个是你的SD卡。从容量上也能区分出来。

然后,清除SD卡中原内容。具体来说:

  1. 进入SD卡

     sudo fdisk /dev/sdb

    会看到

    输入p查看分区。



    可以看到有两个分区,一个是加*号的/dev/sdb1,也就是boot分区,内含启动文件和内核。另一个就是普通的分区/dev/sdb2。两个都要删除。

  2. 删除分区

    连续输入两次d,即Deleate,就会将两个分区都删除,形如下图

  3. 新建分区。

    输入n,新建分区。一路回车即可。这样就新建了一个主分区。

  4. 写入分区。

    输入w写入分区。

  5. 将openwrt的镜像写入SD卡。

     sudo dd if=Desktop/openwrt.img of=/dev/sdb

    dd意即"Data Description",可以实现转换和复制文件。if后接输入文件路径,这里就是openwrt的镜像文件。of后接被写入的路径。这里即SD卡。

  6. 将SD卡插入树莓派。然后接入电源。注意,这个过程中先不要接入网线。

    等待一段时间,在无线网络里应该会找到一个名叫 OpenWrt的无线网络,连上它。

  7. 进入路由器登陆界面。注意,我的镜像文件为防止冲突,设置的地址为10.0.0.1,不同镜像,地址也可能不一样(比如设为192.168.1.1)。

    输入初始密码password即可登陆。

到这一步,写入openwrt就完成了,后续个性化因人而异。

我个人需要将树莓派接入另一个路由器出来的网线,从而实现连接树莓派的无线网络。于是:

  1. 添加WAN口。点击 网络-接口-创建新接口,新接口命名为WAN,接口协议选择为DHCP客户端,“包括以下接口”中勾选以太网适配器: "eth0" (lan),点击提交。如下:



    然后在防火墙设置里勾选WAN。保存并提交。

  2. LAN的物理设置里只勾选无线网络: Master "OpenWrt" (lan)。保存并提交。

  3. 然后将用一根网线连接 已有路由器的LAN口 和 树莓派的网线口 。

  4. 修改网络名和密码。现在连接OpenWrt应该已经可以正常上网了。裸奔不是个好习惯,开始修改wifi吧。

    点击 网络-无线-修改,在 接口配置无线安全里分别修改ESSID(就是你的wifi名)和加密方式。加密方式建议选择WPA2_PSK。点击 保存并应用后,会断开原有的OpenWrt,等一会,新的wifi就会出来。连接并输入密码即可。

  5. 现在你已经完成了OpenWrt配合树莓派4B的新手之旅,请自由发挥吧。

树莓派写入openwrt作为路由器的更多相关文章

  1. openwrt开发笔记二:树莓派刷openwrt

    前言及准备 本笔记适用于第一次给树莓派刷openwrt系统的玩家,对刷机过程及注意事项进行了记录,刷机之后对openwrt进行一些简单配置. 使用openwrt源码制作固件需要花费一点时间. 平台环境 ...

  2. 树莓派 连接wifi与路由器ip绑定

    先推荐几个手机软件 在酷安网里应该能找到 1.JuiceSSH  橘子ssh软件  手机连上路由器 就可以控制局域网内的树莓派 2.VNC Viewer  远程桌面软件VNC 也是连接局域网的树莓派 ...

  3. openwrt的路由器重置root密码

    家里路由器刷了openwrt,结果长期没登录,忘了root密码. 很容易就找到了这里介绍的办法  http://www.openwrt.org.cn/bbs/thread-12327-1-1.html ...

  4. OpenWrt:路由器上的Linux

    官网:https://openwrt.org/ 适于嵌入式设备的一个Linux发行版,可刷无线路由器. 相对原厂固件而言,OpenWrt不是一个单一.静态的固件,而是提供了一个可添加软件包的可写的文件 ...

  5. 树莓派3B安装OpenWrt打造超级路由器

    网上有很多树莓派安装OpenWrt的教程,我这里写一下个人安装体验以及踩过的坑

  6. 配置树莓派3的openwrt中的网络

    在上一篇中讲到openwrt的编译安装: http://www.cnblogs.com/yeqluofwupheng/p/7296218.html 但是烧写进去,启动系统后发现它的默认配置是路由器,所 ...

  7. 小米路由器3G R3G 刷入Breed和OpenWrt 20.02.2 的记录

    小米 R3G 参数 Architecture: MIPS Vendor: Mediatek Bootloader: U-Boot System-On-Chip: MT7621 family CPU/S ...

  8. OpenWRT路由器使用ipv6拨号上网教程

    文章来源于群友,如有侵权,请联系我(aha971030@gmail.com)删除 原理介绍分析: 湖北E信地区可以使用ipv6拨号,好处是网络是上下对等不限速网络,也就是说,你的端口上限是多少,网上就 ...

  9. OpenWrt 路由器如何让 lan 口主机获得 ipv6 网络访问 -- 知乎

    本文转自知乎: OpenWrt 路由器如何让 lan 口主机获得 ipv6 网络访问? - mistforest的回答 - 知乎https://www.zhihu.com/question/29667 ...

随机推荐

  1. idea设置js为ES6

  2. 一句 Task.Result 就死锁, 这代码还怎么写?

    一:背景 1. 讲故事 前些天把 .NET 高级调试 方面的文章索引到 github 的过程中,发现了一个有意思的评论,详见 文章,截图如下: 大概就是说在 Winform 的主线程下执行 Task. ...

  3. SSM久别遇新坑

    SSM久别遇新坑 久别个锤子,也就几天没看,改bug改到怀疑人生 maven的父子模块问题 众所周知,用maven建立一个空的模块,在它之下,将原本的各层次结构分别新建为一个子模块,就能够将各业务进行 ...

  4. [刷题] 349 Intersection of Two Arrays

    查找问题 查找有无(只有键) 元素'a'是否存在 set(集合) 查找对应关系(键值对应) 元素'a'出现了几次 map(字典) set和map的底层实现是红黑树 常见操作 insert() find ...

  5. Scala 安装与配置

    安装准备 由于 Scala 运行于 Java 平台,因此 Scala 之前需要确保系统安装 JDK Windows 中安装 Scala 1. 下载 scala-2.11.2.msi 安装包 点击安装文 ...

  6. Flume 常用配置项

    注:以下配置项均为常见配置项,查询详细配置项可以访问 flume 官网 Source 常见配置项 Avro Source 配置项名称 默认值 描述 Channel – type – 组件类型名称,必须 ...

  7. 云计算OpenStack核心组件---keystone身份认证服务(5)

    一.Keystone介绍: keystone 是OpenStack的组件之一,用于为OpenStack家族中的其它组件成员提供统一的认证服务,包括身份验证.令牌的发放和校验.服务列表.用户权限的定义等 ...

  8. kvm虚拟机管理(3)

    一.远程管理kvm虚拟机 (1)上一节我们通过 virt-manager 在本地主机上创建并管理 KVM 虚机.其实 virt-manager 也可以管理其他宿主机上的虚机.只需要简单的将宿主机添加进 ...

  9. INFJ名言

    财富是由什么构成的? 按世俗的观点,就是占有金钱和财宝. 但如果我们用除金钱之外的其他方式来衡量财富, 那么许多在物质上匮乏的人在精神上却是富有的, 许多在物质上富有的人在精神上却是匮乏的. The ...

  10. Golang基础编程(一)-基本结构、数据类型、流程语句

    一.Go语言简介 简洁,高效,并发 二.语言特性 ·简洁,只有25个关键字 ·函数多返回值 ·匿名函数和闭包 ·类型和接口 ·自动垃圾回收 ·编译迅速 ·并发编程 25个关键字: 三.Go程序基本结构 ...