Difference between revisions of "APITestPage"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
(updated by API)
 
(120 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[NanoPi R2S|English]]
 
  
==介绍==
+
{{BurnLinuxToExtDrive-Rockchip/zh|NanoPC-T4}}
[[File:NanoPi R2S-1.jpg|thumb|frameless|250x250px|概览]]
+
{{BurnLinuxToExtDrive-Rockchip|NanoPC-T4}}
[[File:NanoPi R2S_TOP.jpg|thumb|frameless|250x250px|正面]]
+
[[File:NanoPi R2S-BOT.jpg|thumb|frameless|250x250px|背面]]
+
[[File:NanoPi R1S-case1.jpg|thumb|frameless|250x250px|外壳]]
+
* NanoPi R2S(以下简称R2S)是友善电子团队最新推出的一款实现满速率双千兆的、完全开源的Iot应用神器。
+
* NanoPi R2S 使用RK3328 CPU,有两个千兆网络,1G DDR4内存,友善电子团队为NanoPi R2S专门移植了OpenWrt系统,支持Docker CE, 完全开源,用于企业物联网二次开发,个人定制NAS,家庭物联网网关等。
+
 
+
==NanoPi R2S资源特性==
+
* CPU: Rockchip RK3328, Quad-core Cortex-A53
+
* DDR4 RAM: 1GB         
+
* Network:
+
**10/100/1000M以太网口 x 1
+
**USB3.0转10/100/1000M以太网口 x 1<br />
+
* USB2.0 Host: Type-A x1
+
* MicroSD Slot x 1
+
* MicroUSB: 供电和Slave功能
+
* Debug Serial Port: 3.3V TTL电平,3Pin 2.54mm间距排针
+
* LED: LED x 3
+
* KEY: KEY x 1 用户自定义功能
+
* PC Size: 55.6 x 52mm
+
* Power Supply: DC 5V/2A
+
* Temperature measuring range: 0℃ to 80℃
+
* OS/Software: U-boot,Ubuntu-Core,OpenWrt <br />
+
<br />
+
* '''实测网络速率'''
+
::{| class="wikitable"
+
|-
+
! width=100px style="background: Light grey; color: black" |
+
! width=150px style="background: Light grey; color: black" align="center" | TX
+
! width=150px style="background: Light grey; color: black" align="center" | RX         
+
|-
+
|WAN      ||align="center" | 941 Mbps  ||align="center" |  941 Mbps 
+
|-
+
|LAN      ||align="center" | 941 Mbps  ||align="center" |  941 Mbps 
+
|-
+
|Notes:  ||colspan="2" |  1、测试工具:iperf <br />  2、使用独立IP地址段和PC机单向通讯测试
+
|}
+
 
+
==接口布局和尺寸==
+
===接口布局===
+
[[File:NanoPi R2S-layout.jpg |frameless|550px|NanoPi R2S接口布局]]
+
* '''GPIO 24Pin管脚定义'''
+
::{| class="wikitable"
+
|-
+
| style="background: PaleTurquoise; color: black" colspan="1"| '''Pin#''' || style="background: PaleTurquoise; color: black" colspan="1"| '''Name'''|| style="background: PaleTurquoise; color: black" colspan="1"| '''Linux gpio'''|| style="background: PaleTurquoise; color: black" colspan="1"| '''Pin#'''|| style="background: PaleTurquoise; color: black" colspan="1"| '''Name'''|| style="background: PaleTurquoise; color: black" colspan="1"| '''Linux gpio'''   
+
|-
+
|1    || SYS_3.3V              ||    ||2    || VDD_5V              ||
+
|-
+
|3    || I2C0_SDA / GPIO2_D1  || 89  ||4    || VDD_5V              ||
+
|-
+
|5    || I2C0_SCL / GPIO2_D0  || 88  ||6    || GND                  ||
+
|-
+
|7    || GPIO2_A2 / IR_RX        || 66  ||8  || UART1_TX / GPIO3_A4  || 100
+
|-
+
|9    || GND                  ||    ||10    || UART1_RX / GPIOG3_A6 || 102
+
|}
+
 
