跳到主要内容

镜像烧录

1. 器材准备

  • Luckfox Omni3576 主机
  • USB Type-A to Type-C 数据线
  • 5V/3A Type-C接口的电源适配器(为了防止供电不足,Core3576必须使用电源开机)
  • 带 HDMI 接口的显示器或电视,及 HDMI 连接线
  • 100M/1000M 以太网线缆,及路由器
  • USB 无线/有线的鼠标/键盘
  • 串口转 USB 模块

注意:Omni3576 默认的波特率是 1500000,有些USB转串口芯片波特率无法达到 1500000,同一芯片的不同系列也可能会有差异,所以在选购之前一定要确认是否支持。推荐使用CH343、FT232、CP2102 串口模块,不推荐使用PL2303和CH340等串口模块。

2. 镜像下载

Omni3576 提供了适配 HDMI 显示屏和 DSI 显示屏的镜像。用户可以根据自己的需求下载镜像文件。镜像命名规则:Luckfox-(处理器型号)-(开发板系统)-(桌面类型)-(存储介质)-(更新时间)。

3. 安装驱动

  1. 下载 RK 驱动助手 DriverAssitant-RK驱动助手和刷机工具RKDevTool

  2. 打开 RK 驱动助手 DriverAssitant 安装 USB 驱动程序,此过程无需连接,安装完成后重启电脑。

3.1 进入升级模式

Loader 模式和 MaskRom 模式是两种常见的设备升级模式,用于加载固件或引导程序。

  • Loader 模式通过软件层面的引导程序进行加载,通常用于固件升级等操作。
  • MaskRom 模式是一种硬件层面的启动模式,通过直接加载固件来进行操作,通常用于出厂烧录或设备修复。

3.1.1 Loader模式

开发板出厂时会预装测试镜像。当连接数据线并接通电源后,RKDevTool 烧录工具会显示“发现一个 ADB 设备”。如果需要烧录系统,必须将开发板切换到 LOADER 模式或 MASKROM 模式,建议优先使用 LOADER 模式。切换到 LOADER 模式有两种方法:

  • 在工具的固件升级部分直接点击“切换”,稍等片刻会显示“切换 rkusb 成功”。

  • 手动切换:按住RESET键,然后按住RECOVERY键,松开RESET键。当设备被识别为 LOADER 模式时,松开RECOVERY键。

  1. 首先确保自己已经连接数据线和电源线。

  2. 打开 RKDevTool 工具在升级固件部分点击切换。

  3. 当看到下方提示Found One LOADER Device就可以进行镜像烧录了。

3.1.2 MaskRom模式

如果设备进入不了 Loader 模式,此时才可以尝试强行进入 MaskRom 模式。

  1. 连接数据线,打开瑞芯微刷机工具 RKDevTool。
  2. 断开 Omni3576 电源,短接开发板上 ADC0 和 GND 引脚。

  3. 接通电源,就会看到下方提示Found One MASKROM Device,下载完成后取下跳线帽。

4. 镜像烧录(eMMC)

4.1 Windows

镜像烧录

  1. 打开瑞芯微刷机工具 RKDevTool,此时会看到设备处于MASKROM/LOADER模式,点击 Fiemware,选择系统镜像路径,打开.img镜像文件。

  2. 打开后需等待镜像加载成功,点击升级。

  3. 烧录完成后,此时会看到“发现一个 ADB 设备”。

内核文件烧录

  1. 更新固件,打开瑞芯微写入工具,右键空白处导入配置。

  1. 选择所有文件,点击 parameter.txt 文件,点击打开。

  1. 此时就加载成功了。

  1. 勾选并加载 MiniLoaderAll.bin 文件和 boot,点击 Run 更新固件。

  1. 单独烧录内核文件。

4.2 Linux(X86_64 平台)

