需要:树莓派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. 【flutter学习】基础知识(一)

    今天开始学习一下flutter 学习思路:首先由一个简单的例子引出每次学习的对象,一点一点加入元素,针对于代码去了解学习详细知识. 看完本篇博客能够快速的读懂flutter简单代码. flutter ...

  2. 修改VScode底部状态栏颜色

    点击齿轮进入setting 搜索workbench.colorCustomizations,然后点击编辑setting.json 修改为你喜欢的颜色即可,我这里修改为蓝色 例子: "work ...

  3. PHP逐行解析文件,并写入数据库

    $filePath为文件路径,上传文件则返回文件路径调用下面函数即可public function readText($filePath,&$errorCode,&$errorMess ...

  4. python工业互联网应用实战14——单元测试覆盖率

    前面的章节我们完成了任务管理主要功能的开发及单元测试编写,可如何知道单元测试效果怎么样呢?测试充分吗?还有没有没有测到的地方呢? 本章节我们介绍一个统计测试代码覆盖率的利器Coverage,Cover ...

  5. 微服务架构开发电商系统需要用Redis、ES和MQ吗?

    如果不用什么很高大上的东西,就是有多个微服务就行这种技术架构会很难吗? 我看了一些视频,他们都用到了es.mq.redis的东西,我想不用这些东西,就简单的有多个服务,这样可行吗? 01 使用微服务你 ...

  6. Windows服务与会话的理解

    服务 Windows NT操作系统是基于客户/服务器模式的(C/S).将操作系统中最基本的部分放到内核中,而把操作系统的绝大多数部分都放到微内核外面的一组服务器(进程)中实现.如对进程管理的进程管理服 ...

  7. linux下将一个大的文件拆分成若干小文件

    命令:split,例子: 以行数拆分 -l参数: split –l 50 原始文件 拆分后文件名前缀 说明:以50行对文件进行拆分,最后一个文件的行数没有50行以实际行数进行分配,比如有一个名为 wl ...

  8. .Net Core导入千万级数据至Mysql

    ​最近在工作中,涉及到一个数据迁移功能,从一个txt文本文件导入到MySQL功能. 数据迁移,在互联网企业可以说经常碰到,而且涉及到千万级.亿级的数据量是很常见的.大数据量迁移,这里面就涉及到一个问题 ...

  9. 云计算OpenStack共享组件---Memcache缓存系统(3)

    一.缓存系统 1.静态web页面: (1)在静态Web程序中,客户端使用Web浏览器(IE.FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request), ...

  10. 8.4 parted:磁盘分区工具

    parted     对于小于2TB的磁盘可以用fdisk和parted命令进行分区,这种情况一般采用flisk命令,但对于大于2TB的磁盘则只能用parted分区,且需要将磁盘转换为GPT格式. p ...