Difference between revisions of "Template:RK3399-BurnOS-To-EMMC"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
(updated by API)
 
(21 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
NanoPC-T4 there are three ways to flash an image to eMMC:
 
NanoPC-T4 there are three ways to flash an image to eMMC:
 
* Use [[EFlasher]] to make a bootable SD card and flash an image to eMMC with this card
 
* Use [[EFlasher]] to make a bootable SD card and flash an image to eMMC with this card
* Use a Windows' utility "AndroidTool_Release_v2.42" provided by Rockchip to flash an image to eMMC with a Type-C cable
+
* Use a Windows' utility "AndroidTool_Release_v2.54" provided by Rockchip to flash an image to eMMC with a Type-C cable
 
* Use a Linux utility Linux_Upgrade_Tool_1.27 provided by Rockchip to flash an image to eMMC with a Type-C cable
 
* Use a Linux utility Linux_Upgrade_Tool_1.27 provided by Rockchip to flash an image to eMMC with a Type-C cable
 
If you are not familiar with the two utilities provided by Rockchip or you don't have a Type-C cable we suggest you try the first method.
 
If you are not familiar with the two utilities provided by Rockchip or you don't have a Type-C cable we suggest you try the first method.
| NanoPi-M4 =
 
| NanoPi-NEO4 =
 
<br />
 
 
  | #default =
 
  | #default =
 
<br />
 
<br />
 
}}
 
}}
 
====Download Image and Utilities====
 