Upgrade_Tool是 Linux 下用来烧写原始固件、RK 固件和分区映像到 eMMC 的工具,是 Rockchip 提供的闭源命令行工具。此工具仅支持使用 SPI NAND FLASH 进行烧录。若需将固件烧录至 TF 卡,则需要在 Windows 环境下使用 SDDiskTool 软件进行烧录。我们使用的 rkflash.sh 脚本和 Upgrade_Tool 工具默认存放在 SDK 中。SDK 推荐使用 Ubuntu 22.04 系统,我们的测试环境也是 Ubuntu 22.04。对于其他版本的系统,烧录操作可能需要自行研究。

  1. 按下 boot 按键连接主机,使用 lsusb 查看设备,如果未识别设备尝试更换Type-c线解决。

    • Omni3576 主机处于“ADB”模式

    • Omni3576 主机处于“LOADER”模式

    • Omni3576 主机处于“MASKROM”模式

  2. 只有 Omni3576 主机处于“LOADER” 或者“MASKROM”模式的时候才能烧录。

  3. 下载解压 SDK,具体操作方法参考《SDK开发环境搭建》部分。

    ~/new3576$ ls -l
    total 52
    drwxrwxr-x 7 xt xt 4096 822 14:45 app
    drwxrwxr-x 19 xt xt 4096 824 12:29 buildroot
    lrwxrwxrwx 1 xt xt 39 822 14:45 build.sh -> device/rockchip/common/scripts/build.sh
    lrwxrwxrwx 1 xt xt 22 822 14:46 common -> device/rockchip/common
    lrwxrwxrwx 1 xt xt 21 822 14:45 Copyright_Statement.md -> docs/licenses/LICENSE
    drwxrwxr-x 11 xt xt 4096 824 12:29 debian
    drwxrwxr-x 3 xt xt 4096 822 14:45 device
    drwxrwxr-x 7 xt xt 4096 822 14:45 docs
    drwxrwxr-x 33 xt xt 4096 823 21:39 external
    lrwxrwxrwx 1 xt xt 10 822 14:46 kernel -> kernel-6.1
    drwxrwxr-x 27 xt xt 4096 828 18:22 kernel-6.1
    lrwxrwxrwx 1 xt xt 31 822 14:45 Makefile -> device/rockchip/common/Makefile
    drwxrwxr-x 10 xt xt 4096 824 12:29 output
    drwxrwxr-x 3 xt xt 4096 822 14:46 prebuilts
    lrwxrwxrwx 1 xt xt 32 822 14:46 README.md -> device/rockchip/common/README.md
    drwxrwxr-x 10 xt xt 4096 824 12:18 rkbin
    lrwxrwxrwx 1 xt xt 41 822 14:45 rkflash.sh -> device/rockchip/common/scripts/rkflash.sh
    lrwxrwxrwx 1 xt xt 15 824 12:29 rockdev -> output/firmware
    drwxrwxr-x 6 xt xt 4096 822 14:46 tools
    drwxrwxr-x 28 xt xt 4096 824 12:18 u-boot
    drwxrwxr-x 8 xt xt 4096 822 14:46 yocto
  4. 以管理员工权限执行脚本。

    $ sudo ./rkflash.sh update
    [sudo] password for luckfox:
    Using /home/luckfox/new3576/tools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool/config.ini
    Loading firmware...
    Support Type:3576 FW Ver:1.0.00 FW Time:2024-08-24 12:30:00
    Loader ver:1.100 Loader Time:2024-08-24 12:18:28
    Start to upgrade firmware...
    Test Device Start
    Test Device Success
    Check Chip Start
    Check Chip Success
    Get FlashInfo Start
    Get FlashInfo Success
    Prepare IDB Start
    Prepare IDB Success
    Download IDB Start
    Download IDB Success
    Download Firmware Start
    Download Image... (100%)
    Download Firmware Success
    Upgrade firmware ok.
  5. 效果如下:

4.3 Mac OS

  1. 下载、解压upgrade_tool

    sudo ditto -xk upgrade_tool_v2.3_mac.zip .
  2. 运行程序烧录固件(请根据镜像的实际存放位置来修改路径):

    cd upgrade_tool_v2.3_mac
    sudo ./upgradetool uf Luckfox-RK3576-Debian12-Xfce-HDMI-202409.img
  3. 效果如下:

4.4 镜像擦除

  • 需要擦除EMMC中的数据,选中update.img固件点击擦除Flash即可:

5. TF卡镜像烧录

  1. 下载 TF 卡格式化工具 SD Card Formatter,解压后一键安装即可。
  2. 选择 TF 卡盘符,然后点击 Format。操作前请移除其他 TF 卡,避免误格式化导致数据丢失。

  1. 下载 TF 卡烧录工具,解压后无需安装即可使用。
工具版本说明下载
SDDiskTool v1.78推荐使用下载
SDDiskTool v1.69兼容版本,v1.78 异常时可尝试下载