Difference between revisions of "APITestPage"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[NanoPC-T6 Armbian Installation Guide/zh|查看中文]]
+
{| class="wikitable"
== Introduction ==
+
|-
This is a simple guide to install Armbian on NanoPC-T6 and boot through SPI Nor Flash and NVMe SSD, covering the following contents:
+
! CPU
* Erase SPI Nor Flash and eMMC
+
! DTS
* Flash BootLoader to SPI Nor Flash
+
|-
* Boot Armbian system from NVMe
+
| NanoPC-T2
 
+
| s5p4418-nanopi2-rev01.dts
== Prerequisites ==
+
|-
Before starting, please ensure you have the following:
+
| NanoPi-S2
* A NanoPC T6 development board with SPI Nor Flash
+
| s5p4418-nanopi2-rev02.dts
* A USB-C data cable
+
|-
* An NVMe SSD
+
| Smart4418
* A PC running Windows
+
| s5p4418-nanopi2-rev03.dts
* A power adapter, etc.
+
|-
All steps in this guide are currently applicable only to Windows systems.
+
| NanoPi2-Fire
 
+
| s5p4418-nanopi2-rev04.dts
== Download Required Files ==
+
|-
* '''Get the necessary tools''': Visit [https://dl.friendlyelec.com/nanopct6 here], find '''RKDevTool_v3.19_for_window.zip''', '''DriverAssitant_v5.1.1.zip''' and '''win32diskimager.rar''' in the '''05_Tools''' directory, and download them locally.
+
| NanoPi-M2A
* '''Get Armbian firmware''': Visit [https://www.armbian.com/nanopct6/ here] to download the Armbian firmware file.
+
| s5p4418-nanopi2-rev07.dts
* '''Get RK3588 loader and SPI Images''': Visit [http://112.124.9.243/dvdfiles/RK3588/tools/ here] to download '''MiniLoaderAll.bin''' and '''rkspi_loader.img.zip'''.
+
|-
The downloaded files are in compressed packages, and need to be extracted.
+
| Smart4418SDK
 
+
| s5p4418-nanopi2-rev103.dts
== Install Rockchip USB Driver and RKDevTool ==
+
|-
* Extract '''DriverAssitant_v5.1.1.zip''' to install Rockchip USB driver.
+
| SOM-4418
* Extract '''RKDevTool_v3.19_for_window.zip''' to obtain the Rockchip flashing tool '''RKDevTool'''.
+
| s5p4418-nanopi2-rev11.dts
 
+
|-
== Flashing Steps ==
+
| NanoPC-T3
=== Put NanoPC-T6 into Maskrom Mode ===
+
| s5p6818-nanopi3-rev01.dts
* Connect NanoPC-T6 to the computer using a USB Type-C cable.
+
|-
* Launch '''RKDevTool''' on the computer (Note: use version 2.96 or later).
+
| NanoPi-M3B
* Disconnect the power from NanoPC-T6, hold down the '''MASK''' button, connect the power, and release the button when you see '''Found One MASKROM Device''' at the bottom of the screen, as shown below:
+
| s5p6818-nanopi3-rev02.dts
[[File:Rkdevtool_found_one_maskrom_device.png|frameless|600px]]
+
|-
 
+
| Smart6818
=== Erase SPI Nor Flash and eMMC ===
+
| s5p6818-nanopi3-rev03.dts
Remove the SD card from the development board (if any). To avoid any residual boot data interfering with the Armbian startup, it is recommended to erase the SPI Nor Flash and eMMC once (optional). The method is as follows:
+
|-
* In the '''RKDevTool''' interface, click the '''Advanced Function''' tab.
+
| NanoPi-Fire3
* Select '''MiniLoaderAll.bin''' in the '''Boot''' text box, then click the '''Download''' button.
+
| s5p6818-nanopi3-rev05.dts
* Select '''EMMC''', click '''Switch Storage''', and then click the '''EraseAll''' button to erase eMMC.
+
|-
[[File:Rkdevtool_erase_emmc.png|frameless|600px]]
+
| NanoPi-M3
* Select '''SPINOR''', click '''Switch Storage''', and then click the '''EraseAll''' button to erase SPI Nor Flash.
+
| s5p6818-nanopi3-rev07.dts
[[File:Rkdevtool_erase_spinorflash.png|frameless|600px]]
+
|-
 
+
| NanoPC-T4
=== Flash BootLoader to SPI Nor Flash ===
+
| rk3399-nanopi4-rev00.dts
Refer to the demonstration image below to set the flashing content in the '''RKDevTool''' interface:<br/>
+
|-
[[File:Rkdevtool_flash_spinor.png|frameless|600px]]<br/>
+
| NanoPi-M4
You can right-click in the interface, choose '''Load Config''', select '''friendlyelec-spinor-config.cfg''' to load the preset settings, then check '''Write by Address''' (important). Finally, click the '''Run''' button and wait for the process to complete.
+
| rk3399-nanopi4-rev01.dts
 
+
|-
=== Flash Armbian Firmware to NVMe SSD ===
+
| NanoPi-NEO4
Extract the firmware file with the '''.img''' extension, and use the '''win32diskimager''' tool on Windows to write the '''.img''' format Armbian firmware to the NVMe SSD.
+
| rk3399-nanopi4-rev04.dts
 
+
|-
=== Run Armbian ===
+
| SOM-RK3399
Install the NVMe SSD on NanoPC-T6, power on, and follow the Armbian wizard to configure the system.
+
| rk3399-nanopi4-rev06.dts
<!--
+
|-
=== Install Armbian Firmware to eMMC ===
+
| SOM-RK3399v2
Launch armbian-config in the command line:
+
| rk3399-nanopi4-rev07.dts
<syntaxhighlight lang="bash">
+
|-
sudo armbian-config
+
| NanoPi-R4S
</syntaxhighlight>
+
| rk3399-nanopi4-rev09.dts
Go to '''System''' -> '''Install''', choose '''Boot from eMMC - system on eMMC''', and complete the subsequent operations as needed. After installation, power off, remove the NVMe SSD, and power on to boot Armbian from eMMC.
+
|-
-->
+
| NanoPi-R4S
=== Related information ===
+
| rk3399-nanopi4-rev0a.dts
* https://github.com/armbian/build/pull/5573
+
|-
 +
| NanoPi-R4SE
 +
| rk3399-nanopi4-rev0b.dts
 +
|-
 +
| NanoPi-M4v2
 +
| rk3399-nanopi4-rev21.dts
 +
|-
 +
| NanoPi-M4B
 +
| rk3399-nanopi4-rev22.dts
 +
|-
 +
| NanoPi-R2S
 +
| rk3328-nanopi-r2-rev00.dts
 +
|-
 +
| NanoPi-NEO3
 +
| rk3328-nanopi-r2-rev02.dts
 +
|-
 +
| NanoPi-R2C
 +
| rk3328-nanopi-r2-rev06.dts
 +
|-
 +
| NanoPi-R2C-Plus
 +
| rk3328-nanopi-r2-rev22.dts
 +
|-
 +
| NanoPi-R2S-Plus
 +
| rk3328-nanopi-r2-rev24.dts
 +
|-
 +
| Core3328
 +
| rk3328-nanopi-r2-rev25.dts
 +
|-
 +
| NanoPi-R5S
 +
| rk3568-nanopi5-rev01.dts
 +
|-
 +
| NanoPi-R5S-LTS
 +
| rk3568-nanopi5-rev05.dts
 +
|-
 +
| NanoPi-R5C
 +
| rk3568-nanopi5-rev02.dts
 +
|-
 +
| NanoPi-R5C
 +
| rk3568-nanopi5-rev03.dts
 +
|-
 +
| NanoPi-R5C
 +
| rk3568-nanopi5-rev04.dts
 +
|-
 +
| CM3568
 +
| rk3568-nanopi5-rev06.dts
 +
|-
 +
| NanoPC-T6
 +
| rk3588-nanopi6-rev01.dts
 +
|-
 +
| NanoPi-R6S
 +
| rk3588-nanopi6-rev02.dts
 +
|-
 +
| NanoPi-R6S
 +
| rk3588-nanopi6-rev03.dts
 +
|-
 +
| NanoPi-R6C
 +
| rk3588-nanopi6-rev04.dts
 +
|-
 +
| NanoPi-R6C
 +
| rk3588-nanopi6-rev05.dts
 +
|-
 +
| NanoPC-T6-LTS
 +
| rk3588-nanopi6-rev07.dts
 +
|-
 +
| CM3588
 +
| rk3588-nanopi6-rev09.dts
 +
|-
 +
| NanoPi-M6
 +
| rk3588-nanopi6-rev0a.dts
 +
|-
 +
| CM3588-Plus
 +
| rk3588-nanopi6-rev06.dts
 +
|-
 +
| NanoPi-R3S
 +
| rk3566-nanopi-r3-rev01.dts
 +
|-
 +
| NanoPi-R3S-LTS
 +
| rk3566-nanopi-r3-rev02.dts
 +
|-
 +
| NanoPi-Zero2
 +
| rk3528-nanopi-rev01.dts
 +
|}

Latest revision as of 09:18, 5 December 2024

CPU DTS
NanoPC-T2 s5p4418-nanopi2-rev01.dts
NanoPi-S2 s5p4418-nanopi2-rev02.dts
Smart4418 s5p4418-nanopi2-rev03.dts
NanoPi2-Fire s5p4418-nanopi2-rev04.dts
NanoPi-M2A s5p4418-nanopi2-rev07.dts
Smart4418SDK s5p4418-nanopi2-rev103.dts
SOM-4418 s5p4418-nanopi2-rev11.dts
NanoPC-T3 s5p6818-nanopi3-rev01.dts
NanoPi-M3B s5p6818-nanopi3-rev02.dts
Smart6818 s5p6818-nanopi3-rev03.dts
NanoPi-Fire3 s5p6818-nanopi3-rev05.dts
NanoPi-M3 s5p6818-nanopi3-rev07.dts
NanoPC-T4 rk3399-nanopi4-rev00.dts
NanoPi-M4 rk3399-nanopi4-rev01.dts
NanoPi-NEO4 rk3399-nanopi4-rev04.dts
SOM-RK3399 rk3399-nanopi4-rev06.dts
SOM-RK3399v2 rk3399-nanopi4-rev07.dts
NanoPi-R4S rk3399-nanopi4-rev09.dts
NanoPi-R4S rk3399-nanopi4-rev0a.dts
NanoPi-R4SE rk3399-nanopi4-rev0b.dts
NanoPi-M4v2 rk3399-nanopi4-rev21.dts
NanoPi-M4B rk3399-nanopi4-rev22.dts
NanoPi-R2S rk3328-nanopi-r2-rev00.dts
NanoPi-NEO3 rk3328-nanopi-r2-rev02.dts
NanoPi-R2C rk3328-nanopi-r2-rev06.dts
NanoPi-R2C-Plus rk3328-nanopi-r2-rev22.dts
NanoPi-R2S-Plus rk3328-nanopi-r2-rev24.dts
Core3328 rk3328-nanopi-r2-rev25.dts
NanoPi-R5S rk3568-nanopi5-rev01.dts
NanoPi-R5S-LTS rk3568-nanopi5-rev05.dts
NanoPi-R5C rk3568-nanopi5-rev02.dts
NanoPi-R5C rk3568-nanopi5-rev03.dts
NanoPi-R5C rk3568-nanopi5-rev04.dts
CM3568 rk3568-nanopi5-rev06.dts
NanoPC-T6 rk3588-nanopi6-rev01.dts
NanoPi-R6S rk3588-nanopi6-rev02.dts
NanoPi-R6S rk3588-nanopi6-rev03.dts
NanoPi-R6C rk3588-nanopi6-rev04.dts
NanoPi-R6C rk3588-nanopi6-rev05.dts
NanoPC-T6-LTS rk3588-nanopi6-rev07.dts
CM3588 rk3588-nanopi6-rev09.dts
NanoPi-M6 rk3588-nanopi6-rev0a.dts
CM3588-Plus rk3588-nanopi6-rev06.dts
NanoPi-R3S rk3566-nanopi-r3-rev01.dts
NanoPi-R3S-LTS rk3566-nanopi-r3-rev02.dts
NanoPi-Zero2 rk3528-nanopi-rev01.dts