+
:更详细的信息请查看原理图:[http:0-1908.pdf NanoPi_R2S_V1.0_1912-Schematic.pdf]
+
:详细PCB尺寸图:[http://wik104.rar NanoPi R2S PCB的dxf文件]
+
 
+
==快速入门==
+
===准备工作===
+
要开启你的NanoPi R2S新玩具,请先准备好以下硬件
+
* NanoPi R2S主板
+
* MicroSD卡/TF卡: Class10或以上的 8GB SDHC卡
+
* 一个MicroUSB接口的外接电源,要求输出为5V/2A(可使用同规格的手机充电器)
+
* 一台电脑,需要联网,建议使用Ubuntu 16.04 64位系统
+
 
+
===经测试使用的TF卡===
+
制作启动NanoPi R2S的TF卡时,建议Class10或以上的 8GB SDHC卡。以下是经友善电子测试验证过的高速TF卡:
+
*SanDisk闪迪 TF 8G Class10 microSD 高速 TF卡:
+
[[File:SanDisk MicroSD.png|frameless|100px|SanDisk microSD 8G]]
+
*SanDisk闪迪 TF 128G 至尊高速 Class10 microSDXC TF 128G 48MB/S:
+
[[File:SanDisk MicroSD-01.png|frameless|100px|SanDisk microSD 128G]]
+
*川宇 8G手机内存卡 TF 8G 卡存储卡 C10 高速 Class10 microSD卡:
+
[[File:SanDisk MicroSD-02.png|frameless|100px|chuanyu microSD 8G]]
+
 
+
===安装系统===
+
====下载系统固件====
+
首先访问[http://download.friendlyarm.com/nanopir2s下载地址]下载需要的固件文件(officail-ROMs目录)和烧写工具(tools目录):<br />
+
 
+
::{| class="wikitable"
+
|-
+
|colspan=2|使用以下固件:
+
|-
+
|rk3328-sd-friendlycore-bionic-4.4-arm64-YYYYMMDD.img.zip || UbuntuCore 18.04系统固件,使用 5.4.12 内核
+
|-
+
|rk3328-sd-friendlywrt-4.4-YYYYMMDD.img.zip || 基于 OpenWrt 构建的 FriendlyWrt 系统固件,使用 5.4.12 内核
+
|-
+
|colspan=2|烧写工具: 
+
|-
+
|win32diskimager.rar || Windows平台下的系统烧写工具,Linux平台下可以用dd命令烧写系统
+
|-
+
|}
+
{{BurnOS-Allwinner/zh|NanoPi-R2S}}
+
{{FriendlyWrt19/zh|NanoPi-R2S}}
+
{{FriendlyCoreGeneral/zh|NanoPi-R2S}}
+
{{FriendlyCoreAllwinnerH3/zh|NanoPi-R2S}}
+
{{NetworkPerformanceTest/zh|NanoPi-R2S}}
+
{{DeveloperGuildH3/zh|NanoPi-R2S}}
+
 
+
==资源链接==
+
===手册原理图等开发资料===
+
* 原理图
+
** [http://wiki.fr08.pdf NanoPi_R2S_V1.0_1912-Schematic.pdf]
+
 
+
* PCB尺寸图
+
** [http://wiki1104.rar NanoPi_R2S_V1.0_1912 PCB的dxf文件]
+
* 芯片规格书
+
** RK3328芯片手册 [http://wiki.friendlyarm.com/wiki/images/d/d7/Rockchip_RK3328_Datasheet_V1.1-20170309.pdf Rockchip_RK3328_Datasheet.pdf]
+
 
+
==更新日志==
+
{{RK3328-UpdateLog/zh|NanoPi-R2S}}
+

Latest revision as of 09:58, 29 October 2024

1 安装系统到M.2或USB硬盘

可以通过使用TF卡启动eFlasher系统,将引导和系统分别安装到不同存储设备,但是由于CPU不支持直接从M.2和USB设备引导,所以虽然系统可以安装到M.2和USB设备,但是引导仍然需要安装到eMMC或者TF卡。
操作步骤如下:

  • 准备一张32G或以上容量的TF卡;
  • 访问此处的下载地址下载文件名为XXXX-eflasher-multiple-os-YYYYMMDD-30g.img.gz的固件(位于"01_系统固件/02_SD卡刷机固件(SD-to-eMMC)"目录);
  • 将固件写入TF卡,在NanoPC-T4上连接好存储设备,插入TF卡上电开机,接下来要在界面上操作,如果没有显示设备,可以使用VNC代替,请参考使用VNC操作eFlasher;
  • 在eFlasher界面上,首先选择要安装的OS,然后选择引导安装的目的地 (通常选eMMC),以及选择系统安装的目的地(可以选eMMC,M.2硬盘,USB存储设备等),如下图所示:

Eflasher-select-boot-and-system-device.png

  • 没有eMMC时可使用TF卡作为引导,方法是将另一个TF卡通过USB读卡器插入USB端口,然后选择USB设备作为引导安装目的地,从而实现从TF卡引导,但系统存放在M.2或USB硬盘的目的;
  • 烧写完成后,从NanoPC-T4弹出SD卡,引导在eMMC的情况下,NanoPC-T4会自动重启至你刚刚烧写的系统,如果引导安装在TF卡,则需要拨掉电源,插入TF引导卡再上电开机;
  • 更详细的安装指南请参考此处;

2 Installing the System to M.2 or USB Drive

You can use a TF card to boot the eFlasher system, allowing the boot and system to be installed on different storage devices. However, since the CPU doesn’t support booting directly from M.2 and USB devices, the system can be installed on M.2 and USB devices, but the boot must still be installed on eMMC or a TF card.
Steps are as follows:

  • Prepare a TF card with a capacity of 32GB or larger.
  • Visit [the download link here](http://download.friendlyelec.com/APITestPage) to download the firmware file named XXXX-eflasher-multiple-os-YYYYMMDD-30g.img.gz (located in the “01_Official images/02_SD-to-eMMC images” directory).
  • Flash the firmware to the TF card, connect the storage device you intend to use on NanoPC-T4, insert the TF card and power on, we need to perform the operations in the eFlasher GUI. If your NanoPC-T4 does not have a display interface, you can use VNC; refer to Using VNC to Operate eFlasher.
  • In the eFlasher GUI, select the OS to install, and in the OS settings interface, choose the destination for boot installation (typically eMMC), then choose the destination for system installation (options include eMMC, M.2 hard drive, USB storage, etc.), as shown below:

Eflasher-select-boot-and-system-device.png

  • If no eMMC is available, the TF card can serve as the boot by inserting another TF card into the USB port via a USB card reader and selecting it as the boot destination, enabling booting from the TF card with the system stored on the M.2 or USB drive.
  • After flashing, eject the SD card from NanoPC-T4. If booting from eMMC, NanoPC-T4 will automatically restart into the newly flashed system. If boot installation is on a TF card, power off, insert the boot TF card, and power on again.
  • For a more detailed installation guide, please refer to this link.