系统镜像烧录

本章配套视频介绍:

../../_images/video.png

《09-鲁班猫几种Linux系统镜像的对比》

https://www.bilibili.com/video/BV1Mg4y1V7bX/

运行板卡时需要三个步骤:烧录系统,启动系统和系统登录。

带emmc的LubanCat-RK系列板卡在出厂时都默认烧录了系统镜像, 如果不需要烧录新镜像的话可以跳过本章节章节。

LubanCat-RK系列板卡的系统镜像包含了多种根文件系统, 有Ubuntu、Debian,我们可以根据自己需求选择相应的镜像下载

注意

系统镜像是LubanCat-RK板卡的核心, 它包括了linux内核,基本的程序等,是运行LubanCat-RK板卡的必须, 所以我们需要在运行板卡前为板卡安装镜像

通用镜像和专用镜像的说明

LubanCat-RK系列板卡的镜像具有两种不同boot分区格式的系统镜像,这两种不同的系统镜像各有各的优点,可以根据自己的需要选择。

通用镜像(主推)

  • 适合人群:应用开发工程师,Linux入门学习者

  • boot分区格式:extboot

优点

  1. 操作方便

  2. 可以在线升级Linux内核

  3. 可以使用设备树插件配置外设

  4. 一个镜像适配多个板子

缺点

  1. 烧录完后第一次启动,会有一次重启(重启适配板卡的内容)

  2. 重启后的启动会安装与板卡相关的GPU或者固件,会耗费一两分钟的时间

说明

  • 我们的教程是完成根据通用镜像编写的,教程中的所有内容都可以通过使用通用镜像的板卡进行操作

专用镜像

  • 适合人群:二次开发,Linux进阶学习者

  • boot分区格式:rkboot

优点

  1. 系统更稳定,安全

  2. 烧录完不用重启,第一次启动就可以直接使用

  3. 开机速度比通用镜像更快

缺点

  1. 不支持内核更新

  2. 不支持设备树插件功能

  3. 只能适配指定的板卡

说明

  • 教程中涉及内核,设备树,设备树插件的内容都无法实现,例如:使能屏幕,40pin引脚的复用功能的使能等,除此外的其他功能能在专用镜像上使用

  • 这些功能需要自己在SDK上修改,然后编译镜像使用。

镜像获取

本章配套视频介绍:

../../_images/video.png

《10-Debian桌面镜像常用软件包简介》

https://www.bilibili.com/video/BV1T24y1T7EL/

../../_images/video.png

《11-Ubuntu桌面镜像常用软件包简介》

https://www.bilibili.com/video/BV1hM4y1q7se/

访问百度网盘资源介绍页面获取系统镜像: 3-Linux镜像

我们可以进Linux镜像文件夹

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
Linux镜像
.
├── Ubuntu系统镜像
|   ├── 根文件系统镜像-用于编译镜像使用
|   ├── 通用镜像(extboot)-适用于所有板卡
|   └── 专用镜像(rkboot)-仅适用于对应型号板卡
|
├── Debian系统镜像
|   ├── 根文件系统镜像-用于编译镜像使用
|   ├── 通用镜像(extboot)-适用于所有板卡
|   └── 专用镜像(rkboot)-仅适用于对应型号板卡
|
└── OpenWrt系统镜像

通用镜像: 一个镜像可以烧录到所有LubanCat-RK系列板卡中 专用镜像: 镜像只能烧录到对应的板卡

镜像命名规则

板卡的适用型号–根文件系统–系统类别–更新日期

板卡的适用型号

  1. rk356x-lubancat-rk_series :代表适合LubanCat-RK系列的所有板卡(通用镜像)

  2. rk3566-lubancat-zero :代表适合LubanCat-Zero系列板卡的镜像(专用镜像)

  3. rk3566-lubancat1 :代表适合LubanCat-1板卡的镜像 (专用镜像)

  4. rk3566-lubancat1-n :代表适合LubanCat-1N系列板卡的镜像 (专用镜像)

  5. rk3566-lubancat2 :代表适合LubanCat-2板卡的镜像 (专用镜像)

  6. rk3566-lubancat2-n :代表适合LubanCat-2N系列板卡的镜像 (专用镜像)

根文件系统

  1. debian10 : 代表系统使用的根文件系统是debian10

  2. ubuntu18.04 : 代表系统使用的根文件系统是ubuntu18.04

  3. ubuntu20.04 : 代表系统使用的根文件系统是ubuntu20.04

  4. ubuntu22.04 : 代表系统使用的根文件系统是ubuntu22.04

系统类别

  1. DESKTOP :桌面版

  2. lite :命令行版

更新日期

更新日期的格式为 yyyymmdd_update年月日_update

举例说明

我们以debian10的通用镜像为例

