1. 镜像烧录

DoorNet系列在板卡出厂时就烧录了野火定制OpenWrt镜像,对于这一些列板卡可以做到开箱即用。

对于LubanCat-RK系列板载eMMC的板卡,出厂时烧录了Debian系统镜像,为了能运行OpenWrt系统,我们要重新烧录系统镜像到eMMC。

下面我们分别讲解如何烧录OpenWrt镜像到SD卡和eMMC。

1.1. 烧写镜像到SD卡

1.1.1. 镜像下载

访问下载地址,下载板卡相应OpenWrt系统的镜像。

DoorNet1、DoorNet2镜像下载地址:资料下载链接->OpenWrt资源->2-OpenWrt镜像发布

LubanCat-RK系列镜像下载地址: 3-Linux镜像/OpenWrt系统镜像

1.1.2. 准备工作

  • Micro SD卡一张(以下简称SD卡),推荐使用大品牌 Class 10 及以上等级的SD卡,容量4GB及以上

  • 读卡器一个,用于在电脑上读写SD卡。

  • 电脑环境,Windows和Ubuntu系统均可。

  • 烧录软件:Etcher镜像烧录软件 资料下载链接->OpenWrt资源->6-软件工具

  • 下载对应板卡的OpenWrt镜像

1.1.2.1. Etcher的安装

打开Etcher官网地址: https://www.balena.io/etcher/ , 在官网首页有Etcher工具的下载链接,用户可以根据自己的操作系统类型,来下载对应版本的软件安装包。

Etcher工具

下载完成后,直接安装软件即可。

1.1.3. 向SD卡烧写镜像

打开Etcher烧录软件,点击 Flash from file 选择要烧录的镜像包; 点击 Select target 选择要烧录的SD卡。

准备烧写镜像

选择完成后,我们点击 Flash! 开始烧写。

烧写镜像

出现下图显示的界面,说明镜像烧写完成并校验成功。

烧写镜像完成

警告

镜像烧写不成功或校验失败,一般是由于SD卡没有完全格式化造成的,我们使用以下方法进行处理。

访问 https://www.sdcard.org/downloads/formatter/sd-memory-card-formatter-for-windows-download/ 在页面底部同意协议并下载Windows版本的SD卡格式化工具,也可在百度网盘资源 DoorNet2 -> 开发软件 获取

下载SD卡格式化工具

解压并安装 SD Card Formatter 后打开软件。任选要格式化的SD卡的一个分区, 点击 Format 按钮,同意格式化SD卡,等待格式化完成。

警告

请注意识别要格式化存储设备的盘符,防止误格式化其他存储设备!!!

格式化SD卡

格式化完成后重新按上述教程烧写镜像,如仍无法烧写镜像或通过校验,可选择以全盘写入的方式格式化。

全盘格式化

提示

使用全盘写入的格式化方式,会减少SD卡的写入寿命,不建议经常使用这样的操作。

警告

如全盘写入格式化后仍然无法烧写镜像或通过校验,请更换SD卡或使用Linux版本Etcher进行烧写。

1.2. 烧写镜像到eMMC

警告

本文中eMMC烧录方式为通过USB烧录,如需通过SD卡向eMMC烧录固件,请查看 使用SD卡烧录EMMC 章节

1.2.1. 镜像及烧录工具下载

DoorNet1、DoorNet2镜像下载地址:资料下载链接->OpenWrt资源->2-OpenWrt镜像发布

LubanCat-RK系列镜像下载地址: 3-Linux镜像/OpenWrt系统镜像

烧录软件及驱动程序下载:6-开发软件

1.2.2. 准备工作

  • USB线一根,用于下载镜像到eMMC中,DoorNet2使用双公头USB Type-A线,其他板卡使用USB-Type A to C 线。

  • 电脑环境:仅在Windows环境下可用

  • 驱动程序:DriverAssitant_v5.1.1

  • 烧录软件:RKDevTool_Release(注意为v2.84或v2.86版本)

  • 下载对应板卡的OpenWrt镜像

1.2.2.1. 安装驱动

使用压缩工具解压 DriverAssitant_v5.1.1.zip 到任意路径下

解压驱动

鼠标双击 DriverInstall.exe 安装驱动程序

驱动安装

如果以前安装过旧版本的驱动,先点击驱动卸载,卸载旧版本的驱动程序。若未安装过可以忽略这一步骤。

驱动安装

点击驱动安装,安装驱动程序。弹出驱动安装成功的界面,点击确定完成驱动安装。

1.2.2.2. 安装烧录工具

使用压缩工具解压 RKDevTool_Release_v2.84.zip 到任意路径下

解压烧录工具

由于烧录工具是无需安装的,解压完成即可

1.2.3. 向EMMC烧写镜像

警告

在烧写EMMC之前,需要移除SD卡,确保SD卡槽为空。

由于下载的镜像是经过压缩的,我们需要将镜像解压缩成img格式才能让烧录软件识别

这里以openwrt-embedfire_doornet2-ext4-2021xxxx.img.gz为例,下载并解压为img格式。

提示

推荐解压工具使用Bandizip,其他解压工具亦可。

解压镜像

然后打开我们的烧录工具,观察红框内的内容是否如图中所示。

烧写工具默认配置

如果和上图不一致的话,我们可以在空白区域点击鼠标右键选择导入配置。 配置文件在镜像烧录软件的根目录下,选中并打开即可。

烧写工具导入配置文件

提示

所有板卡烧录OpenWrt镜像的地址和名字都相同,找不到配置文件的话就自己新建一个。

接着我们配置Boot文件和system文件的路径

先配置Boot文件的位置,点击图中 的位置,选择开发工具MiniLoader目录下的 MiniLoaderAll-xxx.bin 文件,然后打开。

MiniLoader文件通过处理器做区分,DoorNet2选择MiniLoaderAll-DN2.bin,LubanCat-RK系列板卡选择MiniLoaderAll-RK356x.bin

miniloader

system 文件的路径配置方法也相同,我们选择刚刚解压的img镜像。

dn2img

接着我们准备好USB线,一头插电脑的USB口备用。

对于DoorNet2,我们要先按下Flash(F)按键,再将连接到电脑的USB线另一端插入DoorNet2下侧的USB口, 然后接通DoorNet2的电源,等待烧录软件识别。当提示 发现一个MASKROM设备 时,再按2-3秒后松开按键。

对于LubanCat-RK系列板卡,需要按住MaskRom(MR)按键,将USB线缆插入TypeC口进行烧录。 除LubanCat-2N外的板卡USB-TypeC口与电源接口共用,在烧录时无需单独供电,LubanCat-2N则需要单独接入12V电源供电。 等待烧录软件识别,当提示 发现一个MASKROM设备 时,再按2-3秒后松开按键。

发现一个MASKROM设备

提示

如果上电后超过十秒仍然无法识别,可以先移除电源和USB的连接,然后重试上一步操作。

提示

多次尝试后仍然无法成功的,请检查USB线缆、更换电脑USB接口、卸载并重装驱动、检查是否移除SD卡。

能正常识别到MASKROM设备之后,我们可以点击执行按钮下载镜像。耐心等待镜像下载完成。

下载镜像

如果在下载过程中提示下载Boot失败,可以断开板卡上所有的连接线(尤其是USB接口上的连线和电源线),重试尝试进入MASKROM模式下载。