跳到主要内容

Linux/MacOS 镜像烧录

Linux 环境下烧录

upgrade_tool 是 Linux 下用来烧写原始固件、RK 固件和分区映像到 eMMC 的工具,是 Rockchip 提供的闭源命令行工具。此工具仅支持使用 SPI NAND FLASH 进行烧录。若需将固件烧录至 TF 卡,则需要在 Windows 环境下使用 SocToolKit 软件进行烧录。

当前测试通过的系统有:Ubuntu18.04、Ubuntu20.04 和 Ubuntu22.04 ,其它系统烧录还需自行研究。

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

  2. 下载、解压和安装upgrade_tool

    sudo unzip upgrade_tool_v2.17.zip
    cd upgrade_tool_v2.17_for_linux/
    sudo cp upgrade_tool /usr/local/bin
    sudo chmod +x /usr/local/bin/upgrade_tool
  3. 测试是否安装成功:

    ubuntu@ubuntu:~$ sudo upgrade_tool -v
    Upgrade Tool v2.17
  4. 运行程序烧录固件:

    luckfox@luckfox:~$ sudo upgrade_tool uf update.img 
    Loading firmware...
    Support Type:1106 FW Ver:0.0.00 FW Time:2023-11-16 16:24:18
    Loader ver:1.01 Loader Time:2023-11-16 16:22:58
    Start to upgrade firmware...
    Download Boot Start
    Download Boot Success
    Wait For Maskrom Start
    Wait For Maskrom Success
    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. 效果如下:

MacOS 环境下烧录

upgrade_tool 不但有 Linux 版本,还有 MacOS 版本。

注意:仅支持使用 SPI NAND FLASH 进行烧录。若需将固件烧录至 TF 卡,则需要在 Windows 环境下使用 SocToolKit 软件进行烧录。

  1. 下载、解压upgrade_tool

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

    cd upgrade_too_v2.25_for_mac
    sudo ./upgrade_tool uf /Users/cjw/update.img
  3. 效果如下:

FAQ

问题:USB 可以识别到显示"Fuzhou Rockchip Electronics Company rk3xxx”,但是烧录工具显示未连接。

参考:https://forums.luckfox.com/viewtopic.php?t=17