Difference between revisions of "Template:RK3399-BurnOS-with-TypeC/zh"
From FriendlyELEC WiKi
(updated by API) |
(updated by API) |
||
(18 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
====Windows下通过Type-C数据线进行烧写==== | ====Windows下通过Type-C数据线进行烧写==== | ||
− | + | 访问[http://download.friendlyelec.com/{{#replace:{{#replace:{{BASEPAGENAME}}| |}}|/zh|}} 此处的下载地址]下载Windows下使用Type-C数据线烧写所需的文件及工具:<br /> | |
− | 访问[http://download. | + | |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | | colspan=2 | | + | | colspan=2 | '''安卓系统''' |
|- | |- | ||
− | | rk3399- | + | | rk3399-usb-android10-YYYYMMDD.img.zip |
− | | | + | | Android10 系统固件 |
|- | |- | ||
− | | rk3399- | + | | rk3399-usb-android8-YYYYMMDD.img.zip |
− | | | + | | Android8.1 系统固件 |
|- | |- | ||
− | | rk3399- | + | | rk3399-usb-android7-YYYYMMDD.img.zip |
− | | | + | | Android7.1.2 系统固件 |
|- | |- | ||
− | | | + | | colspan=2 | '''Linux系统''' |
− | + | ||
|- | |- | ||
− | | rk3399- | + | | rk3399-usb-debian-bullseye-core-arm64-YYYYMMDD.img.gz |
− | | | + | | Debian11 精简版固件,没有桌面, 仅命令行,内核版本 4.19.y |
|- | |- | ||
− | | | + | | rk3399-usb-debian-bullseye-minimal-arm64-YYYYMMDD.img.gz |
+ | | Debian11 系统固件,LXDE桌面, 不预装推荐软件包, 支持GPU/VPU硬件加速,内核版本 4.19.y | ||
|- | |- | ||
− | | | + | | rk3399-usb-debian-bullseye-desktop-arm64-YYYYMMDD.img.gz |
− | | | + | | Debian11 完整版固件,LXDE桌面, 预装推荐软件包, 支持GPU/VPU硬件加速,内核版本 4.19.y |
+ | <!-- | ||
|- | |- | ||
− | | | + | | rk3399-usb-debian-buster-desktop-arm64-YYYYMMDD.img.zip |
− | | | + | | Debian10 系统固件,带LXDE桌面, 支持GPU/VPU硬件加速,内核版本 4.19.y |
+ | --> | ||
|- | |- | ||
− | | | + | | rk3399-usb-buildroot-4.19-arm64-YYYYMMDD.img.zip |
− | + | | [[Buildroot for RK3399/zh|Buildroot]] 固件,基于Rockchip Linux SDK,带Qt5-wayland图形界面 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | [[ | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | | + | | rk3399-usb-friendlydesktop-bionic-4.4-arm64-YYYYMMDD.img.zip |
+ | | 64位[[FriendlyDesktop 18.04 for RK3399/zh|FriendlyDesktop]]桌面固件(内置Qt 5.10.0, X-Window),基于Ubuntu Desktop 18.04构建 | ||
|- | |- | ||
− | | rk3399- | + | | rk3399-usb-friendlycore-focal-4.19-arm64-YYYYMMDD.img.zip |
− | | | + | | 64位[[FriendlyCore (based on ubuntu-core with Qt)/zh|FriendlyCore]]系统固件 (内置Qt 5.10.0),基于Ubuntu core 20.04构建 |
|- | |- | ||
− | | rk3399- | + | | rk3399-usb-friendlycore-bionic-4.4-arm64-YYYYMMDD.img.zip |
− | | | + | | 64位[[FriendlyCore (based on ubuntu-core with Qt)/zh|FriendlyCore]]系统固件 (内置Qt 5.10.0),基于Ubuntu core 18.04构建 |
|- | |- | ||
− | | rk3399- | + | | rk3399-usb-lubuntu-desktop-xenial-4.4-armhf-YYYYMMDD.img.zip |
− | | | + | | [[Lubuntu desktop 16.04 for RK3399/zh|Lubuntu]]桌面版固件(内置Qt 5.10.0, X-Window) |
|- | |- | ||
− | | | + | | colspan=2 | '''Linux系统 (精简版)''' |
− | + | ||
|- | |- | ||
− | | rk3399- | + | | rk3399-usb-friendlycore-lite-focal-5.10-arm64-YYYYMMDD.img.zip |
− | | | + | | 精简版64位FriendlyCore系统固件,基于Ubuntu core 20.04构建,内核版本 5.15.y |
|- | |- | ||
− | | | + | | rk3399-usb-friendlycore-lite-focal-4.19-arm64-YYYYMMDD.img.zip |
+ | | 精简版64位FriendlyCore系统固件,基于Ubuntu core 20.04构建,内核版本 4.19.y | ||
|- | |- | ||
− | | | + | | colspan=2 | '''FriendlyWrt系统''' |
− | + | ||
|- | |- | ||
+ | | rk3399-usb-friendlywrt-21.02-YYYYMMDD.img.gz | ||
+ | | [[How to Build FriendlyWrt|FriendlyWrt]]系统固件,基于OpenWrt 21.02构建,内核版本 5.15.y | ||
+ | |- | ||
+ | | rk3399-usb-friendlywrt-21.02-docker-YYYYMMDD.img.gz | ||
+ | | [[How to Build FriendlyWrt|FriendlyWrt]]系统固件,基于OpenWrt 21.02构建, 预装Docker,内核版本 5.15.y | ||
+ | |- | ||
+ | | rk3399-usb-friendlywrt-22.03-YYYYMMDD.img.gz | ||
+ | | [[How to Build FriendlyWrt|FriendlyWrt]]系统固件,基于OpenWrt 22.03构建,内核版本 5.15.y | ||
+ | |- | ||
+ | | rk3399-usb-friendlywrt-22.03-docker-YYYYMMDD.img.gz | ||
+ | | [[How to Build FriendlyWrt|FriendlyWrt]]系统固件,基于OpenWrt 22.03构建, 预装Docker,内核版本 5.15.y | ||
+ | |- | ||
+ | | rk3399-usb-friendlywrt-kernel4-YYYYMMDD.img.gz | ||
+ | | [[How to Build FriendlyWrt|FriendlyWrt]]系统固件,基于OpenWrt 21.02构建,内核版本 4.19.y | ||
+ | |- | ||
+ | | colspan=2 | '''Flash Utility:''' | ||
+ | |- | ||
+ | | DriverAssitant_v4.5.tgz | ||
+ | | Rockchip提供的Windows下的USB驱动,使用AndroidTool烧写系统时需要安装此驱动 | ||
|} | |} | ||
+ | 视频教程:<br /> | ||
+ | https://www.bilibili.com/video/av38052562/<br /> | ||
+ | <br /> | ||
+ | 详细操作步骤如下:<br /> | ||
+ | * 初次使用时,请先下载压缩包 DriverAssitant_v4.5.tgz,解压后,安装USB驱动; | ||
+ | * 根据自己的需要下载系统固件并解压,固件目录下已内置 AndroidTools.exe 线刷工具和配置文件(config.cfg); | ||
+ | * 以管理员身份运行AdnroidTools.exe; | ||
+ | * 连接好电源及HDMI显示设备,连接Type-C数据线到PC,按住Recovery键再长按(1.5秒以上)Power键开机,AndroidTool会显示“发现一个LOADER设备”; | ||
+ | * 在AdnroidTools界面上,选择 “升级固件”,点击界面上的固件按钮,选择固件目录下的文件: MiniLoaderAll.bin,然后点击“擦除Flash” (以下情况下,此步骤可以省略:eMMC内的系统与当前要烧写的系统分区布局相同); | ||
+ | * 回到AdnroidTools首页,点击“执行”按钮,即可下载固件到eMMC,请耐心等待,烧写成功结束后将自动重启。 | ||
+ | 关于loader和maskrom模式的补充说明:<br /> | ||
+ | * 如果eMMC没有烧写过系统或eMMC的系统被擦除或损坏则会显示为MASKROM设备; | ||
+ | * 您也可以按住BOOT键再长按Power键开机(保持按下BOOT键5秒以上),将强制进入MASKROM模式; | ||
+ | * 如果显示“没有发现设备”,请先检查是否已成功安装驱动,检查Type-C数据线然后按上述方法重新开机,或按住Recovery键再按Reset键; | ||
+ | * 可通过串口、adb或ssh等方式在终端上执行reboot loader命令让开发板重启,重启后自动进入LOADER模式; | ||
+ | |||
+ | ====Linux下通过Type-C数据线进行烧写==== | ||
+ | 注: 不支持在Linux下通过Typc-C烧写Android10 <br /><br /> | ||
Linux_Upgrade_Tool是Rockchip提供的Linux下的命令行工具,用于通过Type-C数据线来升级eMMC中的固件,同时还提供了如擦除eMMC、直接读/写eMMC等功能。 | Linux_Upgrade_Tool是Rockchip提供的Linux下的命令行工具,用于通过Type-C数据线来升级eMMC中的固件,同时还提供了如擦除eMMC、直接读/写eMMC等功能。 | ||
* 安装upgrade_tool: 下载Linux_Upgrade_Tool_1.27.rar后解压即可获得upgrade_tool,然后复制并设置权限 | * 安装upgrade_tool: 下载Linux_Upgrade_Tool_1.27.rar后解压即可获得upgrade_tool,然后复制并设置权限 | ||
Line 81: | Line 103: | ||
* 根据自己的需要下载images-for-eflasher下的系统固件并解压,如Lubuntu的固件文件是lubuntu-desktop-images.tgz | * 根据自己的需要下载images-for-eflasher下的系统固件并解压,如Lubuntu的固件文件是lubuntu-desktop-images.tgz | ||
* 参考“使用AndroidTool”,启动板子并进入LOADER或MASKROM模式; | * 参考“使用AndroidTool”,启动板子并进入LOADER或MASKROM模式; | ||
− | * | + | * '''Linux''': 运行以下命令即可烧写'''Linux'''系统并重启: |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo upgrade_tool ul MiniLoaderAll.bin | sudo upgrade_tool ul MiniLoaderAll.bin | ||
Line 94: | Line 116: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | * | + | * '''Android 7''': 运行以下命令即可烧写'''Android 7'''系统并重启: |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo upgrade_tool ul MiniLoaderAll.bin | sudo upgrade_tool ul MiniLoaderAll.bin | ||
Line 109: | Line 131: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | 如果固件中的MiniLoaderAll. | + | * '''Android 8''': 运行以下命令即可烧写'''Android 8'''系统并重启: |
+ | <syntaxhighlight lang="bash"> | ||
+ | sudo upgrade_tool ul MiniLoaderAll.bin | ||
+ | sudo upgrade_tool di -p parameter.txt | ||
+ | sudo upgrade_tool di uboot uboot.img | ||
+ | sudo upgrade_tool di trust trust.img | ||
+ | sudo upgrade_tool di misc misc.img | ||
+ | sudo upgrade_tool di resource resource.img | ||
+ | sudo upgrade_tool di kernel kernel.img | ||
+ | sudo upgrade_tool di boot boot.img | ||
+ | sudo upgrade_tool di recovery recovery.img | ||
+ | sudo upgrade_tool di system system.img | ||
+ | sudo upgrade_tool di vendor vendor.img | ||
+ | sudo upgrade_tool di oem oem.img | ||
+ | sudo upgrade_tool RD | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | 如果固件中的MiniLoaderAll.bin版本不同,或烧写与eMMC中不同的系统,则可能会遇到无法成功启动的情况,'''需要擦除eMMC'''。<br /> | ||
先启动板子并进入LOADER,运行以下命令可删除eMMC,如程序显示"Download Boot Start"后超过10s无变化可按Reset键,然后再运行一次以下命令。 | 先启动板子并进入LOADER,运行以下命令可删除eMMC,如程序显示"Download Boot Start"后超过10s无变化可按Reset键,然后再运行一次以下命令。 | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> |
Latest revision as of 07:51, 23 May 2023
1 Windows下通过Type-C数据线进行烧写
访问此处的下载地址下载Windows下使用Type-C数据线烧写所需的文件及工具:
安卓系统 | |
rk3399-usb-android10-YYYYMMDD.img.zip | Android10 系统固件 |
rk3399-usb-android8-YYYYMMDD.img.zip | Android8.1 系统固件 |
rk3399-usb-android7-YYYYMMDD.img.zip | Android7.1.2 系统固件 |
Linux系统 | |
rk3399-usb-debian-bullseye-core-arm64-YYYYMMDD.img.gz | Debian11 精简版固件,没有桌面, 仅命令行,内核版本 4.19.y |
rk3399-usb-debian-bullseye-minimal-arm64-YYYYMMDD.img.gz | Debian11 系统固件,LXDE桌面, 不预装推荐软件包, 支持GPU/VPU硬件加速,内核版本 4.19.y |
rk3399-usb-debian-bullseye-desktop-arm64-YYYYMMDD.img.gz | Debian11 完整版固件,LXDE桌面, 预装推荐软件包, 支持GPU/VPU硬件加速,内核版本 4.19.y |
rk3399-usb-buildroot-4.19-arm64-YYYYMMDD.img.zip | Buildroot 固件,基于Rockchip Linux SDK,带Qt5-wayland图形界面 |
rk3399-usb-friendlydesktop-bionic-4.4-arm64-YYYYMMDD.img.zip | 64位FriendlyDesktop桌面固件(内置Qt 5.10.0, X-Window),基于Ubuntu Desktop 18.04构建 |
rk3399-usb-friendlycore-focal-4.19-arm64-YYYYMMDD.img.zip | 64位FriendlyCore系统固件 (内置Qt 5.10.0),基于Ubuntu core 20.04构建 |
rk3399-usb-friendlycore-bionic-4.4-arm64-YYYYMMDD.img.zip | 64位FriendlyCore系统固件 (内置Qt 5.10.0),基于Ubuntu core 18.04构建 |
rk3399-usb-lubuntu-desktop-xenial-4.4-armhf-YYYYMMDD.img.zip | Lubuntu桌面版固件(内置Qt 5.10.0, X-Window) |
Linux系统 (精简版) | |
rk3399-usb-friendlycore-lite-focal-5.10-arm64-YYYYMMDD.img.zip | 精简版64位FriendlyCore系统固件,基于Ubuntu core 20.04构建,内核版本 5.15.y |
rk3399-usb-friendlycore-lite-focal-4.19-arm64-YYYYMMDD.img.zip | 精简版64位FriendlyCore系统固件,基于Ubuntu core 20.04构建,内核版本 4.19.y |
FriendlyWrt系统 | |
rk3399-usb-friendlywrt-21.02-YYYYMMDD.img.gz | FriendlyWrt系统固件,基于OpenWrt 21.02构建,内核版本 5.15.y |
rk3399-usb-friendlywrt-21.02-docker-YYYYMMDD.img.gz | FriendlyWrt系统固件,基于OpenWrt 21.02构建, 预装Docker,内核版本 5.15.y |
rk3399-usb-friendlywrt-22.03-YYYYMMDD.img.gz | FriendlyWrt系统固件,基于OpenWrt 22.03构建,内核版本 5.15.y |
rk3399-usb-friendlywrt-22.03-docker-YYYYMMDD.img.gz | FriendlyWrt系统固件,基于OpenWrt 22.03构建, 预装Docker,内核版本 5.15.y |
rk3399-usb-friendlywrt-kernel4-YYYYMMDD.img.gz | FriendlyWrt系统固件,基于OpenWrt 21.02构建,内核版本 4.19.y |
Flash Utility: | |
DriverAssitant_v4.5.tgz | Rockchip提供的Windows下的USB驱动,使用AndroidTool烧写系统时需要安装此驱动 |
视频教程:
https://www.bilibili.com/video/av38052562/
详细操作步骤如下:
- 初次使用时,请先下载压缩包 DriverAssitant_v4.5.tgz,解压后,安装USB驱动;
- 根据自己的需要下载系统固件并解压,固件目录下已内置 AndroidTools.exe 线刷工具和配置文件(config.cfg);
- 以管理员身份运行AdnroidTools.exe;
- 连接好电源及HDMI显示设备,连接Type-C数据线到PC,按住Recovery键再长按(1.5秒以上)Power键开机,AndroidTool会显示“发现一个LOADER设备”;
- 在AdnroidTools界面上,选择 “升级固件”,点击界面上的固件按钮,选择固件目录下的文件: MiniLoaderAll.bin,然后点击“擦除Flash” (以下情况下,此步骤可以省略:eMMC内的系统与当前要烧写的系统分区布局相同);
- 回到AdnroidTools首页,点击“执行”按钮,即可下载固件到eMMC,请耐心等待,烧写成功结束后将自动重启。
关于loader和maskrom模式的补充说明:
- 如果eMMC没有烧写过系统或eMMC的系统被擦除或损坏则会显示为MASKROM设备;
- 您也可以按住BOOT键再长按Power键开机(保持按下BOOT键5秒以上),将强制进入MASKROM模式;
- 如果显示“没有发现设备”,请先检查是否已成功安装驱动,检查Type-C数据线然后按上述方法重新开机,或按住Recovery键再按Reset键;
- 可通过串口、adb或ssh等方式在终端上执行reboot loader命令让开发板重启,重启后自动进入LOADER模式;
2 Linux下通过Type-C数据线进行烧写
注: 不支持在Linux下通过Typc-C烧写Android10
Linux_Upgrade_Tool是Rockchip提供的Linux下的命令行工具,用于通过Type-C数据线来升级eMMC中的固件,同时还提供了如擦除eMMC、直接读/写eMMC等功能。
- 安装upgrade_tool: 下载Linux_Upgrade_Tool_1.27.rar后解压即可获得upgrade_tool,然后复制并设置权限
sudo cp upgrade_tool /usr/local/sbin sudo chown root:root /usr/local/sbin/upgrade_tool sudo chmod 0755 /usr/local/sbin/upgrade_tool
- 根据自己的需要下载images-for-eflasher下的系统固件并解压,如Lubuntu的固件文件是lubuntu-desktop-images.tgz
- 参考“使用AndroidTool”,启动板子并进入LOADER或MASKROM模式;
- Linux: 运行以下命令即可烧写Linux系统并重启:
sudo upgrade_tool ul MiniLoaderAll.bin sudo upgrade_tool di -p parameter.txt sudo upgrade_tool di uboot uboot.img sudo upgrade_tool di trust trust.img sudo upgrade_tool di resource resource.img sudo upgrade_tool di kernel kernel.img sudo upgrade_tool di boot boot.img sudo upgrade_tool di rootfs rootfs.img sudo upgrade_tool RD
- Android 7: 运行以下命令即可烧写Android 7系统并重启:
sudo upgrade_tool ul MiniLoaderAll.bin sudo upgrade_tool di -p parameter.txt sudo upgrade_tool di uboot uboot.img sudo upgrade_tool di trust trust.img sudo upgrade_tool di misc misc.img sudo upgrade_tool di resource resource.img sudo upgrade_tool di kernel kernel.img sudo upgrade_tool di boot boot.img sudo upgrade_tool di recovery recovery.img sudo upgrade_tool di system system.img sudo upgrade_tool RD
- Android 8: 运行以下命令即可烧写Android 8系统并重启:
sudo upgrade_tool ul MiniLoaderAll.bin sudo upgrade_tool di -p parameter.txt sudo upgrade_tool di uboot uboot.img sudo upgrade_tool di trust trust.img sudo upgrade_tool di misc misc.img sudo upgrade_tool di resource resource.img sudo upgrade_tool di kernel kernel.img sudo upgrade_tool di boot boot.img sudo upgrade_tool di recovery recovery.img sudo upgrade_tool di system system.img sudo upgrade_tool di vendor vendor.img sudo upgrade_tool di oem oem.img sudo upgrade_tool RD
如果固件中的MiniLoaderAll.bin版本不同,或烧写与eMMC中不同的系统,则可能会遇到无法成功启动的情况,需要擦除eMMC。
先启动板子并进入LOADER,运行以下命令可删除eMMC,如程序显示"Download Boot Start"后超过10s无变化可按Reset键,然后再运行一次以下命令。
sudo upgrade_tool EF MiniLoaderAll.bin
擦除成功结束后将显示"Erase flash ok."