diff --git a/docs/Home.md b/docs/Home.md index cbd898916..1af036f0c 100644 --- a/docs/Home.md +++ b/docs/Home.md @@ -668,6 +668,22 @@ sidebar_custom_props: }, ], }, + { + products_name: "Radxa E54C", + products_photo_url: "/home/product-pictures/e54c.webp", + products_link: "/e/e54c", + docs: + [ + { + docs_link: "/e/e54c", + docs_photo_type: "Overview", + docs_name_en: "Overview", + docs_name_zh: "Radxa E54C 概览", + docs_info_en: "Overview of the E54C", + docs_info_zh: "Radxa E54C 概览", + }, + ], + }, ], }, { diff --git a/docs/common/dev/_rk3586_npu_explanation.mdx b/docs/common/dev/_rk3586_npu_explanation.mdx new file mode 100644 index 000000000..f78233f09 --- /dev/null +++ b/docs/common/dev/_rk3586_npu_explanation.mdx @@ -0,0 +1,19 @@ +RK3582 NPU 支持 INT4/INT8/INT16/FP16 混合运算,算力高达 5TOPs。用户可以轻松转换基于 TensorFlow/MXNet/PyTorch/Caffe 等一系列框架的网络模型, 并可使用 RKNN,RKLLM 框架进行模型加速推理。 + +:::tip +为了方便用户在查阅关于 RK3582 NPU 系列文档时出现误解,这里统一 RK3582 关于**指定 NPU 平台模型**的说明 +::: + +目前 [RKNN 官方手册](https://github.com/airockchip/rknn-toolkit2/)中说明: + +支持 RK3566/RK3568, RK3588, RK3562, RV1103/RV1106 系列芯片 + +目前 [RKLLM 官方手册](https://github.com/airockchip/rknn-llm)中说明: + +支持芯片:RK3588/RK3576 + +## 说明 + +对于 ROCK5C Lite, E54C 等搭载 RK3582 SoC 的产品,在使用 RKNN 和 RKLLM 进行模型转换或推理时,**模型的指定平台均为 `rk3588`**, 即 RK3588 的模型可在 RK3582 平台上使用。 + +有关 RK3588 NPU 使用的文档在 RK3582 上均通用。 diff --git a/docs/common/dev/_rkllm-deepseek-r1.mdx b/docs/common/dev/_rkllm-deepseek-r1.mdx index a9efe329c..6e6459173 100644 --- a/docs/common/dev/_rkllm-deepseek-r1.mdx +++ b/docs/common/dev/_rkllm-deepseek-r1.mdx @@ -22,6 +22,9 @@ git clone https://www.modelscope.cn/radxa/DeepSeek-R1-Distill-Qwen-1.5B_RKLLM.gi :::tip 请用户根据 [RKLLM安装](./rkllm_install) 完成 PC 端和开发板端 RKLLM 工作环境的准备 ::: +:::tip +RK358X 用户 TARGET_PLATFORM 请指定 `rk3588` 平台 +::: - x86 PC 工作站中下载 [DeepSeek-R1-Distill-Qwen-1.5B](https://huggingface.co/deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B) 权重文件, 如没安装 [git-lfs](https://git-lfs.com/),请自行安装 ```bash @@ -93,8 +96,17 @@ git clone https://www.modelscope.cn/radxa/DeepSeek-R1-Distill-Qwen-1.5B_RKLLM.gi ### 性能分析 -对于数学问题: `解方程 x+y=12, 2x+4y=34, 求x,y的值`, 在 RK3588 上达 14.93 token/s +对于数学问题: `解方程 x+y=12, 2x+4y=34, 求x,y的值`, + +在 RK3588 上达 14.93 token/s, + +| Stage | Total Time (ms) | Tokens | Time per Token (ms) | Tokens per Second | +| -------- | --------------- | ------ | ------------------- | ----------------- | +| Prefill | 429.63 | 81 | 5.30 | 188.53 | +| Generate | 56103.71 | 851 | 66.99 | 14.93 | + +在 RK3582 上达 10.61 token/s | Stage | Total Time (ms) | Tokens | Time per Token (ms) | Tokens per Second | |----------|-----------------|--------|---------------------|-------------------| -| Prefill | 429.63 | 81 | 5.30 | 188.53 | -| Generate | 56103.71 | 851 | 66.99 | 14.93 | +| Prefill | 599.71 | 81 | 7.4 | 135.07 | +| Generate | 76866.41 | 851 | 94.25 | 10.61 | diff --git a/docs/common/dev/_rkllm-usage.mdx b/docs/common/dev/_rkllm-usage.mdx index 8ec6a71e1..1efb7d804 100644 --- a/docs/common/dev/_rkllm-usage.mdx +++ b/docs/common/dev/_rkllm-usage.mdx @@ -21,6 +21,10 @@ ### 模型转换 +:::tip +RK358X 用户 TARGET_PLATFORM 请指定 `rk3588` 平台 +::: + 这里以 [Qwen2.5-1.5B-Instruct](https://huggingface.co/Qwen/Qwen2.5-1.5B-Instruct) 为例子,用户也可以选择任意[目前支持模型](#目前支持模型)列表中的链接 - x86 PC 工作站中下载 [Qwen2.5-1.5B-Instruct](https://huggingface.co/Qwen/Qwen2.5-1.5B-Instruct) 权重文件, 如没安装 [git-lfs](https://git-lfs.com/),请自行安装 diff --git a/docs/common/dev/_rknn-toolkit-lite2-yolov5.mdx b/docs/common/dev/_rknn-toolkit-lite2-yolov5.mdx index 63ecd3eae..a60508dd0 100644 --- a/docs/common/dev/_rknn-toolkit-lite2-yolov5.mdx +++ b/docs/common/dev/_rknn-toolkit-lite2-yolov5.mdx @@ -52,6 +52,9 @@ Radxa 已提供预转换好的 `yolov5s_rk35XX.rknn` 模型,用户可直接参 ``: 指定为 `i8` 或 `fp`。`i8` 用于 int8 量化,`fp` 用于 fp16 量化。默认为 `i8` ``: 指定 RKNN 模型的保存路径,默认保存在与 ONNX 模型相同的目录 + :::tip + RK358X 用户 TARGET_PLATFORM 请指定 `rk3588` 平台 + ::: - 将 rknn 模型拷贝到板端 diff --git a/docs/common/dev/_rknn-toolkit-lite2-yolov8.mdx b/docs/common/dev/_rknn-toolkit-lite2-yolov8.mdx index 27c1ee22b..90b77833f 100644 --- a/docs/common/dev/_rknn-toolkit-lite2-yolov8.mdx +++ b/docs/common/dev/_rknn-toolkit-lite2-yolov8.mdx @@ -46,6 +46,10 @@ `(可选)`: 指定 RKNN 模型的保存路径,默认保存在与 ONNX 模型相同的目录中,文件名为 `yolov8.rknn` + :::tip + RK358X 用户 TARGET_PLATFORM 请指定 `rk3588` 平台 + ::: + - 将 yolov8n.rknn 模型拷贝到板端 ### 板端推理 YOLOv8 diff --git a/docs/common/dev/_rknn-toolkit2-pc.mdx b/docs/common/dev/_rknn-toolkit2-pc.mdx index d6c50c8ae..1077fd094 100644 --- a/docs/common/dev/_rknn-toolkit2-pc.mdx +++ b/docs/common/dev/_rknn-toolkit2-pc.mdx @@ -45,6 +45,9 @@ ``: 指定为 `i8` 或 `fp`。`i8` 用于 int8 量化,`fp` 用于 fp16 量化。默认为 `i8` ``: 指定RKNN模型的保存路径,默认保存在与ONNX模型相同的目录中,文件名为 `yolov5s-seg.rknn` + :::tip + RK358X 用户 TARGET_PLATFORM 请指定 `rk3588` 平台 + ::: ## PC 真实推理 onnx 模型 diff --git a/docs/common/dev/_rknn-ultralytics.mdx b/docs/common/dev/_rknn-ultralytics.mdx index 36d054df5..b9433f3f2 100644 --- a/docs/common/dev/_rknn-ultralytics.mdx +++ b/docs/common/dev/_rknn-ultralytics.mdx @@ -12,7 +12,10 @@ ```bash pip3 install -U ultralytics ``` -- 使用 ultralytics 导出 yolov11 rknn 格式模型, +- 使用 ultralytics 导出 yolov11 rknn 格式模型 + :::tip + RK358X 用户 TARGET_PLATFORM 请指定 `rk3588` 平台 + ::: diff --git a/docs/e/e54c/README.md b/docs/e/e54c/README.md new file mode 100644 index 000000000..217e87dfa --- /dev/null +++ b/docs/e/e54c/README.md @@ -0,0 +1,163 @@ +--- +sidebar_position: 50 +sidebar_label: E54C +--- + +# 瑞莎 E54C - 高性能 AI 边缘网络计算设备 + +## 产品概述 + +Radxa E54C 是一款高性能边缘 AI 网络计算设备,专为智能路由、网络存储、边缘计算和 AI 应用场景设计。它采用紧凑的外形设计,集成了强大的网络功能和计算能力,成为各类网络应用和 AI 边缘计算的理想平台。 + +基于瑞芯微 RK3582 处理器,E54C 提供了四个千兆以太网端口、灵活的存储扩展选项和丰富的接口,能够满足从简单的家庭网络到复杂的商业应用等广泛需求。 + +## 产品外观 + + + + + +Radxa E54C 带外壳版本 + +
E54C 铝合金外壳版本提供高效散热和坚固保护
+ +
+ + + +Radxa E54C 裸板版本 + +
E54C 裸板版本展示了全部接口和组件布局
+ +
+ +
+ +## 端口布局 + +Radxa E54C接口布局 + +## 谁适合使用 E54C? + +E54C 专为以下用户设计: + +- **网络工程师和 IT 技术人员**:需要高性能多端口网络设备进行网络规划和管理 +- **系统集成商**:寻求可靠的网络计算平台进行定制解决方案开发 +- **企业与小型办公室**:需要稳定、高效的网络基础设施 +- **AI 开发者**:利用内置 NPU 开发和部署边缘 AI 应用 +- **智能家居爱好者**:构建高级网络和自动化系统 + +## 购买选择 + +瑞莎 E54C 提供多种配置以满足不同需求: + +| **配置** | **推荐使用场景** | +| --------------------- | ----------------------------------------- | +| 2GB RAM + 无eMMC | 入门级路由应用、基础网络管理 | +| 4GB RAM + 32GB eMMC | 家庭/小型办公室路由器、NAS服务器 | +| 8GB RAM + 64GB eMMC | 边缘AI计算、多WAN负载均衡、企业级路由应用 | +| 16GB RAM + 128GB eMMC | 视频分析、边缘服务器、高性能计算 | + +所有型号均可外接M.2 NVMe SSD进行存储扩展,提供更高的存储性能和可靠性。 + +## 主要特点 + +- **强大处理性能**:采用瑞芯微 RK3582 处理器,双核 Cortex-A76 (最高 2.4GHz) 和四核 Cortex-A55 (最高 1.8GHz) 的 64 位处理器 +- **丰富网络连接**:配备 4 个千兆以太网端口,支持多WAN接入、负载均衡和复杂网络拓扑 +- **灵活存储方案**:支持 MicroSD 卡启动、可选板载 eMMC 和 M.2 NVMe SSD 高速存储扩展 +- **AI 加速能力**:内置 NPU,算力高达 5TOPs@INT8,支持主流AI框架和推理任务 +- **多功能接口**:提供 USB 3.0/2.0 接口、HDMI 2.1 输出(支持高达8K)和 GPIO 扩展接口 +- **高效散热设计**:铝合金外壳提供出色的被动散热性能,支持可选风扇主动散热 +- **多系统支持**:完全兼容 Debian、iStoreOS、OpenWrt 等多种 Linux 系统 +- **低功耗设计**:在保持高性能的同时优化功耗,适合 7x24 小时持续运行 + +## 技术规格 + +| **类别** | **规格** | +| ------------ | ---------------------------------------------------------------------------- | +| **SoC** | 瑞芯微 RK3582,双核 Cortex-A76 (最高 2.4GHz) 和四核 Cortex-A55 (最高 1.8GHz) | +| **NPU** | 算力高达 5TOPs@INT8,支持主流AI推理框架 | +| **内存** | 2GB/4GB/8GB/16GB/32GB LPDDR4 | +| **板载存储** | 可选 eMMC:8GB/16GB/32GB/64GB/128GB | +| **存储扩展** | MicroSD 卡插槽 + M.2 M-Key 接口 (PCIe 2.1),支持 NVMe SSD | +| **以太网** | 4 个千兆以太网端口 (WAN/LAN可配置) | +| **USB 接口** | 1 个 USB 3.0 Type-A + 2 个 USB 2.0 Type-A + 1个 USB 3.0 Type-C (OTG) | +| **视频输出** | HDMI 2.1 接口,支持高达 8K 分辨率 | +| **GPIO** | 14针扩展排针,支持 SPI、UART、I2C 和电源输出 | +| **其他接口** | 风扇接口、RTC电池接口、电源按钮、Maskrom按钮、用户自定义按钮 | +| **供电方式** | DC 12V/2A,5.5 x 2.5mm 接口 | +| **操作系统** | 支持 Debian、iStoreOS、OpenWrt 等 Linux 系统 | +| **工作温度** | 0°C ~ 70°C (标准版) | +| **尺寸** | 130 x 85 x 24mm (含外壳版本) | + +## 硬件接口布局 + +E54C 硬件接口布局 + +上图展示了E54C的主要硬件接口和组件布局,包括: + +1. 四个千兆以太网接口 (RJ45) +2. USB 3.0/2.0 接口 +3. HDMI 2.1输出接口 +4. M.2 NVMe SSD插槽 +5. MicroSD卡插槽 +6. GPIO扩展接口 +7. 12V DC电源接口 + +## 系统支持 + +E54C 支持多种操作系统,可根据不同应用场景选择: + +### Debian Linux + +完整的Linux桌面环境,适合通用计算和开发需求: + +- 提供完整的软件包管理系统 +- 支持主流编程语言和开发工具 +- 适合进行应用开发和测试 + +### iStoreOS + +基于OpenWrt的智能路由操作系统,专为网络应用优化: + +- 图形化Web管理界面,易于配置 +- 丰富的网络功能和应用插件 +- 支持多WAN负载均衡、智能QoS等高级功能 + +### OpenWrt + +开源的路由器操作系统,适合高度定制化的网络需求: + +- 轻量级系统,运行高效 +- 灵活的网络配置 +- 支持各种网络服务和安全功能 + +## 应用场景 + +### 智能网络解决方案 + +- **多WAN智能路由器**:利用四个千兆网口构建多WAN接入,实现负载均衡和链路备份 +- **高级防火墙**:配置细粒度访问控制和流量监控,保障网络安全 +- **VPN服务器/客户端**:支持OpenVPN、WireGuard等主流VPN协议,构建安全远程访问 +- **QoS流量控制**:优化带宽分配,确保关键应用获得优先处理 + +### 边缘AI应用 + +- **智能监控系统**:利用内置NPU进行视频分析和对象检测 +- **预测性维护**:处理传感器数据,在边缘进行分析和异常检测 +- **自然语言处理**:部署轻量级语音识别和处理模型 +- **机器视觉**:实现图像分类、对象检测等计算机视觉应用 + +### 网络存储和多媒体 + +- **NAS服务器**:利用M.2 NVMe SSD构建高性能网络存储解决方案 +- **媒体服务器**:搭建Plex、Jellyfin等媒体服务器 +- **内容缓存**:部署本地内容缓存,优化网络流量 + +### 物联网管理 + +- **智能家居控制中心**:管理各种智能家居设备和自动化场景 +- **物联网网关**:连接并管理多种物联网设备和传感器 +- **数据采集与分析**:收集传感器数据并进行本地处理和分析 + + diff --git a/docs/e/e54c/_image.mdx b/docs/e/e54c/_image.mdx new file mode 100644 index 000000000..98c34b8f0 --- /dev/null +++ b/docs/e/e54c/_image.mdx @@ -0,0 +1,18 @@ +import React, { Fragment } from "react"; + + diff --git a/docs/e/e54c/app-development/README.md b/docs/e/e54c/app-development/README.md new file mode 100644 index 000000000..c8abe4cb5 --- /dev/null +++ b/docs/e/e54c/app-development/README.md @@ -0,0 +1,9 @@ +--- +sidebar_position: 8 +--- + +# 应用开发 + +主要介绍上层应用开发,比如 AI 应用,NPU开发等 + + diff --git a/docs/e/e54c/app-development/artificial-intelligence/README.md b/docs/e/e54c/app-development/artificial-intelligence/README.md new file mode 100644 index 000000000..58a1c8380 --- /dev/null +++ b/docs/e/e54c/app-development/artificial-intelligence/README.md @@ -0,0 +1,9 @@ +--- +sidebar_position: 1 +--- + +# 人工智能 + +主要介绍使用 NPU 进行人工智能硬件加速的应用开发 + + diff --git a/docs/e/e54c/app-development/artificial-intelligence/rk3582_npu_explanation.md b/docs/e/e54c/app-development/artificial-intelligence/rk3582_npu_explanation.md new file mode 100644 index 000000000..30879ec6f --- /dev/null +++ b/docs/e/e54c/app-development/artificial-intelligence/rk3582_npu_explanation.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 0 +description: "RK3582 NPU 平台指定使用说明" +--- + +# RK3582 NPU 平台指定说明 + +import Rk3582npuexplantion from '../../../../common/dev/\_rk3586_npu_explanation.mdx'; + + diff --git a/docs/e/e54c/app-development/artificial-intelligence/rkllm_deepseek_r1.md b/docs/e/e54c/app-development/artificial-intelligence/rkllm_deepseek_r1.md new file mode 100644 index 000000000..a9c146299 --- /dev/null +++ b/docs/e/e54c/app-development/artificial-intelligence/rkllm_deepseek_r1.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 9 +description: "使用 RKLLM 运行 DeepSeek-R1 大语言模型" +--- + +# RKLLM DeepSeek-R1 + +import RKLLMDEEPSEEKR1 from '../../../../common/dev/\_rkllm-deepseek-r1.mdx'; + + diff --git a/docs/e/e54c/app-development/artificial-intelligence/rkllm_install.md b/docs/e/e54c/app-development/artificial-intelligence/rkllm_install.md new file mode 100644 index 000000000..2bca570dd --- /dev/null +++ b/docs/e/e54c/app-development/artificial-intelligence/rkllm_install.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 7 +description: "通过 RKLLM 安装,开启 LLM 模型在 Rockchip NPU 上的高效推理之旅,感受科技与人文的完美融合" +--- + +# RKLLM 安装 + +import Rkllminstall from '../../../../common/dev/\_rkllm-install.mdx'; + + diff --git a/docs/e/e54c/app-development/artificial-intelligence/rkllm_usage.md b/docs/e/e54c/app-development/artificial-intelligence/rkllm_usage.md new file mode 100644 index 000000000..50d48c05b --- /dev/null +++ b/docs/e/e54c/app-development/artificial-intelligence/rkllm_usage.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 8 +description: "RKLLM 详细使用文档" +--- + +# RKLLM 使用与大语言模型部署 + +import Rkllmusage from '../../../../common/dev/\_rkllm-usage.mdx'; + + diff --git a/docs/e/e54c/app-development/artificial-intelligence/rknn_install.md b/docs/e/e54c/app-development/artificial-intelligence/rknn_install.md new file mode 100644 index 000000000..3f821abf3 --- /dev/null +++ b/docs/e/e54c/app-development/artificial-intelligence/rknn_install.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 1 +description: "通过 RKNN 安装,开启 AI 模型在 Rockchip NPU 上的高效推理之旅,感受科技与人文的完美融合" +--- + +# RKNN 安装 + +import RKNNinstall from '../../../../common/dev/\_rknn-install.mdx'; + + diff --git a/docs/e/e54c/app-development/artificial-intelligence/rknn_quick_start.md b/docs/e/e54c/app-development/artificial-intelligence/rknn_quick_start.md new file mode 100644 index 000000000..ae07f0812 --- /dev/null +++ b/docs/e/e54c/app-development/artificial-intelligence/rknn_quick_start.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 2 +description: "通过简单例子验证 NPU 可用性" +--- + +# RKNN 快速例子 + +import Rknntoolkit2 from '../../../../common/dev/\_rknn-toolkit2.mdx'; + + diff --git a/docs/e/e54c/app-development/artificial-intelligence/rknn_toolkit2_pc.md b/docs/e/e54c/app-development/artificial-intelligence/rknn_toolkit2_pc.md new file mode 100644 index 000000000..c8495cb47 --- /dev/null +++ b/docs/e/e54c/app-development/artificial-intelligence/rknn_toolkit2_pc.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 3 +description: "利用 RKNN 工具包,探索 AI 模型的模拟推理,体验智能图像分割的高效与精准" +--- + +# 模拟推理 YOLOv5 分割模型 + +import RKNNTOOLKIT2PC from '../../../../common/dev/\_rknn-toolkit2-pc.mdx'; + + diff --git a/docs/e/e54c/app-development/artificial-intelligence/rknn_toolkit_lite2_yolov5.md b/docs/e/e54c/app-development/artificial-intelligence/rknn_toolkit_lite2_yolov5.md new file mode 100644 index 000000000..aeac53504 --- /dev/null +++ b/docs/e/e54c/app-development/artificial-intelligence/rknn_toolkit_lite2_yolov5.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 4 +description: "通过 RK3588 板端部署 YOLOv5,开启智能目标检测的新时代,让技术与人文关怀在精准识别中完美融合" +--- + +# 板端部署 YOLOv5 目标检测 + +import RKNNTOOLKITLITE2YOLOV5 from '../../../../common/dev/\_rknn-toolkit-lite2-yolov5.mdx'; + + diff --git a/docs/e/e54c/app-development/artificial-intelligence/rknn_toolkit_lite2_yolov8.md b/docs/e/e54c/app-development/artificial-intelligence/rknn_toolkit_lite2_yolov8.md new file mode 100644 index 000000000..b0fc9042c --- /dev/null +++ b/docs/e/e54c/app-development/artificial-intelligence/rknn_toolkit_lite2_yolov8.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 5 +description: "通过 RK3588 板端部署 YOLOv8,开启智能目标检测的新时代,让技术与人文关怀在精准识别中完美融合" +--- + +# 板端部署 YOLOv8 目标检测 + +import RKNNTOOLKITLITE2YOLOV8 from '../../../../common/dev/\_rknn-toolkit-lite2-yolov8.mdx'; + + diff --git a/docs/e/e54c/app-development/artificial-intelligence/rknn_ultralytics.md b/docs/e/e54c/app-development/artificial-intelligence/rknn_ultralytics.md new file mode 100644 index 000000000..deb92b970 --- /dev/null +++ b/docs/e/e54c/app-development/artificial-intelligence/rknn_ultralytics.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 6 +description: "通过 RK3588/RK356X 板端部署 YOLOv11,开启智能目标检测的新时代,让技术与人文关怀在精准识别中完美融合" +--- + +# RKNN Ultralytics YOLOv11 + +import RKNNULTRALYTICS from '../../../../common/dev/\_rknn-ultralytics.mdx'; + + diff --git a/docs/e/e54c/app-development/artificial-intelligence/venv_usage.md b/docs/e/e54c/app-development/artificial-intelligence/venv_usage.md new file mode 100644 index 000000000..8d0ada59f --- /dev/null +++ b/docs/e/e54c/app-development/artificial-intelligence/venv_usage.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 22 +description: "使用虚拟环境隔离系统环境" +--- + +# Python 虚拟环境使用 + +import VENVUSAGE from '../../../../common/dev/\_venv_usage.mdx'; + + diff --git a/docs/e/e54c/download.md b/docs/e/e54c/download.md new file mode 100644 index 000000000..81952f0ea --- /dev/null +++ b/docs/e/e54c/download.md @@ -0,0 +1,46 @@ +--- +sidebar_position: 2 +--- + +import Images from "./\_image.mdx" + +# 资源下载汇总 + +## 操作系统镜像 + +### iStoreOS: + +iStoreOS 镜像文件,解压后可直接写入 SD 卡 / eMMC / SSD + +[istoreos-22.03.7-2025040711-e54c-squashfs.img.gz](https://fw0.koolcenter.com/iStoreOS/e54c/istoreos-22.03.7-2025040711-e54c-squashfs.img.gz) + +### Debian: + +Debian 镜像文件,解压后可直接写入 SD 卡 / eMMC / SSD + +[radxa-e54c_bookworm_cli_b2.output.img.xz](https://github.com/radxa-build/radxa-e54c/releases/download/rsdk-b2/radxa-e54c_bookworm_cli_b2.output.img.xz) + +### Loader 文件 + +USB 刷机使用,Loader 文件用于 USB 下载初始化,写入 SD 卡无需下载 + +[rk3588_spl_loader_v1.15.113.bin](https://dl.radxa.com/e/e52c/images/rk3588_spl_loader_v1.15.113.bin) + +## 硬件设计 + +Radxa E54C V1.2 版本 + +- [V1.2 位号图 pdf](https://dl.radxa.com/e/e54c/hw/radxa_e54c_v1.2_components_placement_map.pdf) +- [V1.2 原理图 pdf](https://dl.radxa.com/e/e54c/hw/radxa_e54c_v1.2_schematic.pdf) + +## 质量认证 + +## 参考文档 + +- [E54C 特性图](https://dl.radxa.com/e/e54c/docs/Radxa_E54C_quick_features_cn.pdf) +- [E54C 规格书](https://dl.radxa.com/e/e54c/docs/radxa_e54c_product_brief_Revision_1.0_g37b8f72.pdf) +- [E54C 说明书](https://dl.radxa.com/e/e54c/docs/Radxa_E54C_Quick_User_Guide_cn.pdf) + +## 3D 文件 + +### 第三方外壳 diff --git a/docs/e/e54c/faq.md b/docs/e/e54c/faq.md new file mode 100644 index 000000000..e95ec9d54 --- /dev/null +++ b/docs/e/e54c/faq.md @@ -0,0 +1,41 @@ +--- +sidebar_position: 10 +--- + +# E54C 常见问题 + +1. iStoreOS 系统如何恢复出厂设置 + + 在系统正常运行的时候,长按 USER 按键 5s,系统会进行恢复出厂设置操作,然后重启。 + + radxa-e54c pack + +:::tip +不要一开机就按照 USER 按键,此时系统会进入安全模式,这种模式下只能通过串口进行操作。 +::: + +2. E54C 的四个网口如何配置 + + 在 iStoreOS 系统中,您可以通过网页界面灵活配置四个网口的功能。默认情况下,一个端口配置为 WAN 口,其余三个配置为 LAN 口。您可以根据需要更改这些设置,实现多 WAN 口负载均衡或其他网络拓扑。 + +3. E54C 的供电要求是什么 + + E54C 需要使用 12V/3A 或更高功率的电源适配器,使用 5525 DC 接口。请注意,E54C 只支持 12V 输入,不支持 5V 输入,这与 E52C 的供电要求不同。 + +4. 如何安装 NVMe SSD + + E54C 支持 M.2 2280 规格的 NVMe SSD。安装步骤如下: + + - 确保设备已关机并断开电源 + - 将 M.2 NVMe SSD 插入 M.2 M Key 插槽 + - 使用螺丝固定 SSD + - 连接电源并启动设备 + - 系统启动后,可以通过 `lsblk` 命令查看是否识别到 SSD + +5. 如何使用 HDMI 输出 + + E54C 配备 HDMI 2.1 接口,支持高达 8K 分辨率的视频输出。只需使用 HDMI 线缆将 E54C 连接到显示器或电视,系统将自动检测并输出视频信号。 + +6. 如何连接和使用 GPIO 接口 + + E54C 提供 14-Pin 0.1" (2.54mm) GPIO 接口,支持 SPI、UART、I2C 等功能。您可以通过 Linux 系统的 GPIO 工具(如 gpiod)来控制这些接口。详细的引脚定义和使用方法请参考[接口使用说明](./getting-started/interface-usage)。 diff --git a/docs/e/e54c/getting-started/README.md b/docs/e/e54c/getting-started/README.md new file mode 100644 index 000000000..af5bf057e --- /dev/null +++ b/docs/e/e54c/getting-started/README.md @@ -0,0 +1,7 @@ +--- +sidebar_position: 1 +--- + +# 上手指南 + + diff --git a/docs/e/e54c/getting-started/install-os/README.md b/docs/e/e54c/getting-started/install-os/README.md new file mode 100644 index 000000000..bd8ed2928 --- /dev/null +++ b/docs/e/e54c/getting-started/install-os/README.md @@ -0,0 +1,7 @@ +--- +sidebar_position: 4 +--- + +# 安装系统 + + diff --git a/docs/e/e54c/getting-started/install-os/boot_from_sd_card.md b/docs/e/e54c/getting-started/install-os/boot_from_sd_card.md new file mode 100644 index 000000000..b5b404742 --- /dev/null +++ b/docs/e/e54c/getting-started/install-os/boot_from_sd_card.md @@ -0,0 +1,32 @@ +--- +sidebar_position: 1 +--- + +import Images from "../../\_image.mdx" +import Etcher from '../../../../common/general/\_etcherV2.mdx'; + +# 安装系统到 MicroSD 卡 + +## 文件下载 + +请到[镜像下载页面](../../download)下载对应的操作系统镜像。 + +## MicroSD 卡准备 + +将 MicroSD 卡插入到 SD 卡读卡器中,然后将读卡器插入到 PC 的 USB 端口上 + +## 镜像烧录 + + + +## 启动系统 + +按照上述步骤成功烧录 MicroSD Card 后, 将 MicroSD Card 插入到 MicroSD Card 插槽内(下图右边为 SD 卡插槽),然后上电,系统开始启动,电源指示灯开始闪烁。 + +radxa-e54c pack + +## 登录系统 + +如果是 Debian 系统启动后, 默认账号是 radxa,密码为 radxa + +如果是 iStoreOS 系统启动后,默认账号是 root,密码是 password diff --git a/docs/e/e54c/getting-started/install-os/maskrom/README.md b/docs/e/e54c/getting-started/install-os/maskrom/README.md new file mode 100644 index 000000000..6889ec2e2 --- /dev/null +++ b/docs/e/e54c/getting-started/install-os/maskrom/README.md @@ -0,0 +1,7 @@ +--- +sidebar_position: 1 +--- + +# 安装系统到EMMC + + diff --git a/docs/e/e54c/getting-started/install-os/maskrom/_maskrom.mdx b/docs/e/e54c/getting-started/install-os/maskrom/_maskrom.mdx new file mode 100644 index 000000000..8650e7350 --- /dev/null +++ b/docs/e/e54c/getting-started/install-os/maskrom/_maskrom.mdx @@ -0,0 +1,40 @@ +
+ 什么是 Maskrom 模式 + +Maskrom模式,也称为Loader模式,是一种特殊的启动模式,一般用于恢复或维修有问题的设备。这种模式允许用户直接与设备的硬件进行交互,而不需要经过操作系统。在Maskrom模式下,用户可以通过电脑或其他设备与设备进行通信,并执行一系列命令来解决设备的问题。 + + # MacOS 端: + + 执行 lsusb 后的结果 + Output:Bus 000 Device 004: ID 2207:350b Fuzhou Rockchip Electronics Co., Ltd. Composite Device + + # Linux 端: + + 执行 lsusb 后的结果 + Output:Bus 001 Device 030: ID 2207:350b Fuzhou Rockchip Electronics Company + + # Windows 端: + + 打开 RKDevTool,就会看到设备处于 Found One MASKROM Device(找到一个 MASKROM 设备)状态。 + +
+ +### 如何进入Maskrom 状态 + +E54C 有一个专用的 Maskrom 按键,如下图所示: + +![MaskRom Key](/img/e/e54c/e54c-maskrom-key-press.webp) + +准备如下设备: + +- 一根 USB Type-C 的线 +- 一个小插针或者牙签 +- 12V DC 电源适配器 + +![MaskRom Key](/img/e/e54c/e54c-maskrom123.webp) + +1. 首先将 USB Type-C 电缆插入 E54C 的 USB Debug 接口,另一头插电脑 +2. 然后把插针按住 **Maskrom button** +3. 然后插上 12V DC 电源适配器 + +此时正常情况下会进入 Maskrom 状态,电源指示灯亮,可以松开插针了。 diff --git a/docs/e/e54c/getting-started/install-os/maskrom/erase.md b/docs/e/e54c/getting-started/install-os/maskrom/erase.md new file mode 100644 index 000000000..1e664b4c0 --- /dev/null +++ b/docs/e/e54c/getting-started/install-os/maskrom/erase.md @@ -0,0 +1,14 @@ +--- +sidebar_position: 4 +description: "通过 Maskrom 清除 eMMC" +--- + +import ERASE from "../../../../../common/dev/\_erase-emmc.mdx"; +import Maskrom from "./\_maskrom.mdx" + +# 清除 eMMC + + + + + diff --git a/docs/e/e54c/getting-started/install-os/maskrom/linux_macos.md b/docs/e/e54c/getting-started/install-os/maskrom/linux_macos.md new file mode 100644 index 000000000..6569d53be --- /dev/null +++ b/docs/e/e54c/getting-started/install-os/maskrom/linux_macos.md @@ -0,0 +1,25 @@ +--- +sidebar_position: 2 +description: "Linux 下通过 USB 刷机" +--- + +import Rkdeveloptool from "../../../../../common/dev/\_rkdeveloptoolV3.mdx"; +import Images from "../../../\_image.mdx" +import Maskrom from "./\_maskrom.mdx" + +# Linux/MacOS主机 + +## 文件下载 + +请到 [资源下载汇总](../../../download) 下载对应的 Loader 和 镜像文件 + +说明: + +你可以根据自己的需求选择不同的系统镜像,比如 iStoreOS, Debian Cli 等等, 但是 loader 文件是一样的。 + + + + +## 设备登录 + +详情请参考 [快速上手](../../quick-start) diff --git a/docs/e/e54c/getting-started/install-os/maskrom/windows.md b/docs/e/e54c/getting-started/install-os/maskrom/windows.md new file mode 100644 index 000000000..4ecc4e51e --- /dev/null +++ b/docs/e/e54c/getting-started/install-os/maskrom/windows.md @@ -0,0 +1,22 @@ +--- +sidebar_position: 1 +description: "Windows 下通过 USB 刷机" +--- + +import Rkdevtool from "../../../../../common/dev/\_rkdevtoolV3.mdx"; +import Images from "../../../\_image.mdx" +import Maskrom from "./\_maskrom.mdx" + +# Windows 主机 + +## 文件下载 + +请到 [资源下载汇总](../../../download) 下载对应的 Loader 和 镜像文件 + +说明: + +你可以根据自己的需求选择不同的系统镜像,比如istoreos, debian cli等等, 但是loader文件是一样的 + + + + diff --git a/docs/e/e54c/getting-started/interface-usage.md b/docs/e/e54c/getting-started/interface-usage.md new file mode 100644 index 000000000..63d6edb84 --- /dev/null +++ b/docs/e/e54c/getting-started/interface-usage.md @@ -0,0 +1,343 @@ +--- +sidebar_position: 3 +--- + +# 接口使用说明 + +## 接口预览 + +e54c-board-label + +## 接口使用说明 + +### 电源状态 LED + +电源状态指示灯,当设备接通电源后亮起,绿灯。 + +### 网络状态 LED + +四个网口状态指示灯,其亮灭跟随各网口的信号变化。 + +### 用户按钮 (User Button) + +用户可编程按键,可通过软件自定义功能。 + +### 电源按钮 (Power Button) + +用于开启和关闭设备电源。 + +### 12V DC 电源接口 + +电源输入,Radxa E54C 使用 12V 电压输入,接口为标准 5525 DC 接口,可参考[电源选择](./power-supply)。 + +### 千兆以太网端口 + +Radxa E54C 提供四个千兆以太网端口。在 OpenWrt 系统下,这些接口可以灵活配置为 WAN(广域网接口)或 LAN(局域网接口)端口,为用户提供高度定制的网络解决方案。多个端口还提供了冗余和负载均衡能力,从而增强网络可靠性和性能。 + +#### 唯一 MAC 地址 + +Radxa E54C 的 MAC 地址是唯一且固定的,在每次断电重启或者软件重启,MAC 都保持不变,且重新刷机后也是保持不变的。 + +#### 网口测速 + +- 安装 iperf3 工具 + + + +``` +sudo apt-get install iperf3 +``` + + + +- 在服务器端运行命令: + + + +``` +iperf -s +``` + + + +- 测速 + +1. 测试上传速度 + + + +``` +iperf3 -c server-ip -t 60 +``` + + + +2. 测试下载速度 + + + +``` +iperf3 -c server-ip -t 60 -R +``` + + + +### USB Type-C 口 + +作为调试口用以查看日志和访问设备,波特率默认1500000。 + +作为数据传输接口,支持 USB3.0 OTG、烧录固件和 DP 显示输出。 + +#### USB3.0 OTG + +支持 adb。 + +支持 usbnet。 + +支持 mass storage。 + +##### USB 2.0 Mass Storage + +按照下面命令执行: + + + +``` +modprobe libcomposite +modprobe usb_f_mass_storage +systemctl daemon-reload +umount /sys/kernel/config +mount -t configfs none /sys/kernel/config +cd /sys/kernel/config/usb_gadget +mkdir -p my_udisk +cd my_udisk +echo 0x1d6b > idVendor +echo 0x0104 > idProduct +echo 0x0100 > bcdDevice +echo 0x0200 > bcdUSB +mkdir -p strings/0x409 +echo "123456789" > strings/0x409/serialnumber +echo "My Manufacturer" > strings/0x409/manufacturer +echo "My USB Disk" > strings/0x409/product +mkdir -p configs/c.1 +mkdir -p configs/c.1/strings/0x409 +echo "Mass Storage Config" > configs/c.1/strings/0x409/configuration +mkdir -p functions/mass_storage.usb0 +dd if=/dev/zero of=/tmp/disk.img bs=1M count=100 +mkfs.ext4 /tmp/disk.img +echo /tmp/disk.img > functions/mass_storage.usb0/lun.0/file +ln -s functions/mass_storage.usb0 configs/c.1 +echo fc000000.usb > UDC +``` + + + +在电脑端将出现 USB 2.0 u 盘设备,如下(Linux 电脑下查看): + + + +``` +$ lsusb -t +/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 20000M/x2​ +/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M​ + |__ Port 1: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M​ + |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M​ + |__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M​ + |__ Port 4: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M​ + |__ Port 1: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M​ + |__ Port 2: Dev 6, If 0, Class=Vendor Specific Class, Driver=ch341, 12M​ + |__ Port 14: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M​ + |__ Port 14: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M +$ lsblk +... +sda 8:0 1 100M 0 disk /media/lsj/320c4009-2d38-412b-bdd3-2e4059203ee8 + /media/devmon/sda-usb-Linux_File-Stor_ +... +``` + + + +sda 即是对应的 Mass Storage 设备。 + +##### USB 3.0 Mass Storage + +按照下面命令执行,在电脑端将出现 USB 3.0 u 盘设备。 + + + +``` +modprobe libcomposite +modprobe usb_f_mass_storage +systemctl daemon-reload +umount /sys/kernel/config +mount -t configfs none /sys/kernel/config +cd /sys/kernel/config/usb_gadget +mkdir -p my_udisk +cd my_udisk +echo 0x1d6b > idVendor +echo 0x0104 > idProduct +echo 0x0100 > bcdDevice +echo 0x0300 > bcdUSB +mkdir -p strings/0x409 +echo "123456789" > strings/0x409/serialnumber +echo "My Manufacturer" > strings/0x409/manufacturer +echo "My USB Disk" > strings/0x409/product +mkdir -p configs/c.1 +mkdir -p configs/c.1/strings/0x409 +echo "Mass Storage Config" > configs/c.1/strings/0x409/configuration +mkdir -p functions/mass_storage.usb0 +dd if=/dev/zero of=/tmp/disk.img bs=1M count=100 +mkfs.ext4 /tmp/disk.img +echo /tmp/disk.img > functions/mass_storage.usb0/lun.0/file +ln -s functions/mass_storage.usb0 configs/c.1 +echo fc000000.usb > UDC +``` + + + +查看方法和上面的 USB 2.0 Mass Storage 相同,区别是这时候是 USB 3.0 Mass Storage 设备。 + +#### DP 显示 + +支持 4K 分辨率,显示屏需额外供电。 + +### Maskrom 按钮 + +Maskrom 按键,用以进入 Maskrom 模式完成刷机。 + +### USB 3.0 HOST Type-A + +提供高速 USB 3.0 接口,用于连接外部设备,如存储设备、网络适配器等。 + +### USB 2.0 HOST Type-A + +提供两个 USB 2.0 接口,用于连接外部设备,如键盘、鼠标、存储设备等。 + +#### 外设连接测试 + +反复拔插 USB 外设,确保每次都能正常识别得到,且正常使用 + +识别存储设备 + + + + ``` + $ lsusb + Bus 001 Device 003: ID 067b:2731 Prolific Technology, Inc. USB SD Card Reader + ``` + + + +如上所示,这里已经成功识别到了 Micro-SD Card Reader + +#### 传输速率测试 + +1. 确定 USB 存储设备 + +通过 lsblk 确认 USB 存储设备 + + + +``` +$ lsblk +NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT +sda 8:0 1 29.3G 0 disk +├─sda1 8:1 1 256M 0 part +└─sda2 8:2 1 29G 0 part +mmcblk0 179:0 0 14.5G 0 disk +├─mmcblk0p1 179:1 0 256M 0 part /boot +└─mmcblk0p2 179:2 0 14.2G 0 part / +``` + + + +2. 测试读写速度 + + + +``` +# 测试写入速度 +dd if=/dev/zero of=/mnt/usb/test.img bs=1M count=1024 oflag=direct + +# 测试读取速度 +dd if=/mnt/usb/test.img of=/dev/null bs=1M count=1024 iflag=direct +``` + + + +### HDMI 2.1 接口 + +支持高达 8K 分辨率的视频输出,可连接显示器或电视。 + +### M.2 M Key 接口 + +提供 PCIe 2.1 1-lane 接口,用于连接 M.2 NVMe SSD。支持标准 M.2 2280 规格的 NVMe SSD,注意不支持 M.2 SATA SSD。 + +#### 安装 NVMe SSD + +1. 确保设备已关机并断开电源 +2. 将 M.2 NVMe SSD 插入 M.2 M Key 插槽 +3. 使用螺丝固定 SSD +4. 连接电源并启动设备 + +#### 测试 NVMe SSD 性能 + + + +``` +# 安装测试工具 +sudo apt-get install hdparm + +# 测试读取性能 +sudo hdparm -t /dev/nvme0n1 + +# 使用 dd 测试写入性能 +sudo dd if=/dev/zero of=/mnt/nvme/test.img bs=1M count=1024 oflag=direct +``` + + + +### microSD 卡插槽 + +用于插入 microSD 存储卡,可作为系统启动盘或额外存储空间。 + +### 风扇接口 + +2-Pin 1.25mm 风扇接口,用于连接散热风扇。 + +### RTC 电池接口 + +2-Pin 1.25mm RTC 电池接口,用于连接实时时钟电池,保持系统时间在断电后仍然准确。 + +### GPIO 接口 + +14-Pin 0.1" (2.54mm) 接口,支持多种接口功能: + +- 1x SPI +- 1x UART +- 1x I2C +- 2x 5V 电源输出 +- 1x 3.3V 电源输出 + +#### GPIO 使用示例 + + + +``` +# 安装 GPIO 控制工具 +sudo apt-get install gpiod + +# 列出可用的 GPIO 芯片 +gpiodetect + +# 查看 GPIO 状态 +gpioinfo + +# 控制 GPIO 输出 +gpioset = + +# 读取 GPIO 输入 +gpioget +``` + + diff --git a/docs/e/e54c/getting-started/power-supply.md b/docs/e/e54c/getting-started/power-supply.md new file mode 100644 index 000000000..c4bc3cb36 --- /dev/null +++ b/docs/e/e54c/getting-started/power-supply.md @@ -0,0 +1,13 @@ +--- +sidebar_position: 7 +--- + +# 电源选择 + +Radxa E54C 支持 12V 电源输入,建议电流 2A 或以上,以确保所有外设连接时的稳定运行。我们测试过的适配器有如下型号: + +- [瑞莎 DC12 36W 适配器](https://radxa.com/products/accessories/power-dc12-36w) (推荐使用) +- 标准 12V/3A DC 适配器(5525接口) +- 其他兼容的 12V/3A 或更高功率的电源适配器 + +注意:E54C 只支持 12V 输入,请勿使用 5V 电源,这与 E52C 的供电要求不同。 diff --git a/docs/e/e54c/getting-started/quick-start.md b/docs/e/e54c/getting-started/quick-start.md new file mode 100644 index 000000000..83a6fe8fb --- /dev/null +++ b/docs/e/e54c/getting-started/quick-start.md @@ -0,0 +1,259 @@ +--- +sidebar_position: 2 +--- + +import { Section, Image } from "@site/src/utils/docs"; + +import Images from "../\_image.mdx" +import Etcher from '../../../common/general/\_etcherV2.mdx'; + +# 快速上手 + +## 实物图 + +:::tip +目前 E54C 有多种配置,有带外壳的,有裸板的,有带板载 EMMC 的,有不带板载 EMMC 的,请在操作前注意分辨自己的产品型号。 +::: + +radxa-e54c + +要启动 Radxa E54C,您需要以下设备: + +- 一个 12V/2A 的 DC 5.5 x 2.5mm 孔径的电源适配器(E54C 只支持 12V 输入)更多供电详情,请参考[电源方案](./power-supply)。 +- 一根 USB TYPE-A 转 TYPE-C 数据线,用于调试和访问系统。 +- 网线(根据需要连接到四个以太网端口) +- 一个 microSD 卡和读卡器用于安装操作系统 + +## 安装操作系统 + + + + + +对于不带 eMMC 的 E54C,需要使用 MicroSD 卡安装系统。 + +### 文件下载 + +请到[镜像下载页面](../download)下载对应的操作系统镜像。 + +### MicroSD 卡准备 + +将 MicroSD 卡插入到 SD 卡读卡器中,然后将读卡器插入到 PC 的 USB 端口上 + +### 镜像烧录 + + + +## 启动系统 + +按照上述步骤成功烧录 MicroSD Card 后, 将 MicroSD Card 插入到 MicroSD Card 插槽内,然后插上 12V DC 适配器,系统开始自动启动,LED 指示灯 SYS 灯开始闪烁。 + +radxa-e54c pack + +## 登录系统 + +如果是 Debian 系统启动后, 默认账号是 radxa,密码为 radxa + +如果是 iStoreOS 系统启动后,默认账号是 root,密码是 password + + + + + +出厂自带 [iStoreOS](../istoreos) 系统,上电自启动,不需要烧录。 + + + + + +## 接线和上电 + +连接网线一端到 PC,另一端接到 E54C 的以太网 LAN 端口,RJ45 的 LED 会开始闪烁,表示网络连接正常。 + +e54c-rj45 + +## 登录 + +### 浏览器登录 + +在 PC 上可以通过浏览器通过 iStoreOS 默认的 ip 192.168.100.1 登录到 iStoreOS 系统后台, iStoreOS 后台默认用户名为 root, 密码为 password. + +e54c-istoreos + +e54c-istoreos + +### 串口登录 + +在 E54C 通电的情况下,将 USB TYPE-A 转 TYPE-C 数据线的 TYPE-A 口接电脑,TYPE-C 口接 Radxa E54C 调试口,波特率设置为 `1500000 8n1` + +e54c-serial + +### Windows 系统 + +#### 安装 CH340 驱动 + +将 USB TYPE-A 转 TYPE-C 数据线的 TYPE-A 口接电脑,TYPE-C 口接 Radxa E54C 调试口,在电脑的设备管理器查看是否已经有 CH340 驱动 + +e54c-ch340 + +如果没有,请下载[CH340驱动](https://www.wch.cn/downloads/CH341SET_EXE.html)安装 + +#### 使用 PuTTY 连接 + +1. 下载并安装 [PuTTY](https://www.putty.org/) +2. 打开 PuTTY,设置如下: + - 连接类型选择 Serial + - Serial line 填写 COM 端口号(在设备管理器中查看) + - Speed 设置为 1500000 + - Connection type 选择 Serial + +putty + +3. 在左侧导航栏中选择 Session,然后: + - 在 Saved Sessions 列中写入 radxa-e54c ,然后按 Save。 + - 之后可以直接双击 radxa-e54c 进行连接。 + +putty + +4. 点击 Open 按钮,连接到设备。 + +### macOS 系统 + +#### 安装 CH340 驱动 + +1. 下载 [CH340 驱动](https://www.wch.cn/downloads/CH341SER_MAC_ZIP.html) +2. 解压并安装驱动 +3. 重启电脑 + +#### 使用 screen 命令连接 + +1. 打开终端 +2. 输入以下命令查看可用的串口设备: + + + +```bash +ls /dev/tty.* +``` + + + +3. 找到类似 `/dev/tty.wchusbserial14xx0` 的设备名称 +4. 使用以下命令连接(替换设备名称): + + + +```bash +screen /dev/tty.wchusbserial14xx0 1500000 +``` + + + +5. 要退出 screen 会话,按 `Ctrl+A` 然后按 `Ctrl+\`,然后输入 `y` 确认。 + +### Linux 系统 + +#### 使用 screen 命令连接 + +1. 安装 screen(如果尚未安装): + + + +```bash +# Ubuntu/Debian +sudo apt-get install screen + +# Fedora +sudo dnf install screen + +# Arch Linux +sudo pacman -S screen +``` + + + +2. 查找串口设备: + + + +```bash +ls /dev/ttyUSB* +``` + + + +3. 连接到设备(通常是 /dev/ttyUSB0): + + + +```bash +sudo screen /dev/ttyUSB0 1500000 +``` + + + +4. 要退出 screen 会话,按 `Ctrl+A` 然后按 `Ctrl+\`,然后输入 `y` 确认。 + +#### 使用 minicom 连接 + +1. 安装 minicom: + + + +```bash +# Ubuntu/Debian +sudo apt-get install minicom +``` + + + +2. 配置 minicom: + + + +```bash +sudo minicom -s +``` + + + +3. 设置 minicom: + + - 选择 "Serial port setup" + - 按 A 修改串口设备为 /dev/ttyUSB0 + - 按 E 修改波特率为 1500000 + - 按 F 和 G 确保硬件流控制和软件流控制都设置为 No + - 按 Enter 返回主菜单 + - 选择 "Save setup as dfl" 保存设置 + - 选择 "Exit" 退出设置并启动 minicom + +4. 要退出 minicom,按 `Ctrl+A` 然后按 `X`,然后选择 "Yes" 确认。 + +### SSH 登录 + +1. 将网线连接到 E54C 的以太网端口和您的电脑之间。 + +e54c-rj45 + +2. 将电源适配器插入 Radxa E54C 的电源接口。设备上电启动,系统状态灯将亮起。 + +3. 配置您电脑的 IP 地址为静态 IP,与 E54C 在同一网段(例如 192.168.100.x)。 + +4. 打开终端或命令提示符,使用 SSH 连接到 E54C: + + + +```bash +ssh root@192.168.100.1 +``` + + + +5. 输入默认密码:password + +## 更多操作 + +更多操作请参考: + +- [接口使用](./interface-usage) +- [安装系统](./install-os/) diff --git a/docs/e/e54c/hardware-design/README.md b/docs/e/e54c/hardware-design/README.md new file mode 100644 index 000000000..f15f47546 --- /dev/null +++ b/docs/e/e54c/hardware-design/README.md @@ -0,0 +1,9 @@ +--- +sidebar_position: 9 +--- + +# 硬件信息 + +介绍 Radxa E54C 硬件信息,例如芯片框图、系统框图、各种接口说明,等等。 + + diff --git a/docs/e/e54c/hardware-design/hardware-interface.md b/docs/e/e54c/hardware-design/hardware-interface.md new file mode 100644 index 000000000..3f5953243 --- /dev/null +++ b/docs/e/e54c/hardware-design/hardware-interface.md @@ -0,0 +1,434 @@ +--- +sidebar_position: 1 +--- + +# 硬件接口与设计 + +## 硬件概述 + +Radxa E54C 是一款高性能的边缘 AI 网络计算设备,采用瑞芯微 RK3582 处理器,为网络和 AI 边缘计算提供了强大性能与多样化的接口。本文档详细介绍 E54C 的硬件接口、连接方式以及应用建议,帮助您充分发挥设备性能。 + +## RK3582 芯片架构 + +### 处理器特性 + +RK3582 是瑞芯微为边缘计算和网络应用优化设计的高性能 SoC,主要特性包括: + +- **强大处理性能**:双核 Cortex-A76 (2.4GHz) + 四核 Cortex-A55 (1.8GHz) +- **网络能力**:支持多个千兆网络接口,对网络应用进行了优化 +- **AI 加速**:内置 NPU,算力高达 5TOPs@INT8 +- **低功耗设计**:适用于 24x7 运行的边缘设备 +- **多样化接口**:支持 PCIe、USB 3.0、HDMI 2.1 等多种高速接口 + +RK3582 内部框图 +
RK3582 芯片内部架构框图
+ +:::tip 设计优势 + +- **网络优化**:相比于同类芯片,RK3582 对多网口应用进行了特别优化 +- **AI 处理**:内置 NPU 可以高效处理 AI 推理任务,减轻 CPU 负担 +- **扩展性**:支持 PCIe 接口,可通过 M.2 扩展高速存储或其他功能 + ::: + +## 系统架构 + +E54C 采用紧凑高效的硬件设计,将多种接口和功能集成在单一板上。下图展示了 Radxa E54C 的系统架构,清晰展示了各个组件之间的连接关系。 + +E54C 系统架构图 +
E54C 内部系统架构与组件连接图
+ +### 系统组件与数据流 + +上图展示了 RK3582 SoC 与各个硬件组件的数据通道和连接方式: + +- **千兆网络接口**:4个千兆以太网端口通过内置控制器直接连接到 SoC +- **USB 接口**:USB 3.0 和 USB 2.0 接口通过独立总线连接到主处理器 +- **显示输出**:HDMI 2.1 接口通过专用控制器提供高分辨率输出 +- **存储接口**: + - MicroSD 卡使用专用 SDMMC 控制器 + - 可选板载 eMMC 存储通过高速总线连接 + - M.2 PCIe 接口通过 PCIe 2.1 通道提供高速存储扩展 +- **扩展接口**:GPIO 排针和其他接口提供了高度可定制化的扩展能力 + +### 数据通道优势 + +E54C 的硬件设计有以下区别于其他同类产品的优势: + +- **独立网络总线**:每个千兆网口都有独立的数据通道,避免了网络拥塞 +- **高速存储访问**:M.2 PCIe 接口通过高速总线扩展存储性能 +- **多接口并行访问**:不同接口使用独立数据通道,提高了整体系统吞吐量 + +## 硬件接口概览 + +E54C 硬件接口布局 +
Radxa E54C 硬件接口和组件布局图
+ +### 外部接口分布 + +**正面接口**: + +- 4个千兆网络接口 (RJ45) +- 1个 USB 3.0 Type-A 接口 +- 2个 USB 2.0 Type-A 接口 +- 1个 USB 3.0 Type-C (OTG) 接口 +- 1个 HDMI 2.1 输出接口 +- 1个 DC 12V 电源输入接口 (5.5mm x 2.5mm) + +**侧面与内部接口**: + +- MicroSD 卡插槽 +- M.2 M-Key 插槽 (PCIe 2.1) +- 14针 GPIO 扩展接口 +- 风扇和 RTC 电池接口 + +以下将详细介绍各个接口的规格、连接方式和应用建议。 + +### microSD 卡插槽 + +#### 接口规格 + +E54C 配备了标准 microSD 卡插槽,支持热插拔功能,可用于系统启动或存储扩展。 + +| PIN | Name | 功能描述 | +| --- | ---------- | ------------- | +| 1 | SDMMC_D2 | SD 卡数据线 2 | +| 2 | SDMMC_D3 | SD 卡数据线 3 | +| 3 | SDMMC_CMD | SD 卡命令线 | +| 4 | VCC_3V3 | 3.3V 电源 | +| 5 | SDMMC_CLK | SD 卡时钟信号 | +| 6 | GND | 接地 | +| 7 | SDMMC_D0 | SD 卡数据线 0 | +| 8 | SDMMC_D1 | SD 卡数据线 1 | +| 9 | SDMMC_DETN | SD 卡插入检测 | +| 10 | GND | 接地 | +| 11 | GND | 接地 | +| 12 | GND | 接地 | +| 13 | GND | 接地 | + +#### 使用指南 + +- **支持卡型**:兼容 microSD/microSDHC/microSDXC 存储卡 +- **推荐规格**:建议使用 Class 10/UHS-I 或更高规格的卡,以获得更好的性能 +- **最大容量**:理论上支持高达 2TB 的 microSDXC 卡,实际测试支持 512GB + +#### 主要应用场景 + +- **系统启动**:E54C 可以从 microSD 卡启动操作系统,这是最常见的使用方式 +- **数据存储**:可在已有系统(如使用 eMMC 启动)的情况下用于扩展存储空间 +- **系统备份**:可用于备份当前系统和数据 + +:::tip 使用建议 +对于生产环境或需要 24/7 运行的系统,推荐使用 eMMC 或 M.2 SSD 作为主要存储和启动设备,因为它们提供更好的稳定性和读写耐久性。microSD 卡适合临时存储和开发测试场景。 +::: + +### USB 接口 + +E54C 提供三种不同类型的 USB 接口,满足各种外设连接需求。 + +#### USB 3.0 HOST Type-A 接口 + +这是标准 USB 3.0 接口,支持高达 5Gbps 的数据传输速率。 + +| PIN | Name | 功能描述 | +| --- | ------------ | ----------------------- | +| 1 | VCC5V0_USB | 5V 电源输出,最大 500mA | +| 2 | USB3_HOST_DM | USB 2.0 数据线负极 | +| 3 | USB3_HOST_DP | USB 2.0 数据线正极 | +| 4 | GND | 接地 | +| 5 | USB3_SSRX1N | USB 3.0 高速接收线负极 | +| 6 | USB3_SSRX1P | USB 3.0 高速接收线正极 | +| 7 | GND | 接地 | +| 8 | USB3_SSTX1N | USB 3.0 高速发送线负极 | +| 9 | USB3_SSTX1P | USB 3.0 高速发送线正极 | + +**应用建议**: + +- 高速外置存储设备(SSD/HDD) +- 高带宽网络适配器 +- 支持 USB 3.0 的外设(摄像头、采集卡等) + +#### USB 2.0 HOST Type-A 接口 + +E54C 配备两个 USB 2.0 接口,最高支持 480Mbps 的数据传输速率。 + +| PIN | Name | 功能描述 | +| --- | ------------ | ----------------------- | +| 1 | VCC5V0_USB | 5V 电源输出,最大 500mA | +| 2 | USB2_HOST_DM | USB 2.0 数据线负极 | +| 3 | USB2_HOST_DP | USB 2.0 数据线正极 | +| 4 | GND | 接地 | + +**应用建议**: + +- 鼠标、键盘等输入设备 +- 低带宽外设(打印机、扫描仪等) +- 支持 USB 2.0 的外部设备 + +#### USB 3.0 OTG Type-C 接口 + +Type-C 接口支持 OTG 功能,可以工作在主机或设备模式,同时支持串口调试和 DisplayPort 显示输出。 + +| PIN | Name | 功能描述 | +| ------- | ---------- | ------------------------ | +| A1/B1 | GND | 接地 | +| A4/B4 | VCC5V0_USB | 5V 电源 | +| A5 | CC1 | 基于 CC 的接口配置通道 1 | +| A6/B6 | DP | 数据线正极 | +| A7/B7 | DN | 数据线负极 | +| B5 | CC2 | 基于 CC 的接口配置通道 2 | +| A8 | SBU1 | 辅助信道 1 | +| B8 | SBU2 | 辅助信道 2 | +| A2/B2 | SSTX+ | USB 3.0 高速发送线正极 | +| A3/B3 | SSTX- | USB 3.0 高速发送线负极 | +| B11 | SSRX+ | USB 3.0 高速接收线正极 | +| B10 | SSRX- | USB 3.0 高速接收线负极 | +| A11 | SSRX+ | USB 3.0 高速接收线正极 | +| A10 | SSRX- | USB 3.0 高速接收线负极 | +| A12/B12 | GND | 接地 | + +**应用场景**: + +- **串口调试**:可用于系统调试和配置,支持通过 UART 访问系统控制台 +- **OTG 设备模式**:可将 E54C 连接到电脑作为 USB 设备 +- **DP 显示输出**:支持通过 Type-C 到 DisplayPort 转接线连接到显示器 + +:::tip USB 使用注意事项 + +- 全部 USB 端口共享 1.5A 的总电流供应,每个端口建议不超过 500mA +- 对于高功耗外设,推荐使用外部供电的 USB 集线器 +- Type-C 端口的显示输出和 USB 3.0 功能不能同时使用,需根据需求选择其中一种功能 + ::: + +### HDMI 2.1 接口 + +#### 接口规格 + +E54C 配备了标准 HDMI 2.1 接口,支持高达 8K 的视频输出,强大的视频能力可用于多种显示应用。 + +| PIN | Name | 功能描述 | +| --- | ----------- | -------------------------------- | +| 1 | HDMI_TX2+ | HDMI 高速数据传输线道 2 正极 | +| 2 | GND | 接地 | +| 3 | HDMI_TX2- | HDMI 高速数据传输线道 2 负极 | +| 4 | HDMI_TX1+ | HDMI 高速数据传输线道 1 正极 | +| 5 | GND | 接地 | +| 6 | HDMI_TX1- | HDMI 高速数据传输线道 1 负极 | +| 7 | HDMI_TX0+ | HDMI 高速数据传输线道 0 正极 | +| 8 | GND | 接地 | +| 9 | HDMI_TX0- | HDMI 高速数据传输线道 0 负极 | +| 10 | HDMI_TXC+ | HDMI 时钟信号正极 | +| 11 | GND | 接地 | +| 12 | HDMI_TXC- | HDMI 时钟信号负极 | +| 13 | HDMI_CEC | 消费电子控制信号,用于设备间控制 | +| 14 | NC | 未连接 | +| 15 | HDMI_SCL | DDC 时钟线,EDID 信息读取 | +| 16 | HDMI_SDA | DDC 数据线,EDID 信息读取 | +| 17 | GND | 接地 | +| 18 | VCC5V0_HDMI | 5V 电源输出 | +| 19 | HDMI_HPD | 热插拔检测信号 | + +#### 支持的分辨率和格式 + +HDMI 2.1 接口支持多种分辨率和刻度的输出: + +- **4K@60Hz**:最常见的高清输出模式,适合大多数现代显示器 +- **4K@30Hz**:对于老款显示器或电视 +- **1080p@60Hz**:全高清模式,适合标准 HD 显示器 +- **8K@30Hz**:最高分辨率模式,支持新一代 8K 显示器 + +支持的色彩格式: + +- RGB 444 +- YCbCr 444/422/420 +- HDR10 支持 + +#### 应用场景 + +- **数字标牌显示**:在公共场所显示信息或广告 +- **监控系统**:显示多路视频监控画面 +- **可视化界面**:显示系统运行状态和网络流量数据 +- **媒体播放器**:接入电视或显示器播放多媒体内容 + +:::tip 使用建议 + +- HDMI 和 Type-C (DisplayPort) 可以同时连接,但使用时会根据系统配置选择其中一种作为输出 +- 建议使用高质量 HDMI 线缆,以确保高分辨率信号的稳定传输 +- 尽管支持 8K,但对于实际应用,4K@60Hz 足以满足大多数需求 + ::: + +### 千兆以太网接口 + +#### 接口规格 + +E54C 配备了 4 个千兆以太网端口,是产品的核心功能组件,支持多种网络应用场景。以下是标准 RJ45 接口的引脚定义: + +| PIN | Name | 功能描述 | +| --- | ------- | ---------------------- | +| 1 | ETH_TXP | 千兆以太网发送数据正极 | +| 2 | ETH_TXN | 千兆以太网发送数据负极 | +| 3 | ETH_RXP | 千兆以太网接收数据正极 | +| 4 | NC | 未连接 | +| 5 | NC | 未连接 | +| 6 | ETH_RXN | 千兆以太网接收数据负极 | +| 7 | NC | 未连接 | +| 8 | NC | 未连接 | + +#### 千兆网络控制器 + +E54C 的千兆网络接口由瑞芯微 RK3582 SoC 集成的网络控制器驱动,主要特性包括: + +- **全双工千兆以太网**:每个端口支持 10/100/1000 Mbps 速率 +- **MDI/MDIX 自动侦测**:自动识别直连和交叉网线 +- **IEEE 802.3 兼容**:支持标准以太网协议 +- **硬件流量控制**:支持 IEEE 802.3x 流量控制 +- **内部 MAC 地址**:每个端口分配独立 MAC 地址 + +#### 网络配置场景 + +四个千兆以太网端口允许灵活配置多种网络拓扑: + +**1. 多 WAN 路由器配置** + +可将多个端口配置为 WAN 接口,实现: + +- 多线路负载均衡 +- 链路求和 (Link Aggregation) +- 多 ISP 备份连接 + +**2. 网络集线器配置** + +将所有端口配置为交换机模式: + +- 网络分区 (VLAN) +- QoS 优先级控制 +- 端口镜像与监控 + +**3. 组合模式** + +最常见的配置:1个 WAN + 3个 LAN 端口: + +- 1个端口连接到上游路由器/调制解调器 +- 3个端口用于内部网络设备连接 + +#### 使用建议 + +- 建议使用 CAT 5e 或更高规格的网线,以获得全千兆性能 +- 多 WAN 配置需要专门的路由软件支持,如 iStoreOS 或 OpenWrt +- 当运行高流量网络应用时,注意散热问题 + +:::tip 专业提示 +对于需要强大网络性能的应用(如企业路由、网关等),可以配置端口聚合 (Port Bonding) 以提高带宽和可靠性。在 iStoreOS 或 OpenWrt 中可以轻松配置这些高级功能。 +::: + +### M.2 M Key 接口 + +| PIN | Name | +| --- | ------------- | +| 1 | GND | +| 2 | VCC3V3_PCIE | +| 3 | GND | +| 4 | VCC3V3_PCIE | +| 5 | GND | +| 6 | NC | +| 7 | GND | +| 8 | NC | +| 9 | GND | +| 10 | NC | +| 11 | GND | +| 12 | NC | +| 13 | GND | +| 14 | NC | +| 15 | GND | +| 16 | NC | +| 17 | GND | +| 18 | NC | +| 19 | GND | +| 20 | NC | +| 21 | GND | +| 22 | NC | +| 23 | GND | +| 24 | NC | +| 25 | GND | +| 26 | NC | +| 27 | GND | +| 28 | NC | +| 29 | GND | +| 30 | NC | +| 31 | GND | +| 32 | NC | +| 33 | GND | +| 34 | NC | +| 35 | GND | +| 36 | NC | +| 37 | GND | +| 38 | NC | +| 39 | VCC3V3_PCIE | +| 40 | NC | +| 41 | VCC3V3_PCIE | +| 42 | NC | +| 43 | GND | +| 44 | NC | +| 45 | NC | +| 46 | NC | +| 47 | GND | +| 48 | NC | +| 49 | GND | +| 50 | PCIE_CLKREQ_N | +| 51 | GND | +| 52 | PCIE_WAKE_N | +| 53 | GND | +| 54 | PCIE_REFCLK_P | +| 55 | PCIE_REFCLK_N | +| 56 | NC | +| 57 | GND | +| 58 | PCIE_RX_N | +| 59 | PCIE_RX_P | +| 60 | GND | +| 61 | GND | +| 62 | PCIE_TX_N | +| 63 | PCIE_TX_P | +| 64 | GND | +| 65 | GND | +| 66 | NC | +| 67 | NC | +| 68 | PCIE_RST_N | +| 69 | GND | +| 70 | NC | +| 71 | GND | +| 72 | NC | +| 73 | GND | +| 74 | NC | +| 75 | GND | + +### 风扇接口 (2-Pin 1.25mm) + +| PIN | Name | +| --- | ---- | +| 1 | PWM | +| 2 | GND | + +### RTC 电池接口 (2-Pin 1.25mm) + +| PIN | Name | +| --- | ---------- | +| 1 | VCC3V0_RTC | +| 2 | GND | + +### 14-Pin GPIO 接口 (0.1"/2.54mm) + +| PIN | Name | 功能 | +| --- | ------ | ------------- | +| 1 | VCC5V0 | 5V 电源输出 | +| 2 | VCC5V0 | 5V 电源输出 | +| 3 | VCC3V3 | 3.3V 电源输出 | +| 4 | GND | 接地 | +| 5 | GPIO0 | SPI_CLK | +| 6 | GPIO1 | SPI_MOSI | +| 7 | GPIO2 | SPI_MISO | +| 8 | GPIO3 | SPI_CS | +| 9 | GPIO4 | UART_TX | +| 10 | GPIO5 | UART_RX | +| 11 | GPIO6 | I2C_SCL | +| 12 | GPIO7 | I2C_SDA | +| 13 | GPIO8 | 通用 GPIO | +| 14 | GND | 接地 | diff --git a/docs/e/e54c/istoreos/README.md b/docs/e/e54c/istoreos/README.md new file mode 100644 index 000000000..8a9899144 --- /dev/null +++ b/docs/e/e54c/istoreos/README.md @@ -0,0 +1,26 @@ +--- +sidebar_position: 3 +--- + +# iStoreOS 系统 + +iStoreOS 是一款基于 OpenWrt 开发的智能路由操作系统,具有以下特点: + +- 功能丰富:具备常见路由器操作系统的基本网络连接功能,如路由、无线接入等,同时还支持多种高级功能。比如可以实现智能流控,合理分配网络带宽,保障不同设备、不同应用场景下的网络使用体验;支持 VPN 功能,方便用户搭建虚拟专用网络,满足远程访问、突破网络限制等需求。 +- 易于管理:提供了简洁直观的 Web 管理界面,即使是普通用户也能较为轻松地进行各种设置操作。通过该界面,可以方便地配置网络参数、管理连接设备、设置防火墙规则等。 +- 插件扩展:拥有丰富的插件生态系统。用户可以根据自身需求安装各类插件来扩展系统功能,例如广告过滤插件可以有效拦截网页广告,提升上网浏览的纯净度;网络存储插件能够将连接的存储设备设置为网络共享磁盘,方便局域网内文件共享与传输。 + +[更多关于 iStoreOS 的介绍](https://doc.linkease.com/zh/guide/istoreos/storeos_introduce.html) + +## E54C 特有功能 + +Radxa E54C 搭载 iStoreOS 系统后,可充分利用其四个千兆以太网端口的优势,实现更灵活的网络配置: + +- 多 WAN 口负载均衡:可以将多个端口配置为 WAN 口,实现多线路接入,提高网络带宽和稳定性。 +- 灵活的 LAN 口配置:剩余端口可配置为 LAN 口,满足多设备有线连接需求。 +- 端口隔离功能:支持不同 LAN 口之间的网络隔离,提高网络安全性。 +- 智能 QoS:根据不同端口和设备类型,智能分配网络资源,确保关键应用优先获得带宽。 + +## 系统安装 + +E54C 出厂时通常已预装 iStoreOS 系统。如需重新安装或升级,请参考[下载页面](./download)获取最新系统镜像。 diff --git a/docs/e/e54c/other-os/README.md b/docs/e/e54c/other-os/README.md new file mode 100644 index 000000000..7f363ac44 --- /dev/null +++ b/docs/e/e54c/other-os/README.md @@ -0,0 +1,7 @@ +--- +sidebar_position: 5 +--- + +# Radxa OS 系统 + +Radxa OS 是瑞莎专为 E54C 定制开发的系统,基于 Debian Linux,提供了一个稳定可靠的网络计算环境。 diff --git a/docs/e/e54c/other-os/debian.md b/docs/e/e54c/other-os/debian.md new file mode 100644 index 000000000..21e92c941 --- /dev/null +++ b/docs/e/e54c/other-os/debian.md @@ -0,0 +1,48 @@ +--- +sidebar_position: 1 +--- + +# Radxa OS 使用 + +## 系统安装 + +请参考 [系统安装](../getting-started/install-os/) + +## 使用说明 + +请参考 [上手指南](../getting-started/) + +## 系统登录 + +默认账号:radxa 密码:radxa + +## E54C 特有功能 + +在 Debian 系统上,E54C 的四个千兆以太网端口可以通过网络配置工具进行灵活设置: + +- 网络桥接:可以将多个网口桥接为一个逻辑接口,提高网络吞吐量 +- 网络绑定:支持多种绑定模式,如负载均衡、主备模式等 +- 虚拟网络:可以配置为多个虚拟网络接口,用于网络隔离或容器网络 + +## 网络配置示例 + +以下是配置网络桥接的示例命令: + + + +```bash +# 安装bridge-utils +sudo apt-get install bridge-utils + +# 创建网桥 +sudo brctl addbr br0 + +# 添加网络接口到网桥 +sudo brctl addif br0 eth0 +sudo brctl addif br0 eth1 + +# 启用网桥 +sudo ip link set dev br0 up +``` + + diff --git a/static/home/product-pictures/e54c.webp b/static/home/product-pictures/e54c.webp new file mode 100644 index 000000000..e6f49867a Binary files /dev/null and b/static/home/product-pictures/e54c.webp differ diff --git a/static/img/e/e54c/e52c-connect.webp b/static/img/e/e54c/e52c-connect.webp new file mode 100644 index 000000000..9a3d61bb5 Binary files /dev/null and b/static/img/e/e54c/e52c-connect.webp differ diff --git a/static/img/e/e54c/e54c-board-label.webp b/static/img/e/e54c/e54c-board-label.webp new file mode 100644 index 000000000..93c5f820b Binary files /dev/null and b/static/img/e/e54c/e54c-board-label.webp differ diff --git a/static/img/e/e54c/e54c-ch340-install.webp b/static/img/e/e54c/e54c-ch340-install.webp new file mode 100644 index 000000000..16bec29c7 Binary files /dev/null and b/static/img/e/e54c/e54c-ch340-install.webp differ diff --git a/static/img/e/e54c/e54c-istoreos-login-enter.webp b/static/img/e/e54c/e54c-istoreos-login-enter.webp new file mode 100644 index 000000000..2d6461e71 Binary files /dev/null and b/static/img/e/e54c/e54c-istoreos-login-enter.webp differ diff --git a/static/img/e/e54c/e54c-istoreos-login.webp b/static/img/e/e54c/e54c-istoreos-login.webp new file mode 100644 index 000000000..dd2a0d4d6 Binary files /dev/null and b/static/img/e/e54c/e54c-istoreos-login.webp differ diff --git a/static/img/e/e54c/e54c-maskrom-key-press.webp b/static/img/e/e54c/e54c-maskrom-key-press.webp new file mode 100644 index 000000000..a988d8440 Binary files /dev/null and b/static/img/e/e54c/e54c-maskrom-key-press.webp differ diff --git a/static/img/e/e54c/e54c-maskrom123.webp b/static/img/e/e54c/e54c-maskrom123.webp new file mode 100644 index 000000000..dbb41cbc5 Binary files /dev/null and b/static/img/e/e54c/e54c-maskrom123.webp differ diff --git a/static/img/e/e54c/e54c-ports-cn.webp b/static/img/e/e54c/e54c-ports-cn.webp new file mode 100644 index 000000000..dcbd8d105 Binary files /dev/null and b/static/img/e/e54c/e54c-ports-cn.webp differ diff --git a/static/img/e/e54c/e54c-ports-en.webp b/static/img/e/e54c/e54c-ports-en.webp new file mode 100644 index 000000000..3f6d18e4b Binary files /dev/null and b/static/img/e/e54c/e54c-ports-en.webp differ diff --git a/static/img/e/e54c/e54c-rj45-cable.webp b/static/img/e/e54c/e54c-rj45-cable.webp new file mode 100644 index 000000000..ada733d74 Binary files /dev/null and b/static/img/e/e54c/e54c-rj45-cable.webp differ diff --git a/static/img/e/e54c/e54c-serial.webp b/static/img/e/e54c/e54c-serial.webp new file mode 100644 index 000000000..133f98982 Binary files /dev/null and b/static/img/e/e54c/e54c-serial.webp differ diff --git a/static/img/e/e54c/e54c-system-diagram.webp b/static/img/e/e54c/e54c-system-diagram.webp new file mode 100644 index 000000000..120c1deb1 Binary files /dev/null and b/static/img/e/e54c/e54c-system-diagram.webp differ diff --git a/static/img/e/e54c/e54c-user-key-press.webp b/static/img/e/e54c/e54c-user-key-press.webp new file mode 100644 index 000000000..a6232656c Binary files /dev/null and b/static/img/e/e54c/e54c-user-key-press.webp differ diff --git a/static/img/e/e54c/radxa-e52c-board.webp b/static/img/e/e54c/radxa-e52c-board.webp new file mode 100644 index 000000000..c88d49ba8 Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-board.webp differ diff --git a/static/img/e/e54c/radxa-e52c-hardware-overview.webp b/static/img/e/e54c/radxa-e52c-hardware-overview.webp new file mode 100644 index 000000000..6f28c0881 Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-hardware-overview.webp differ diff --git a/static/img/e/e54c/radxa-e52c-insert-sd.webp b/static/img/e/e54c/radxa-e52c-insert-sd.webp new file mode 100644 index 000000000..7af4ad5c9 Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-insert-sd.webp differ diff --git a/static/img/e/e54c/radxa-e52c-istoreos-expansion-1.webp b/static/img/e/e54c/radxa-e52c-istoreos-expansion-1.webp new file mode 100644 index 000000000..94f826233 Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-istoreos-expansion-1.webp differ diff --git a/static/img/e/e54c/radxa-e52c-istoreos-expansion-10.webp b/static/img/e/e54c/radxa-e52c-istoreos-expansion-10.webp new file mode 100644 index 000000000..5677a4bb3 Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-istoreos-expansion-10.webp differ diff --git a/static/img/e/e54c/radxa-e52c-istoreos-expansion-11.webp b/static/img/e/e54c/radxa-e52c-istoreos-expansion-11.webp new file mode 100644 index 000000000..90d04a5b8 Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-istoreos-expansion-11.webp differ diff --git a/static/img/e/e54c/radxa-e52c-istoreos-expansion-2.webp b/static/img/e/e54c/radxa-e52c-istoreos-expansion-2.webp new file mode 100644 index 000000000..9c8d9983d Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-istoreos-expansion-2.webp differ diff --git a/static/img/e/e54c/radxa-e52c-istoreos-expansion-3.webp b/static/img/e/e54c/radxa-e52c-istoreos-expansion-3.webp new file mode 100644 index 000000000..841a7270d Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-istoreos-expansion-3.webp differ diff --git a/static/img/e/e54c/radxa-e52c-istoreos-expansion-4.webp b/static/img/e/e54c/radxa-e52c-istoreos-expansion-4.webp new file mode 100644 index 000000000..1c69c6550 Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-istoreos-expansion-4.webp differ diff --git a/static/img/e/e54c/radxa-e52c-istoreos-expansion-5.webp b/static/img/e/e54c/radxa-e52c-istoreos-expansion-5.webp new file mode 100644 index 000000000..ce471345e Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-istoreos-expansion-5.webp differ diff --git a/static/img/e/e54c/radxa-e52c-istoreos-expansion-6.webp b/static/img/e/e54c/radxa-e52c-istoreos-expansion-6.webp new file mode 100644 index 000000000..a09c2b790 Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-istoreos-expansion-6.webp differ diff --git a/static/img/e/e54c/radxa-e52c-istoreos-expansion-7.webp b/static/img/e/e54c/radxa-e52c-istoreos-expansion-7.webp new file mode 100644 index 000000000..584ac49fd Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-istoreos-expansion-7.webp differ diff --git a/static/img/e/e54c/radxa-e52c-istoreos-expansion-8.webp b/static/img/e/e54c/radxa-e52c-istoreos-expansion-8.webp new file mode 100644 index 000000000..e3a6f54c2 Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-istoreos-expansion-8.webp differ diff --git a/static/img/e/e54c/radxa-e52c-istoreos-expansion-9.webp b/static/img/e/e54c/radxa-e52c-istoreos-expansion-9.webp new file mode 100644 index 000000000..cc6affbfc Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-istoreos-expansion-9.webp differ diff --git a/static/img/e/e54c/radxa-e52c-machine.webp b/static/img/e/e54c/radxa-e52c-machine.webp new file mode 100644 index 000000000..eefc5806b Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-machine.webp differ diff --git a/static/img/e/e54c/radxa-e52c-power1.webp b/static/img/e/e54c/radxa-e52c-power1.webp new file mode 100644 index 000000000..3f82f5811 Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-power1.webp differ diff --git a/static/img/e/e54c/radxa-e52c-power2.webp b/static/img/e/e54c/radxa-e52c-power2.webp new file mode 100644 index 000000000..9ce3c45b2 Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-power2.webp differ diff --git a/static/img/e/e54c/radxa-e52c-serial-login1.webp b/static/img/e/e54c/radxa-e52c-serial-login1.webp new file mode 100644 index 000000000..ca85d46eb Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-serial-login1.webp differ diff --git a/static/img/e/e54c/radxa-e52c-serial-login2.webp b/static/img/e/e54c/radxa-e52c-serial-login2.webp new file mode 100644 index 000000000..3d2387f5a Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-serial-login2.webp differ diff --git a/static/img/e/e54c/radxa-e52c-serial-net-login1.webp b/static/img/e/e54c/radxa-e52c-serial-net-login1.webp new file mode 100644 index 000000000..0cf52575e Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-serial-net-login1.webp differ diff --git a/static/img/e/e54c/radxa-e52c-serial-net-login2.webp b/static/img/e/e54c/radxa-e52c-serial-net-login2.webp new file mode 100644 index 000000000..bb228829d Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-serial-net-login2.webp differ diff --git a/static/img/e/e54c/radxa-e52c-system-diagrm.webp b/static/img/e/e54c/radxa-e52c-system-diagrm.webp new file mode 100644 index 000000000..30c2a68e9 Binary files /dev/null and b/static/img/e/e54c/radxa-e52c-system-diagrm.webp differ diff --git a/static/img/e/e54c/radxa-e54c-board.webp b/static/img/e/e54c/radxa-e54c-board.webp new file mode 100644 index 000000000..8e7335484 Binary files /dev/null and b/static/img/e/e54c/radxa-e54c-board.webp differ diff --git a/static/img/e/e54c/radxa-e54c-hardware-overview.webp b/static/img/e/e54c/radxa-e54c-hardware-overview.webp new file mode 100644 index 000000000..8f11c431b Binary files /dev/null and b/static/img/e/e54c/radxa-e54c-hardware-overview.webp differ diff --git a/static/img/e/e54c/radxa-e54c-insert-sd.webp b/static/img/e/e54c/radxa-e54c-insert-sd.webp new file mode 100644 index 000000000..41ab07aba Binary files /dev/null and b/static/img/e/e54c/radxa-e54c-insert-sd.webp differ diff --git a/static/img/e/e54c/radxa-e54c.webp b/static/img/e/e54c/radxa-e54c.webp new file mode 100644 index 000000000..9bf06215d Binary files /dev/null and b/static/img/e/e54c/radxa-e54c.webp differ diff --git a/static/img/e/e54c/rk3582_blockdiagram.webp b/static/img/e/e54c/rk3582_blockdiagram.webp new file mode 100644 index 000000000..64f1bf190 Binary files /dev/null and b/static/img/e/e54c/rk3582_blockdiagram.webp differ