====Download Image and Utilities====
Visit [http://download.friendlyarm.com/{{{1}}} download link] to download image files and utilities.<br />
+
Visit [http://download.friendlyelec.com/{{{1}}} download link] to download image files and utilities.<br />
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
   | colspan=2 | Image Files
+
   | colspan=2 | '''Android OS'''
 +
|-
 +
  | rk3399-eflasher-android10-YYYYMMDD.img.zip
 +
  | Android10 image file
 
|-
 
|-
 
   | rk3399-eflasher-android8-YYYYMMDD.img.zip
 
   | rk3399-eflasher-android8-YYYYMMDD.img.zip
   | Android 8.1 image file
+
   | Android8.1 image file
 
|-
 
|-
 
   | rk3399-eflasher-android7-YYYYMMDD.img.zip
 
   | rk3399-eflasher-android7-YYYYMMDD.img.zip
   | Android 7.1.2 image file
+
   | Android7.1.2 image file
 +
|-
 +
  | colspan=2 | '''Linux OS'''
 +
|-
 +
  | rk3399-eflasher-debian-bullseye-core-4.19-arm64-YYYYMMDD.img.gz
 +
  | '''Debian 11(Bullseye) Core'''<br />No desktop environment, command line only<br />Kernel version 4.19.y
 +
<!--
 +
|-
 +
  | rk3399-eflasher-debian-bullseye-minimal-4.19-arm64-YYYYMMDD.img.gz
 +
  | '''Debian 11(Bullseye) Desktop'''<br />Uses LXDE as default desktop<br />No pre-installed recommended software<br />Supports hardware acceleration<br >Kernel version 4.19.y
 +
|-
 +
  | rk3399-eflasher-debian-bullseye-desktop-4.19-arm64-YYYYMMDD.img.gz
 +
  | '''Debian 11(Bullseye) Desktop'''<br />Uses LXDE as default desktop<br />Pre-installed mpv, smplayer and chromium brower<br />Supports hardware acceleration<br >Kernel version 4.19.y
 +
-->
 +
|-
 +
  | rk3399-eflasher-debian-buster-desktop-arm64-YYYYMMDD.img.gz
 +
  | Debian 10(buster) Desktop, Uses LXDE as default desktop, Supports hardware acceleration, Kernel version 4.19.y
 +
|-
 +
  | rk3399-eflasher-buildroot-4.19-arm64-YYYYMMDD.img.gz
 +
  | [[Buildroot for RK3399|Buildroot]] image file with Qt5-wayland (base on Rockchip Linux SDK)
 
|-
 
|-
 
   | rk3399-eflasher-friendlydesktop-bionic-4.4-arm64-YYYYMMDD.img.zip
 
   | rk3399-eflasher-friendlydesktop-bionic-4.4-arm64-YYYYMMDD.img.zip
   | 64-bit FriendlyDesktop image file based on Ubuntu desktop 18.04 64bit
+
   | 64-bit [[FriendlyDesktop 18.04 for RK3399|FriendlyDesktop]] image file based on Ubuntu desktop 18.04 64bit
 
|-
 
|-
   | rk3399-eflasher-friendlycore-bionic-4.4-arm64-YYYYMMDD.img.zip
+
  | rk3399-eflasher-friendlycore-focal-4.19-arm64-YYYYMMDD.img.gz
   | 64-bit FriendlyCore image file(Qt 5.10.0) based on Ubuntu core 18.04 64bit
+
  | 64-bit [[FriendlyCore (based on ubuntu-core with Qt)|FriendlyCore]] image file(Qt 5.10.0) based on Ubuntu core 20.04 64bit
 +
|-
 +
   | rk3399-eflasher-friendlycore-bionic-4.4-arm64-YYYYMMDD.img.gz
 +
   | 64-bit [[FriendlyCore (based on ubuntu-core with Qt)|FriendlyCore]] image file(Qt 5.10.0) based on Ubuntu core 18.04 64bit
 
|-
 
|-
 
   | rk3399-eflasher-lubuntu-desktop-xenial-4.4-armhf-YYYYMMDD.img.zip
 
   | rk3399-eflasher-lubuntu-desktop-xenial-4.4-armhf-YYYYMMDD.img.zip
   | Lubuntu Desktop(with Qt 5.10.0)
+
   | [[Lubuntu desktop 16.04 for RK3399|Lubuntu Desktop(with Qt 5.10.0)]]
 
|-
 
|-
   | colspan=2 | Flash Utility:
+
   | colspan=2 | '''Linux Lite OS'''
 +
|-
 +
  | rk3399-eflasher-friendlycore-lite-focal-5.10-arm64-20211029.img.zip
 +
  | 64-bit FriendlyCore Lite image file based on Ubuntu core 20.04 64bit, kernel version 5.15.y
 +
|-
 +
  | rk3399-eflasher-friendlycore-lite-focal-4.19-arm64-20211029.img.zip
 +
  | 64-bit FriendlyCore Lite  image file based on Ubuntu core 20.04 64bit, kernel version 4.19.y
 +
|-
 +
  | colspan=2 | '''FriendlyWrt'''
 +
|-
 +
  | rk3399-eflasher-friendlywrt-21.02-YYYYMMDD.img.gz
 +
  | [[How to Build FriendlyWrt|FriendlyWrt]] image file, based on OpenWrt 21.02, kernel version 5.15.y
 +
|-
 +
  | rk3399-eflasher-friendlywrt-21.02-docker-YYYYMMDD.img.gz
 +
  | [[How to Build FriendlyWrt|FriendlyWrt]] image file,based on OpenWrt 21.02, Pre-installed Docker,kernel version 5.15.y
 +
|-
 +
  | rk3399-eflasher-friendlywrt-22.03-YYYYMMDD.img.gz
 +
  | [[How to Build FriendlyWrt|FriendlyWrt]] image file,based on OpenWrt 22.03,kernel version 5.15.y
 +
|-
 +
  | rk3399-eflasher-friendlywrt-22.03-docker-YYYYMMDD.img.gz
 +
  | [[How to Build FriendlyWrt|FriendlyWrt]] image file,based on OpenWrt 22.03, Pre-installed Docker,kernel version 5.15.y
 +
|-
 +
  | rk3399-eflasher-friendlywrt-kernel4-YYYYMMDD.img.zip
 +
  | [[How to Build FriendlyWrt|FriendlyWrt]] image file, based on OpenWrt 21.02, kernel version 4.19.y
 +
|-
 +
  | colspan=2 | '''Flash Utility:'''
 
|-
 
|-
 
   | win32diskimager.rar
 
   | win32diskimager.rar
 
   | Windows utility. Under Linux users can use "dd"
 
   | Windows utility. Under Linux users can use "dd"
|-
 
 
|}
 
|}
  
 
====Flash Image to eMMC with eflasher and SD card====
 
====Flash Image to eMMC with eflasher and SD card====
* 准备一张8G或以上容量的SDHC卡;
+
* Get an 8G SDHC card and backup its data if necessary;
* 下载并解压 固件文件rk3399-eflasher-OSNAME-YYYYMMDD.img.zip 和 工具win32diskimager;
+
* Download and extract the rk3399-eflasher-OSNAME-YYYYMMDD.img.zip and win32diskimager;
* 在Windows下以管理员身份运行 win32diskimager,在界面上选择你的SD卡盘符,选择解压后的[[EFlasher/zh|EFlasher]]固件,点击 Write 按钮烧写到SD卡; 或者在 Linux下使用 dd 命令将 rk3399-eflasher-OSNAME-YYYYMMDD.img 写入 SD卡;
+
* Run the win32diskimager utility under Windows as administrator. On the utility's main window select your SD card's drive, the wanted image file [[EFlasher/zh|EFlasher]] and click on "write" to start flashing the SD card. Under Linux run "dd" to flash the rk3399-eflasher-OSNAME-YYYYMMDD.img file to your SD card;
* 将SD卡从电脑端弹出,插入{{{1}}}的microSD卡槽;
+
* Take out the SD and insert it to {{{1}}}'s microSD card slot;
 