rk356x-lubancat-rk_series-debian10-desktop-20221126_update

  1. 板卡的适用型号:适合LubanCat-RK系列的所有板卡(通用镜像)

  2. 根文件系统:debian10

  3. 系统类别:桌面版

  4. 更新日期:2022年11月26日

Windows平台烧录镜像

本文中的RK格式是指使用GPT分区打包的RockChip芯片适用的系统镜像的分区格式。 我们提供适配LubanCat板卡的Ubuntu、Debian镜像都是RK格式的完整镜像。 如果我们使用配套SDK编译镜像的话,默认保存在 rockdev/update.img

烧录eMMC

本章配套视频介绍:

../../_images/video.png

《04-烧录鲁班猫镜像到EMMC》

https://www.bilibili.com/video/BV19L41187Re/

安装烧录工具

镜像的烧录需要使用到烧录工具 RKDevTool 和驱动程序 DriverAssitant

安装DriverAssitantl

下载并解压软件压缩包,双击 DriverInstall.exe 进入驱动安装界面。

DriverInstall

点击 驱动安装 即可开始安装驱动。如果不确定以前是否安装过旧版驱动, 先点击驱动卸载移除旧版本驱动程序,再点击驱动安装。

安装RKDevToo

瑞芯微专用USB烧录工具,Windows平台,可以使用USB接口将系统镜像下载到板卡中。

解压压缩包后无需安装即可使用,双击 RKDevTool.exe 进入软件界面。

软件主要有三大部分,分别是下载镜像、升级固件和高级功能

RKDevTool

Recovery模式烧录镜像

该模式适合 板卡未烧录系统或烧录的系统损坏无法运行

LubanCat-RK系列的每块都会有USB-OTG的接口,这个接口专门用于供电以及烧录镜像, 板子上会有明确的丝印显示 OTG USB OTG

这里以LubanCat-1N 为例,如下图

RKDevTool

我们打开 RKDevTool 烧录工具,并设置板卡进入烧录模式。

1
2
3
4
5
1.准备一根Type-C线,一端连接电脑,一端预留备用
2.将所有有可能给板卡供电的接线都断开,如电源线,USB线等
3.按住REC按键(RECOVERY),先将预留的USB线插入板卡的USB-OTG接口,再插入电源
4.等待软件提示 发现一个LOADER设备,即可松开按键
5.如果不成功,重复2-3步骤。
MR REC

然后就可以点击 固件 选择要烧录的镜像,如update.img然后打开

打开完整镜像

等待固件加载完成,然后点击升级,开始烧录固件

打开完整镜像

MASKROM模式烧录镜像

该模式适合 板卡未烧录系统或烧录的系统损坏无法运行

LubanCat-RK系列的每块都会有USB-OTG的接口,这个接口专门用于供电以及烧录镜像, 板子上会有明确的丝印显示 OTG USB OTG

这里以LubanCat-1N为例,如下图

RKDevTool

我们打开 RKDevTool 烧录工具,并设置板卡进入烧录模式。

1
2
3
4
5
1.准备一根Type-C线,一端连接电脑,一端预留备用
2.将所有有可能给板卡供电的接线都断开,如电源线,USB线等
3.按住MR按键(MASKROM)不松开,先将预留的USB线插入板卡的USB-OTG接口,再插入电源
4.等待软件提示 发现一个MASKROM设备,再松开按键
5.如果不成功,重复2-4步骤。
MR MR

然后就可以点击 固件 选择要烧录的镜像,如update.img然后打开

打开完整镜像

等待固件加载完成,然后点击升级,开始烧录固件

打开完整镜像

烧录SD卡

本章配套视频介绍:

../../_images/video.png

《03-烧录鲁班猫镜像到SD卡》

https://www.bilibili.com/video/BV1mc411N7wp/

镜像烧录到SD卡需要专用烧录软件和SD卡读卡器

安装SDDiskTool

错误

SD_Firmware_Tool烧录工具有时会导致电脑蓝屏,请务必在烧录前保存好各个软件的内容,防止文件丢失。

瑞芯微SD卡镜像制作工具,Windows平台,仅支持RK格式完整镜像的烧录

解压压缩包后无需安装即可使用,双击 SD_Firmware_Tool.exe 进入软件界面。

RKDevTool

烧录镜像

打开烧录SDDiskTool的可执行文件SD_Firmware_Tool.exe并插入SD卡。

首先选择正确的要烧录的SD卡,然后将功能模式选择位 SD启动 , 再选择要烧录的RK格式完整镜像,最后点击开始创建烧录镜像到SD卡。

烧录固件到SD卡

耐心等待SD卡烧录完整,当镜像较大时,烧录的时间会相应变长。

注意

点击开始创建会有一定概率报错说无法烧录,可以关闭错误窗口再进行开始创建