Difference between revisions of "APITestPage"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
 
(106 intermediate revisions by the same user not shown)
Line 1: Line 1:
====烧写系统到eMMC====
 
=====方法1: 在网页上烧写=====
 
使用刷写了FriendlyWrt固件的TF卡启动{{{1}}}, 登录FriendlyWrt页面, 在网页菜单上点击 "系统" -> "eMMC刷机助手" 进入eMMC刷机助手界面, 点击界面上的 "选择文件" 按钮, 选择你要刷写的文件 (官方固件以rk3399-sd开头), 亦可选择第三方固件, 文件支持 .gz 格式的压缩文件, 或者以 .img 作为扩展名的raw格式。<br/><br/>
 
选择文件后, 点击 “上传并烧写” 按钮, 开始上传并烧写, 如下图所示:<br/>
 
[[File:Friendlywrt-emmctools2-cn.png|frameless|600px]]<br/>
 
烧写完成后,请弹出SD卡,设备会自动重启, 并从eMMC引导新系统,可留意指示灯的状态, 在系统状态灯闪烁,同时网卡状态灯亮起时,表示系统启动完成, 如果eMMC安装的系统是 FriendlyWrt, 则可以通过点击“进入首页”进入FriendlyWrt管理页面。<br />
 
需要注意的是, 如果烧写的是FriendlyElec的固件, 网页烧写需要选用文件名带 "-sd-" 字样的镜像文件, 类拟如下的文件名:
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
  | rk3399-sd-friendlywrt-21.02-YYYYMMDD.img.gz
+
! CPU
 +
! DTS
 
|-
 
|-
  | rk3399-sd-friendlywrt-21.02-docker-YYYYMMDD.img.gz
+
| NanoPC-T2
|}
+
| s5p4418-nanopi2-rev01.dts
第三方固件由于命名不规则,你需要确认的是:此固件是支持从eMMC启动的,如果文件格式是7z、zip或者rar格式, 需要先解压缩, 如果文件太大无法写入, 可以先压缩成 .gz 格式再尝试。
+
 