{{#switch: {{{1}}}
 
{{#switch: {{{1}}}
 
  | NanoPC-T4 =
 
  | NanoPC-T4 =
* 长按{{{1}}}上的Power键直到板上的PWR灯亮,系统会从SD卡启动,并自动启动 [[EFlasher/zh|EFlasher]] 烧写工具,你有多种途径可以操作 [[EFlasher/zh|EFlasher]]:  
+
* Press and hold {{{1}}}'s Power button and wait until the PWR LED is on which indicates the system is booted from the SD card and the  [[EFlasher/zh|EFlasher]] utility will be automatically launched. You can work with the [[EFlasher/zh|EFlasher]] in multiple ways:  
方法1: 连接LCD或HDMI显示屏,在图形界面上操作EFlasher,如果屏幕不支持触摸,则需要使用USB鼠标来操作;<br />
+
1: Connect an LCD or HDMI monitor to your board and work with EFlasher's GUI. If the LCD doesn't support touch functions you need to connect a USB mouse to your board and proceed;<br />
方法2: 将开发板通过网线接入局域网,通过 ssh 登录开发板,然后输入命令 eflasher,根据命令行的提示进行操作;(注: ssh登录的用户是root,密码为fa,开发板IP可查看路由器后台获得)<br />
+
2: Connect your board to a LAN, login onto the board with SSH and type "eflasher" in a commandline utility and proceed with prompts;(Note: when you login with SSH the username is root and the password is fa. Your board's IP address can be found by checking the router's system)<br />
方法3: 通过调试串口登录到串口终端,在终端上输入命令 eflasher 来操作; <br />
+
3: Login onto your board via a serial terminal and type "eflasher" to proceed; <br />
方法4: 连接一个[[Matrix - LCD2USB|lcd2usb]]配件到{{{1}}}上,按配件上面的K1键可以选择要烧写的系统,然后按K2键确定烧写,烧写进度会在[[Matrix - LCD2USB|lcd2usb]]上显示;<br />
+
4: Connect a [[Matrix - LCD2USB|lcd2usb]] to {{{1}}}, press the K1 button on the LCD2USB board to select your wanted OS and press the K2 button to confirm. The installation process will be shown on [[Matrix - LCD2USB|lcd2usb]];<br />
* 烧写完成后,轻按Power键关机,从{{{1}}}端弹出SD卡;
+
* After installation is done press the Power button to turn off the board and take out the SD card from {{{1}}};
* 长按Power开机,会从eMMC启动你刚刚烧写的系统;
+
* Press and hold the Power button to turn on your board and it will be booted from eMMC;
| NanoPi-M4 =
+
| NanoPi-NEO4 =
+
* 连接{{{1}}}的电源,系统会从SD卡启动,并自动启动 [[EFlasher/zh|EFlasher]] 烧写工具,你有多种途径可以操作 [[EFlasher/zh|EFlasher]]:
+
方法1: 连接HDMI显示屏和USB鼠标,在图形界面上操作EFlasher;<br />
+
方法2: 将开发板通过网线接入局域网,通过 ssh 登录开发板,然后输入命令 eflasher,根据命令行的提示进行操作;(注: ssh登录的用户是root,密码为fa,开发板IP可查看路由器后台获得)<br />
+
方法3: 通过调试串口登录到串口终端,在终端上输入命令 eflasher 来操作; <br />
+
方法4: 连接一个[[Matrix - LCD2USB|lcd2usb]]配件到{{{1}}}上,按配件上面的K1键可以选择要烧写的系统,然后按K2键确定烧写,烧写进度会在[[Matrix - LCD2USB|lcd2usb]]上显示;<br />
+
* 烧写完成后,切断电源,然后从{{{1}}}端弹出SD卡,然后重新上电开机,{{{1}}}会从eMMC启动你刚刚烧写的系统;
+
 
  | #default =
 
  | #default =
<br />
+
* Power on {{{1}}} and it will be booted from your SD card and the [[EFlasher/zh|EFlasher]] utility will be automatically launched. You can work with the [[EFlasher/zh|EFlasher]] in multiple ways:
 +
1: Connect an HDMI monitor and a USB mouse to your board and work with EFlasher's GUI;<br />
 +
2: Connect your board to a LAN, login onto the board with SSH and type "eflasher" in a commandline utility and proceed with prompts;(Note: when you login with SSH the username is root and the password is fa. Your board's IP address can be found by checking the router's system)<br />
 +
3: Login onto your board via a serial terminal and type "eflasher" to proceed; <br />
 +
4: Connect a [[Matrix - LCD2USB|lcd2usb]] to {{{1}}}, press the K1 button on the LCD2USB board to select your wanted OS and press the K2 button to confirm. The installation process will be shown on [[Matrix - LCD2USB|lcd2usb]];<br />
 +
* After installation is done turn off the board and take out the SD card from {{{1}}}, power on the board and it will be booted from eMMC;
 
}}
 
}}

Latest revision as of 07:51, 23 May 2023

1 Flash Image to eMMC


1.1 Download Image and Utilities

Visit download link to download image files and utilities.

Android OS
rk3399-eflasher-android10-YYYYMMDD.img.zip Android10 image file
rk3399-eflasher-android8-YYYYMMDD.img.zip Android8.1 image file
rk3399-eflasher-android7-YYYYMMDD.img.zip Android7.1.2 image file
Linux OS
rk3399-eflasher-debian-bullseye-core-4.19-arm64-YYYYMMDD.img.gz Debian 11(Bullseye) Core
No desktop environment, command line only
Kernel version 4.19.y
rk3399-eflasher-debian-buster-desktop-arm64-YYYYMMDD.img.gz Debian 10(buster) Desktop, Uses LXDE as default desktop, Supports hardware acceleration, Kernel version 4.19.y
rk3399-eflasher-buildroot-4.19-arm64-YYYYMMDD.img.gz Buildroot image file with Qt5-wayland (base on Rockchip Linux SDK)
rk3399-eflasher-friendlydesktop-bionic-4.4-arm64-YYYYMMDD.img.zip 64-bit FriendlyDesktop image file based on Ubuntu desktop 18.04 64bit
rk3399-eflasher-friendlycore-focal-4.19-arm64-YYYYMMDD.img.gz 64-bit FriendlyCore image file(Qt 5.10.0) based on Ubuntu core 20.04 64bit
rk3399-eflasher-friendlycore-bionic-4.4-arm64-YYYYMMDD.img.gz 64-bit FriendlyCore image file(Qt 5.10.0) based on Ubuntu core 18.04 64bit
rk3399-eflasher-lubuntu-desktop-xenial-4.4-armhf-YYYYMMDD.img.zip Lubuntu Desktop(with Qt 5.10.0)
Linux Lite OS
rk3399-eflasher-friendlycore-lite-focal-5.10-arm64-20211029.img.zip 64-bit FriendlyCore Lite image file based on Ubuntu core 20.04 64bit, kernel version 5.15.y
rk3399-eflasher-friendlycore-lite-focal-4.19-arm64-20211029.img.zip 64-bit FriendlyCore Lite image file based on Ubuntu core 20.04 64bit, kernel version 4.19.y
FriendlyWrt
rk3399-eflasher-friendlywrt-21.02-YYYYMMDD.img.gz FriendlyWrt image file, based on OpenWrt 21.02, kernel version 5.15.y
rk3399-eflasher-friendlywrt-21.02-docker-YYYYMMDD.img.gz FriendlyWrt image file,based on OpenWrt 21.02, Pre-installed Docker,kernel version 5.15.y
rk3399-eflasher-friendlywrt-22.03-YYYYMMDD.img.gz FriendlyWrt image file,based on OpenWrt 22.03,kernel version 5.15.y
rk3399-eflasher-friendlywrt-22.03-docker-YYYYMMDD.img.gz FriendlyWrt image file,based on OpenWrt 22.03, Pre-installed Docker,kernel version 5.15.y
rk3399-eflasher-friendlywrt-kernel4-YYYYMMDD.img.zip FriendlyWrt image file, based on OpenWrt 21.02, kernel version 4.19.y
Flash Utility:
win32diskimager.rar Windows utility. Under Linux users can use "dd"

1.2 Flash Image to eMMC with eflasher and SD card

  • Get an 8G SDHC card and backup its data if necessary;
  • Download and extract the rk3399-eflasher-OSNAME-YYYYMMDD.img.zip and win32diskimager;
  • Run the win32diskimager utility under Windows as administrator. On the utility's main window select your SD card's drive, the wanted image file EFlasher and click on "write" to start flashing the SD card. Under Linux run "dd" to flash the rk3399-eflasher-OSNAME-YYYYMMDD.img file to your SD card;
  • Take out the SD and insert it to {{{1}}}'s microSD card slot;
  • Power on {{{1}}} and it will be booted from your SD card and the EFlasher utility will be automatically launched. You can work with the EFlasher in multiple ways:

1: Connect an HDMI monitor and a USB mouse to your board and work with EFlasher's GUI;
2: Connect your board to a LAN, login onto the board with SSH and type "eflasher" in a commandline utility and proceed with prompts;(Note: when you login with SSH the username is root and the password is fa. Your board's IP address can be found by checking the router's system)
3: Login onto your board via a serial terminal and type "eflasher" to proceed;
4: Connect a lcd2usb to {{{1}}}, press the K1 button on the LCD2USB board to select your wanted OS and press the K2 button to confirm. The installation process will be shown on lcd2usb;

  • After installation is done turn off the board and take out the SD card from {{{1}}}, power on the board and it will be booted from eMMC;