+
=====方法2: 用TF启动卡进行自动烧写=====
+
======烧写系统固件到eMMC======
+
* 此方法是通过SD卡启动一个小型的Linux系统, 然后自动运行一个名为EFlasher的工具来将固件烧写到eMMC中。<br />
+
* 通过LED灯来掌握烧写进度。<br />
+
<br />
+
访问[http://download.friendlyelec.com/{{#replace:{{#replace:{{BASEPAGENAME}}| |}}|/zh|}} 此处的下载地址]下载需要的固件文件(位于"01_系统固件/02_SD卡刷机固件(SD-to-eMMC)"目录)和烧写工具(位于"05_工具软件"目录):<br />
+
{| class="wikitable"
+
 
|-
 
|-
  | colspan=2 | '''固件文件'''
+
| NanoPi-S2
 +
| s5p4418-nanopi2-rev02.dts
 
|-
 
|-
  | rk3399-eflasher-friendlywrt-21.02-YYYYMMDD.img.gz
+
| Smart4418
  | [[How to Build FriendlyWrt|FriendlyWrt]]系统固件,基于OpenWrt 21.02.3构建,内核版本 5.15.y
+
| s5p4418-nanopi2-rev03.dts
 
|-
 
|-
  | rk3399-eflasher-friendlywrt-21.02-docker-YYYYMMDD.img.gz
+
| NanoPi2-Fire
  | 预装了Docker的[[How to Build FriendlyWrt|FriendlyWrt]]系统固件,基于OpenWrt 21.02.3构建,内核版本 5.15.y
+
| s5p4418-nanopi2-rev04.dts
 
|-
 
|-
  | rk3399-eflasher-debian-buster-desktop-4.19-arm64-20220725.img.gz
+
| NanoPi-M2A
  | Debian10系统固件,内核版本 4.19.y
+
| s5p4418-nanopi2-rev07.dts
 
|-
 
|-
  | rk3399-eflasher-friendlycore-lite-focal-5.15-arm64-YYYYMMDD.img.gz
+
| Smart4418SDK
  | 精简版64位FriendlyCore系统固件,基于Ubuntu core 20.04构建,内核版本 5.15.y
+
| s5p4418-nanopi2-rev103.dts
 
|-
 
|-
  | colspan=2 | '''Flash Utility:'''
+
| SOM-4418
 +
| s5p4418-nanopi2-rev11.dts
 
|-
 
|-
  | win32diskimager.rar
+
| NanoPC-T3
  | Windows utility. Under Linux users can use "dd"
+
| s5p6818-nanopi3-rev01.dts
|}
+
详细操作步骤如下:<br />
+
* 准备一张8G或以上容量的SDHC卡;
+
* 下载并解压 固件文件rk3399-eflasher-OSNAME-YYYYMMDD.img.gz 和 工具win32diskimager;
+
* 在Windows下以管理员身份运行 win32diskimager,在界面上选择你的SD卡盘符,选择解压后的[[EFlasher/zh|EFlasher]]固件,点击 Write 按钮烧写到SD卡; 或者在 Linux下使用 dd 命令将 rk3399-eflasher-OSNAME-YYYYMMDD.img 写入 SD卡;
+
* 将SD卡从电脑端弹出,插入{{{1}}}的microSD卡槽;
+
* 连接{{{1}}}的电源,系统会从SD卡启动,并自动启动 [[EFlasher/zh|EFlasher]] 烧写工具将系统安装到 eMMC, 可以通过板载 LED 灯来了解安装进度:
+
{| class="wikitable"
+
 
|-
 
|-
! 进度
+
| NanoPi-M3B
! SYS灯 (红灯)
+
| s5p6818-nanopi3-rev02.dts
! LAN灯(绿灯)
+
! WAN灯(绿灯)
+
 
|-
 
|-
| 上电开机
+
| Smart6818
| 长亮
+
| s5p6818-nanopi3-rev03.dts
| 灭
+
| 灭
+
 
|-
 
|-
| 系统启动
+
| NanoPi-Fire3
| 慢闪
+
| s5p6818-nanopi3-rev05.dts
| 灭
+
| 灭
+
 
|-
 
|-
| 正在烧写
+
| NanoPi-M3
| 快闪
+
| s5p6818-nanopi3-rev07.dts
| 灭
+
| 灭
+
 
|-
 
|-
| 烧写完成
+
| NanoPC-T4
| 慢闪
+
| rk3399-nanopi4-rev00.dts
| 长亮
+
| 长亮
+
|}
+
* 烧写完成后,切断电源,然后从{{{1}}}端弹出SD卡,重新上电开机,{{{1}}}会从eMMC启动你刚刚烧写的系统;
+
======烧写flash镜像文件到eMMC======
+
* 自动烧写(默认行为)
+
1) 从[http://download.friendlyelec.com/{{#replace:{{#replace:{{BASEPAGENAME}}| |}}|/zh|}} 网盘]上下载文件名带 '''eflasher''' 字样的任意固件, 解压后烧进TF卡;<br />
+
2) 重新拨插一次TF卡, PC上会出现一个名为FriendlyARM的盘符(Linux下是FriendlyARM目录), 将 .img 或者 .gz结尾的固件复制进去;<br />
+
3) 编辑TF卡上的 eflasher.conf 配置文件, 修改 autoStart= 后面的值指定为你的固件文件名, 例如:<br />
+
<syntaxhighlight lang="bash">
+
autoStart=openwrt-rockchip-armv8_nanopi-ext4-sysupgrade.img.gz
+
</syntaxhighlight>
+
支持文件名带 "-sd-" 字样的镜像文件, 如下所示:
+
{| class="wikitable"
+
 
|-
 
|-
  | rk3399-sd-friendlywrt-21.02-YYYYMMDD.img.gz
+
| NanoPi-M4
 +
| rk3399-nanopi4-rev01.dts
 
|-
 
|-
  | rk3399-sd-friendlywrt-21.02-docker-YYYYMMDD.img.gz
+
| NanoPi-NEO4
 +
| rk3399-nanopi4-rev04.dts
 
|-
 
|-
  | rk3399-sd-friendlywrt-22.03-YYYYMMDD.img.gz
+
| SOM-RK3399
 +
| rk3399-nanopi4-rev06.dts
 
|-
 
|-
  | rk3399-sd-friendlywrt-22.03-docker-YYYYMMDD.img.gz
+
| SOM-RK3399v2
|}
+
| rk3399-nanopi4-rev07.dts
4) 安全弹出TF卡, 将TF卡放在{{{1}}}上上电启动, 会自动烧写你的固件, 通过板载 LED 灯来了解安装进度;<br />
+
|-
=====方法3: 通过USB烧写=====
+
| NanoPi-R4S
======步骤1: 安装USB驱动和工具======
+
| rk3399-nanopi4-rev09.dts
从[http://download.friendlyelec.com/{{#replace:{{#replace:{{BASEPAGENAME}}| |}}|/zh|}} 网盘]的tools目录下载瑞芯微的USB驱动: DriverAssitant_v5.1.1.zip, 解压后安装; <br />
+
|-
在相同目录下, 下载瑞芯微开发工具: RKDevTool_Release_v2.84.zip, 解压后备用; <br />
+
| NanoPi-R4S
======步骤2: 将{{{1}}}与电脑连接, 并进入刷机模式======
+
| rk3399-nanopi4-rev0a.dts
1) 断开{{{1}}}上连接的USB和电源线, 弹出TF卡;<br />
+
|-
2) 按住Mask按键不放, 插上电源, 保持按住Mask键, 状态灯亮起3秒后即可松开;<br />
+
| NanoPi-R4SE
3) 用USB A-to-A数据线 (也叫USB公对公数据线), 将{{{1}}}与电脑进行连接, 连接方法参照下图, 需要连接靠近外侧的USB端口:<br />
+
| rk3399-nanopi4-rev0b.dts
[[File:Nanopir4se-usba-to-usba.jpg|frameless|400px]]<br />
+
|-
======步骤3: 烧写固件到eMMC======
+
| NanoPi-M4v2
固件格式一般有两种格式, 一种是单个的image文件, 通常第三方固件会使用这种打包方式, 另一种是多个分区镜像, FriendlyELEC的固件采用这种方式, 下面分别对这两种格式的固件进行说明:
+
| rk3399-nanopi4-rev21.dts
* 选项1: 烧写打包成单个image文件的固件<br />
+
|-
在电脑上双击 RKDevTool_Release_v2.84 目录下的 RKDevTool.exe 启动瑞芯微开发工具, 与电脑连接正常的情况下, 瑞芯微开发工具界面上会显示 "发现一个Maskrom设备";<br />
+
| NanoPi-M4B
在瑞芯微开发工具界面上, 点击 “升级固件”, 再点击 “固件” 按钮, 选择你要烧写的image文件, 点击 “升级” 然后等待烧写完成即可, 完成后设备会自动重启, 并从eMMC启动你刚刚安装的系统;<br />
+
| rk3399-nanopi4-rev22.dts
* 选项2: 烧写由多个分区镜像组成的固件<br />
+
|-
根据需要到[http://download.friendlyelec.com/{{#replace:{{#replace:{{BASEPAGENAME}}| |}}|/zh|}} 网盘]上下载对应的压缩包, 在电脑上解压:
+
| NanoPi-R2S
{| class="wikitable"
+
| 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
 
|-
 
|-
  | colspan=2 | '''固件文件'''
+
| NanoPi-M6
 +
| rk3588-nanopi6-rev0a.dts
 
|-
 
|-
  | rk3399-usb-friendlywrt-21.02-YYYYMMDD.img.gz
+
| CM3588-Plus
  | 精简版[[How to Build FriendlyWrt|FriendlyWrt]]系统固件,基于OpenWrt 21.02.3构建,内核版本 5.15.y
+
| rk3588-nanopi6-rev06.dts
 
|-
 
|-
  | rk3399-usb-friendlywrt-21.02-docker-YYYYMMDD.img.gz
+
| NanoPi-R3S
  | 预装了Docker的[[How to Build FriendlyWrt|FriendlyWrt]]系统固件,基于OpenWrt 21.02.3构建,内核版本 5.15.y
+
| rk3566-nanopi-r3-rev01.dts
 
|-
 
|-
  | rk3399-usb-debian-buster-desktop-arm64-YYYYMMDD.img.gz
+
| NanoPi-R3S-LTS
  | Debian10 系统固件,内核版本 4.19.y
+
| rk3566-nanopi-r3-rev02.dts
 
|-
 
|-
  | rk3399-usb-friendlycore-lite-focal-5.10-arm64-YYYYMMDD.img.gz
+
| NanoPi-Zero2
  | 精简版64位FriendlyCore系统固件,基于Ubuntu core 20.04构建,内核版本 5.15.y
+
| rk3528-nanopi-rev01.dts
 
|}
 
|}
解压后, 可以看到固件目录下已内置了瑞芯微开发工具和预设好的配置文件, 双击 RKDevTool.exe 启动瑞芯微开发工具, 界面上会显示 "发现一个Maskrom设备", 点击界面上的“执行”按钮, 稍等片刻即可完成烧写, 完成后设备会自动重启, 并从eMMC启动你安装的系统;<br />
 

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