首页
商城
  • English
  • 简体中文
首页
商城
  • English
  • 简体中文
  • 产品系列

    • FPGA+ARM

      • GM-3568JHF

        • 一、简介

          • GM-3568JHF 简介
        • 二、快速开始

          • 00 前言
          • 01 环境搭建
          • 02 编译说明
          • 03 烧录指南
          • 04 调试工具
          • 05 软件更新
          • 06 查看信息
          • 07 测试命令
          • 08 应用编译
          • 09 源码获取
        • 三、外设与接口

          • 01 USB
          • 02 显示与触摸
          • 03 以太网
          • 04 WIFI
          • 05 蓝牙
          • 06 TF-Card
          • 07 音频
          • 08 串口
          • 09 CAN
          • 10 RTC
        • 四、应用开发

          • 01 UART读写案例
          • 02 按键检测案例
          • 03 LED灯闪烁案例
          • 04 MIPI屏幕检测案例
          • 05 读取 USB 设备信息案例
          • 06 FAN 检测案例
          • 07 FPGA FSPI 通信案例
          • 08 FPGA DMA 读写案例
          • 09 GPS调试案例
          • 10 以太网测试案例
          • 11 RS485读写案例
          • 12 FPGA IIC 读写案例
          • 13 PN532 NFC读卡案例
          • 14 TF卡读写案例
        • 五、QT开发

          • 01 ARM64交叉编译器环境搭建
          • 02 QT 程序加入开机自启服务
        • 六、RKNN_NPU开发

          • 01 RK3568 NPU 概述
          • 02 开发环境搭建
          • 运行官方 YOLOv5 示例
        • 七、FPGA开发

          • ARM与FPGA通讯
          • FPGA开发手册
        • 八、其他

          • 01 根目录文件系统的修改
          • 02 系统自启服务
        • 九、资料下载

          • 资料下载
    • ShimetaPi

      • M4-R1

        • 一、简介

          • M4-R1简介
        • 二、快速上手

          • 01 OpenHarmony概述
          • 02 镜像烧录
          • 03 应用开发快速上手
          • 04 设备开发快速上手
        • 三、应用开发

          • 01 ArkUI

            • 1 ArkTS语言简介
            • 2 UI 组件-Row 容器介绍
            • 3 UI 组件-Column 容器介绍
            • 4 UI 组件-Text 组件
            • 5 UI 组件-Toggle 组件
            • 6 UI 组件-Slider 组件
            • 7 UI 组件-Animation 组件&Transition 组件
          • 02 资料获取

            • 1 OpenHarmony 官方资料
          • 03 开发须知

            • 1 Full-SDK替换教程
            • 2 引入和使用三方库
            • 3 HDC调试
            • 4 命令行恢复出厂模式
            • 5 升级App为system权限
          • 04 构建第一个应用

            • 1 构建第一个ArkTs应用-HelloWorld
          • 05 案例

            • 01 串口调试助手应用案例
            • 02 手写板应用案例
            • 03 数字时钟应用案例
            • 04 WIFI 信息获取应用案例
        • 四、设备开发

          • 1 Ubuntu环境开发

            • 01 环境搭建
            • 02 下载源码
            • 03 编译源码
          • 2 使用DevEco Device Tool 工具

            • 01 工具简介
            • 02 开发环境的搭建
            • 03 导入SDK
            • 04 HUAWEI DevEco Tool 功能介绍
        • 五、内核外设与接口

          • 01 指南
          • 02 设备树介绍
          • 03 NAPI 入门
          • 04 ArkTS入门
          • 05 NAPI开发实战演示
          • 06 GPIO介绍
          • 07 I2C通讯
          • 08 SPI通信
          • 09 PWM 控制
          • 10 串口通讯
          • 11 TF卡
          • 12 屏幕
          • 13 触摸
          • 14 Ethernet(以太网)
          • 15 M.2 硬盘
          • 16 音频
          • 17 WIFI & BT
          • 18 摄像头
        • 六、资料下载

          • 资料下载
      • M4-R2

        • 一、产品简介

          • M4-R2 产品简介
        • 二、快速上手

          • 快速上手
        • 三、Android 系统

          • 1 快速上手

            • Android系统烧录与启动
            • 开发环境搭建
            • ADB调试与日志分析
            • SDK下载与编译环境搭建
            • Android系统基础操作
          • 2 SDK 编译

            • Android_SDK编译
            • Android构建系统与增量编译
          • 3 系统开发

            • Android系统定制
          • 4 应用开发

            • Android应用开发入门
            • Android JNI开发
          • 5 驱动与 HAL

            • Android HAL开发
          • 6 AI 与 NPU

            • Android NPU使用指南
        • 四、硬件参考

          • 核心板参数
          • 底板接口定义
          • 40PIN引脚定义
          • 电源管理
        • 五、常见问题与故障排除

          • 系统启动问题
          • 外设驱动问题
          • 网络连接问题
          • 显示问题
          • 常见编译错误
        • 六、应用方案参考

          • 智能显示终端方案
          • 边缘AI计算方案
          • 工业控制方案
          • NVR安防监控方案
          • 智能家居网关方案
        • 七、资料下载

          • 资料下载
      • M5-R2A

        • 一、产品简介

          • M5-R2A 产品简介
        • 二、快速上手

          • 系统烧录指南
          • 开发环境搭建
          • 快速上手
          • SDK下载与编译环境搭建
        • 四、Debian/Ubuntu 系统

          • 1 快速上手

            • 系统启动与基础操作
            • 网络配置与SSH
            • 软件包管理与更新
            • Debian 与 Ubuntu 镜像差异
          • 2 系统开发

            • Linux SDK编译
            • 内核配置与裁剪
            • 设备树详解与实践
            • 根文件系统构建
          • 3 外设驱动开发

            • GPIO驱动与控制
            • I2C驱动开发
            • SPI驱动开发
            • UART串口驱动
            • PWM驱动
            • ADC驱动
            • CAN/CAN-FD驱动
            • USB主机与设备驱动
            • SDMMC/eMMC驱动
            • 以太网GMAC驱动
            • 音频驱动
            • 摄像头Camera驱动
            • 触摸屏驱动
            • 显示DRM驱动
            • HDMI显示驱动
            • PCIe驱动
            • WiFi/蓝牙驱动
            • 看门狗WDT驱动
            • 热敏传感器THERMAL驱动
          • 4 应用开发

            • C/C++应用开发入门
            • Python应用开发
            • Qt嵌入式开发实战
            • GStreamer多媒体开发
            • 网络编程与应用
            • 文件系统与存储
          • 5 AI 与 NPU

            • NPU架构与性能概览
            • RKNN Toolkit2安装与使用
            • 模型转换与量化
            • 分类模型部署(LeNet/ResNet)
            • 目标检测部署(YOLOv5/v7/v8)
            • 语义分割部署
            • 人脸检测与识别
            • OCR文字识别
            • NPU性能调优与调试
          • 6 多媒体

            • 显示框架
            • 摄像头应用
            • 视频编解码(MPP)
            • 音频开发与ALSA
            • RGA图像处理
          • 7 性能优化与调试

            • 系统启动时间优化
            • CPU/GPU/NPU调优
            • 内存与存储优化
            • 功耗分析与优化
            • 调试工具使用指南
          • 8 高级主题

            • 安全启动与加密
            • OTA远程升级
            • Docker容器部署
            • ROS/ROS2机器人开发
            • RTOS与Linux协同
        • 五、Android 系统

          • 1 快速上手

            • Android系统烧录与启动
            • Android系统基础操作
            • ADB调试与日志分析
          • 2 SDK 编译

            • Android SDK编译
            • Android构建系统与增量编译
          • 3 系统开发

            • Android系统定制
          • 4 应用开发

            • Android应用开发入门
            • Android JNI开发
          • 5 驱动与 HAL

            • Android HAL开发
          • 6 AI 与 NPU

            • Android NPU使用指南
        • 六、硬件参考

          • 核心板参数
          • 底板接口定义
          • 40PIN引脚定义
          • 电源管理
        • 七、资料下载

          • 资料下载
      • Pico-G1

        • 一、产品概述

          • 01 产品介绍
          • 02 SDK版本基本信息
        • 二、快速入门

          • 01 开发环境搭建
          • 02 镜像编译
          • 03 镜像烧录
          • 04 系统登录
          • 05 网络配置
          • 06 文件传输
          • 07 SDK目录结构
          • 08 部署第一个应用程序
          • 09 部署第一个驱动程序
          • 10 SD卡挂载
        • 三、外设与接口

          • 01 GPIO控制
          • 02 UART串口通信
          • 03 I2C 通信
          • 04 SPI 通信
        • 四、MPP媒体开发

          • 01 MPP媒体处理软件
          • 02 图像处理链路
          • 03 视频输入
          • 04 图像编码
        • 五、NPU与AI

          • 01 NPU驱动与运行库架构
          • 02 .xmm 模型加载
          • 03 SVP视频处理
          • 04 AI降噪 (AI_NR)
        • 六、应用程序示例

          • 01 加解密接口应用
          • 02 ADC 采集应用
          • 03 低功耗应用
          • 04 音频处理应用
          • 05 视频编码应用
          • 06 视频输入应用
          • 07 视频图形子系统应用
          • 08 区域叠加应用
          • 09 智能视频引擎应用
          • 10 UVC 网络摄像头应用
          • 11 综合快速演示应用
          • 12 FPN 校正应用
          • 13 区域运动检测应用
          • 14 MTCNN 人脸检测应用
        • 七、扩展板外设功能例程

          • 00 - Pico 扩展板外设功能例程总览
          • 01 - OLED 显示应用
          • 02 - TFT 显示应用
          • 03 - MPU6050 陀螺仪应用
          • 04 - ADC 采集应用
          • 05 - 无源蜂鸣器应用
          • 06 - MQ 气体传感器应用
          • 07 - GPS 定位应用
          • 08 - SHT20 温湿度应用
          • 09 - 超声波测距应用
          • 10 - SPO2 血氧传感器应用
          • 11 - 电机控制应用
          • 12 - 舵机控制应用
    • 开源鸿蒙

      • SC-3568HA

        • 一、简介

          • SC-3568HA简介
        • 二、快速上手

          • OpenHarmony概述
          • 镜像烧录
          • 开发环境准备
          • Hello World应用以及部署
        • 三、应用开发

          • ArkUI

            • 第一章 ArkTS语言简介
            • 第二章 UI组件介绍和实际应用(上)
            • 第三章 UI组件介绍和实际应用(中)
            • 第四章 UI组件介绍和实际应用(下)
          • 拓展

            • 第一章 入门指引
            • 第二章 三方库的引用和使用
            • 第三章 应用编译以及部署
            • 第四章 命令行恢复出厂设置
            • 第五章 系统调试--HDC调试
            • 第六章 APP 稳定性测试
            • 第七章 应用测试
        • 四、设备开发

          • 第一章 环境搭建
          • 第二章 下载源码
          • 第三章 编译源码
        • 五、内核的外设与接口

          • 树莓派接口
          • GPIO 接口
          • I2C 接口
          • SPI通信
          • PWM控制
          • 串口通讯
          • TF Card
          • 屏幕
          • 触摸
          • 音频
          • RTC
          • Ethernet
          • M.2
          • MINI-PCIE
          • Camera
          • WIFI&BT
          • 树莓派拓展板
        • 六、资料下载

          • 资料下载
      • M-K1HSE

        • 一、简介

          • M-K1HSE 简介
        • 二、快速开始

          • 开发环境搭建
          • 源码获取
          • 编译说明
          • 烧录指南
        • 三、应用开发

          • 00 应用开发环境搭建
          • 01 第一个应用-Hello World
        • 四、外设与接口

          • 01 Audio
          • 02 RS485
          • 03 Display
        • 五、系统定制开发

          • 系统移植
          • 系统定制
          • 驱动开发
          • 系统调试
          • OTA升级
        • 六、资料下载

          • 资料下载
    • HVS视觉融合相机

      • 快速开始

        • 01 SDK 介绍
        • 02 资料下载
        • 03 设备固件烧录
        • 04 第一个 C++ 程序
        • 05 第一个 Python 程序
        • 06 Python 数据分析
        • 07 MultiVision Studio
        • 08 版本介绍
      • 二次开发

        • 01 编程指引

          • 01 打开相机
          • 02 读取事件
          • 03 录制与回放
          • 04 事件处理
          • 05 显示与可视化
          • 06 调参
          • 07 采集 APS 图像
          • 08 帧率切换
          • 09 时间戳同步
        • 02 Toolkit SDK

          • 01 Hybrid Vision Toolkit
          • 02 快速上手
          • 03 C++ API
          • 04 Python API
        • 03 Algo SDK

          • 01 Hybrid Vision Algo
          • 02 Algo API
          • 03 Windows Algo SDK
        • 04 USB数据协议
        • 05 示例程序总览
        • 06 应用场景
      • 基础知识

        • 01 事件相机基础原理
        • 02 HVS 融合视觉
        • 03 事件可视化
        • 04 数据格式参考
        • 05 术语表
        • 06 偏置与调参
        • 07 视频教程
      • HVS 相机

        • 01 HVS 相机快速上手
        • 02 网络化能力

          • 01 HVS 相机系统架构
          • 2 EVS Network Server
          • 3 EVS Time Sync
          • 4 Web Window
        • 03 HVS 相机兼容性矩阵
        • 04 常见问题解决指南
        • 05 产品

          • CF-NRS1(灵光一号视觉融合相机)
      • HVS 模块

        • 01 MIPI 模块快速上手
        • 02 载板适配

          • RDK X5 载板适配
          • RDK S100 载板适配
          • 树莓派载板适配
          • shimetapi 板载板适配
        • 03 MIPI 模块兼容性矩阵
        • 04 产品

          • EVS_003 传感器模块
    • AI硬件

      • 1684XB-32T

        • 一、简介

          • AIBOX-1684XB-32简介
        • 二、快速上手

          • 初次使用
          • 网络配置
          • 磁盘使用
          • 内存分配
          • 风扇策略
          • 固件升级
          • 交叉编译
          • 模型量化
        • 三、应用开发

          • 开发简介

            • Sophgo SDK开发
            • SOPHON-DEMO简介
          • 大语言模型

            • 部署Llama3示例
            • Sophon LLM_api_server开发
            • 部署MiniCPM-V-2_6
            • Qwen-2-5-VL图片视频识别DEMO
            • Qwen3-chat-DEMO
            • Qwen3-Qwen Agent-MCP开发
            • Qwen3-langchain-AI Agent
          • 深度学习

            • ResNet(图像分类)
            • LPRNet(车牌识别)
            • SAM(通用图像分割基础模型)
            • YOLOv5(目标检测)
            • OpenPose(人体关键点检测)
            • PP-OCR(光学字符识别)
        • 四、资料下载

          • 资料下载
      • 1684X-416T

        • 简介

          • AIBOX-1684X-416简介
        • Demo简单操作指引

          • shimeta智慧监控demo的简单使用说明
      • RDK-X5

        • 简介

          • RDK-X5 硬件简介
        • 快速开始

          • RDK-X5 快速开始
        • 应用开发

          • AI在线模型开发

            • 实验01-接入火山引擎豆包 AI
            • 实验02-图片分析
            • 实验03-多模态视觉分析定位
            • 实验04-多模态图文比较分析
            • 实验05-多模态文档表格分析
            • 实验06-摄像头运用-AI视觉分析
          • 大语言模型

            • 实验01-语音识别
            • 实验02-语音对话
            • 实验03-多模态图片分析-语音对话
            • 实验04-多模态图片比较-语音对话
            • 实验05-多模态文档分析-语音对话
            • 实验06-多模态视觉运用-语音对话
          • ROS2基础开发

            • 实验01-搭建环境
            • 实验02-工作包的创建及编译
            • 实验03-运行 ROS2 话题通信节点
            • 实验04-ROS2 相机应用
          • 40pin-IO开发

            • 实验01-GPIO 输出(LED闪烁)
            • 实验02-GPIO 输入
            • 实验03-按键控制 LED
            • 实验04-PWM 输出
            • 实验05-串口输出
            • 实验06-IIC 实验
            • 实验07-SPI 实验
          • USB模块开发使用

            • 实验01-USB 语音模块使用
            • 实验02-声源定位模块使用
          • 机器视觉技术实战

            • 实验01-打开 USB 摄像头
            • 实验02-颜色识别检测
            • 实验03-手势识别体验
            • 实验04-YOLOv5物体检测
      • RDK-S100

        • 简介

          • RDK-S100 硬件简介
        • 快速开始

          • RDK-S100 硬件简介
        • 应用开发

          • AI在线模型开发

            • 实验01-接入火山引擎豆包 AI
            • 实验02-图片分析
            • 实验03-多模态视觉分析定位
            • 实验04-多模态图文比较分析
            • 实验05-多模态文档表格分析
            • 实验06-摄像头运用-AI视觉分析
          • 大语言模型

            • 实验01-语音识别
            • 实验02-语音对话
            • 实验03-多模态图片分析-语音对话
            • 实验04-多模态图片比较-语音对话
            • 实验05-多模态文档分析-语音对话
            • 实验06-多模态视觉运用-语音对话
          • ROS2基础开发

            • 实验01-搭建环境
            • 实验02-工作包的创建及编译
            • 实验03-运行 ROS2 话题通信节点
            • 实验04-ROS2 相机应用
          • 40pin-IO开发

            • 实验01-GPIO 输出(LED闪烁)
            • 实验02-GPIO 输入
            • 实验03-按键控制 LED
            • 实验04-PWM 输出
            • 实验05-串口输出
            • 实验06-IIC 实验
            • 实验07-SPI 实验
          • USB模块开发使用

            • 实验01-USB 语音模块使用
            • 实验02-声源定位模块使用
          • 机器视觉技术实战

            • 实验01-打开 USB 摄像头
            • 实验02-图像处理基础
            • 实验03-目标检测
            • 实验04-图像分割
      • AIBOX-M88(RK1828)

        • 一、简介

          • AIBOX-M88(RK1828) - 产品介绍
          • AIBOX-M88(RK1828) 硬件规格
          • AIBOX-M88(RK1828) 使用与安全
        • 二、快速开始

          • AIBOX-M88(RK1828) 镜像烧录
          • RK182X 硬件安装与验证
          • RK182X 开发环境快速搭建
          • RK182X SDK 总览
          • RK182X 环境搭建详解
          • RK182X 快速开始
          • 原厂 SDK 资料抽取记录
        • 三、开发指南

          • ClawChips 架构与原理
          • SKILL 使用手册
          • RK182X系列LLM推理(RK1828型号)
          • RK182X系列CNN推理(RK1828型号)
          • 模型转换
          • RK182X AI Agent 应用开发指南
          • RK182X 工业异常检测应用
        • 四、SDK 参考

          • RKNN3-SDK 概述

            • RKNN3 SDK 概述
          • RKNN3-Toolkit

            • RKNN3 Toolkit 安装与使用
          • RKLLM

            • RKLLM 设备端 LLM 推理
          • RK182X系列 NPU 概述与架构(RK1828型号)
          • RK182X INT8 量化推理部署
          • RK182X MPP 多媒体处理框架
          • MPP 详解

            • RK182X 视频解码
            • RK182X 视频编码
          • NPU 详解

            • RKNN 模型转换
            • RK182X NPU INT8 量化推理
            • RK182X 多模型并行推理
          • RGA 详解

            • RK182X RGA 2D 图形加速
          • VPU 详解

            • RK182X VPU 编解码
        • 五、硬件参考

          • RK182X系列 硬件架构概述(RK1828型号)
          • RK182X 引脚定义与复用配置
          • RK182X 引脚定义
          • RK182X 电源管理
          • RK182X 时钟与 PLL 配置
          • RK182X 时钟与频率配置
        • 六、实战教程

          • Hello World
          • Hello RK1828 - 第一个程序
          • RTSP 推流
          • RTSP 推流 + AI 分析
          • 视美泰AI龙虾一键部署
          • PaddleOCR-VL 文字识别
          • Qwen3-1.7B LLM 文本对话
          • AI 巡检多视角(Qwen3-VL 包装)
          • YOLOv5 目标检测
        • 七、资料下载

          • 资料下载
        • 八、常见问题

          • 常见问题
    • 核心板

      • C-3568BQ

        • 简介

          • C-3568BQ 简介
      • C-3588LQ

        • 简介

          • C-3588LQ 简介
      • GC-3568JBAF

        • 简介

          • GC-3568JBAF 简介
      • C-K1BA

        • 简介

          • C-K1BA 简介
    • 软件平台

      • ShiMetaPi Workbench

        • 一、产品简介

          • 产品概述
          • 核心架构
          • 功能入口
          • 支持的硬件
          • 版本说明
        • 二、快速入门

          • 安装与登录
          • 连接设备
          • 配置环境
          • 接入 AIHub
          • 首次调用模型
        • 三、用户指南

          • 工作区总览
          • 设备管理
          • 模型广场
          • 一键部署
          • 视觉 - SVP
          • 视觉 - 自定义模型
          • shimeta-py IDE
          • 终端
          • Agent 调试助手
          • 设置与资源
        • 四、常见问题

          • 安装与登录
          • 设备连接
          • 模型与部署
          • 视觉与运行时
          • 设置与其他
      • ShimetaPi软件源

        • 简介

          • ShimetaPi 软件源
        • Pico G1 (GK7206)

          • 快速开始

            • 安装与首次推理
            • shimeta_infer — 图片推理
            • shimeta_camera — 摄像头实时推理
            • SVP 场景检测
            • 文件传输与内置模型参考
            • 常见问题
          • HTTP API & Python SDK

            • HTTP API 参考
      • 模型微调训练平台

        • 一、平台介绍

          • 模型训练平台
        • 二、快速上手

          • 注册与登录
          • 创建第一个模型(30 分钟快速体验)
        • 三、训练指南

          • 数据准备与标注
          • 训练参数配置
          • 启动与监控训练
          • 模型评估与测试
        • 四、模型部署

          • 导出模型
          • 部署到边缘设备

系统启动与基础操作

本文档介绍 shimetapi RK3588 开发板在 Linux 系统下的基本操作,包括系统启动方式、文件系统结构、常用 Linux 命令、用户管理以及 systemd 服务管理,帮助开发者快速上手日常开发工作。

适用范围: shimetapi RK3588 开发板(C-3588LQ V1.0 核心板 + SHIMETAPI-M5-R2A V1.0 底板)在 Linux 6.1(Debian 12 / Ubuntu 22.04,出厂镜像为 Debian 12)下的基础操作。两镜像的差异见Debian 与 Ubuntu 镜像差异。


1. 准备工作

1.1 硬件准备

组件型号/规格数量备注
主控板C-3588LQ 核心板 + SHIMETAPI-M5-R2A 底板1已烧录 Linux 系统
调试串口线USB 转 TTL(3.3V)1波特率 1500000(1.5Mbps)
网线标准 RJ45 网线1可选,用于 SSH 登录
电源适配器4V/5A DC1误差 ±5%,建议使用标配电源
电脑Windows/Linux/Mac1安装有串口终端软件

1.2 串口引脚连接

主控板引脚功能连接调试器
UART_TX_DEBUG发送调试器 RX
UART_RX_DEBUG接收调试器 TX
GND地调试器 GND

实际登录串口设备:

  • 高性能调试:/dev/ttyFIQ0(Rockchip FIQ 调试串口,启动早期即可用)
  • 标准 16550A:/dev/ttyS9@1500000 baud(,MMIO 0xfebc0000)
  • 早期控制台:earlycon=uart8250,mmio32,0xfeb50000(kernel cmdline 中的临时输出端口)

串口网络标注来源于底板原理图。 注意:请勿将 TX/RX 反接,且不要连接 VCC 引脚(调试器通常由 USB 供电)。

1.3 软件环境

项目说明
操作系统Linux 6.1(出厂 Debian 12,可选 Ubuntu 22.04)
串口终端PuTTY / MobaXterm(Windows),picocom / minicom(Linux/macOS)

1.4 找到串口/ADB 设备号

[电脑端] Windows: 在设备管理器中查看端口,记录 COM 编号(如 COM3)。

[电脑端] Linux:

ls /dev/ttyUSB* /dev/ttyACM*

预期输出(Linux):

/dev/ttyUSB0

[电脑端] macOS:

ls /dev/tty.usbserial-*

2. 开机与登录

2.1 上电并连接串口

步骤 1:连接串口终端

[电脑端] Linux 连接示例:

sudo picocom -b 1500000 /dev/ttyUSB0

[电脑端] macOS 连接示例:

screen /dev/tty.usbserial-xxxx 1500000

RK3588 调试串口波特率为 1500000,与 RK3568 一致。

步骤 2:给开发板上电

接通电源(4V/5A DC),观察指示灯:

  • 红色 PWR 灯常亮 → 电源正常
  • 绿色 RUN 灯闪烁 → 系统启动中

串口终端将看到 U-Boot 启动日志,随后进入系统登录提示符(主机名以系统实际配置为准,例如 linaro-alip):

Linux linaro-alip 6.1.x ...

linaro-alip login:

2.2 默认账户登录

默认账户随镜像不同而不同:

镜像主机名默认账户默认密码
Debian 12linaro-aliplinarolinaro
Ubuntu 22.04RK3588root123456

串口登录示例(Debian 镜像):

linaro-alip login: linaro
# 密码 linaro

串口登录示例(Ubuntu 镜像):

RK3588 login: root
# 密码 123456

登录成功后显示命令提示符:

linaro@linaro-alip:~$

两种镜像的完整差异见Debian 与 Ubuntu 镜像差异。首次登录后建议用 passwd 修改默认密码。

验证当前用户:

whoami

输出:root


3. 远程登录(SSH)

3.1 查看开发板 IP 地址

查看有线网卡 IP:

# end1 是 GMAC1 千兆以太网接口(systemd 可预测命名)
ip addr show end1

输出:

3: end1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether fa:fc:7b:12:bc:96 brd ff:ff:ff:ff:ff:ff permaddr 42:46:d0:aa:1a:fa
    inet 192.168.49.60/24 brd 192.168.49.255 scope global dynamic noprefixroute end1
       valid_lft 85520sec preferred_lft 85520sec
    inet6 fe80::65bf:b5fc:7d55:71ee/64 scope link noprefixroute

系统使用 systemd 可预测接口命名(end1、enP2p33s0 等),不是传统 eth0。 如确需将 end1 改回 eth0,可通过 udev 规则实现(不推荐)。

3.2 从电脑 SSH 连接

[电脑端] SSH 连接示例(IP 以实际为准):

# Debian 镜像
ssh linaro@192.168.49.60

# Ubuntu 镜像
ssh root@192.168.49.60

将 IP 地址替换为开发板的实际地址,账户密码与串口登录相同(见 2.2 节)。首次连接会提示确认主机指纹,输入 yes 确认。

前提条件: SSH 服务已在开发板上启动。如需确认:

检查 SSH 服务状态:

systemctl status ssh

详见 §6。


4. 系统信息确认

确认系统状态的基础检查。

4.1 内核与 CPU

查看内核版本:

uname -a

输出:

Linux linaro-alip 6.1.141 #11 SMP Fri Oct  9 10:22:09 CST 2026 aarch64 GNU/Linux

主机名 linaro-alip 为出厂 SDK 镜像默认值;具体版本号与编译时间取决于固件。

查看 CPU 核心数:

nproc
cat /proc/cpuinfo | grep processor | wc -l

输出:

8
8

8 核(RK3588:4×Cortex-A76 + 4×Cortex-A55,小核 @1.8GHz、大核 @2.256GHz)。

4.2 内存

查看内存:

free -h

输出(4GB 板):

               total        used        free      shared  buff/cache   available
内存:         3.8Gi       646Mi       2.6Gi       2.7Mi       669Mi       3.2Gi
交换:            0B          0B          0B

实际为本机配置;如出厂为 8GB 板,total 会显示 7.6Gi 左右。

4.3 操作系统

查看发行版:

cat /etc/os-release

输出(节选):

PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
ID_LIKE="debian"
RK_BUILD_INFO="root@lcwt-KNPP-D32-R-Series Tue May 26 09:50:52 CST 2026"

4.4 温度监控

查看 7 个热敏区温度(数值除以 1000 即为摄氏度):

cat /sys/class/thermal/thermal_zone*/temp

输出:

36076
36076
36076
36076
35153
35153
36076

对应 soc / bigcore0 / bigcore1 / littlecore / center / gpu / npu:

  • 36076 = 36.076°C
  • 35153 = 35.153°C

5. 进阶参考(速查表)

5.1 文件系统结构

RK3588 Linux 系统的文件系统采用标准的 Linux FHS,关键目录说明:

目录说明
/根文件系统
/bin基本用户命令(如 ls、cp)
/sbin系统管理命令(如 fdisk、mkfs)
/etc系统配置文件
/dev设备文件
/proc进程和内核信息虚拟文件系统
/sys内核和硬件设备信息虚拟文件系统
/var可变数据(日志、缓存等)
/tmp临时文件
/home用户主目录
/rootroot 用户主目录
/usr用户程序和数据
/lib系统库文件
/mnt临时挂载点
/boot内核和启动文件
/oemOEM 分区,厂商自定义数据
/userdata用户数据分区

查看磁盘分区:

df -h

输出:

文件系统        大小  已用  可用 已用% 挂载点
/dev/root        14G  4.0G  9.2G   30% /
devtmpfs        1.8G   12K  1.8G    1% /dev
tmpfs           2.0G     0  2.0G    0% /dev/shm
tmpfs           779M  2.2M  777M    1% /run
tmpfs           5.0M   12K  5.0M    1% /run/lock
tmpfs           2.0G   24K  2.0G    1% /tmp
/dev/mmcblk0p7  124M  5.3M  115M    5% /oem
/dev/mmcblk0p8   15G   32M   15G    1% /userdata
tmpfs           390M   36K  390M    1% /run/user/1000

查看具体磁盘挂载信息:

mount | grep "^/dev"

输出:

/dev/mmcblk0p6 on / type ext4 (rw,relatime)
/dev/mmcblk0p7 on /oem type ext4 (rw,relatime)
/dev/mmcblk0p8 on /userdata type ext4 (rw,relatime)

5.2 常用命令速查

文件操作

# 列出文件和目录(含隐藏文件及详细信息)
ls -la

# 切换目录
cd /etc

# 查看当前目录
pwd

# 创建目录
mkdir mydir

# 创建空文件或更新时间戳
touch myfile.txt

# 复制文件
cp source.txt dest.txt

# 移动/重命名
mv oldname.txt newname.txt

# 删除文件
rm file.txt

# 递归删除目录
rm -rf dirname

# 查看文件全部内容
cat file.txt

# 分页查看(q 退出)
less file.txt

# 查看首/尾 n 行
head -n 20 file.txt
tail -n 20 file.txt

# 实时查看日志(Ctrl+C 退出)
tail -f /var/log/syslog

文件查找与搜索

# 按文件名查找
find /etc -name "*.conf"

# 按内容搜索(无匹配返回 exit code 1)
grep -r "linaro" /etc/os-release

# 查找可执行文件位置
which ls       # 单个
whereis ls     # 二进制 + 手册

输出示例:

$ find /etc -name 'hostname'
/etc/hostname

$ grep -r "linaro" /etc/os-release
(无输出)

$ which ls
/usr/bin/ls

$ whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.1.gz

进程管理

# 查看进程
ps aux

# 动态查看(交互式终端使用,q 退出)
top
htop    # 需 apt install htop

# 按名称查找
ps aux | grep ssh

# 终止进程(PID 由 ps aux 获得)
kill <PID>
kill -9 <PID>    # 强制终止

ps aux 节选:

USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.4  0.3 169284 12252 ?        Ss   05:03   0:04 /sbin/init
root           2  0.0  0.0      0     0 ?        S    05:03   0:00 [kthreadd]

系统信息

# 系统运行时间
uptime

# 系统启动时间
cat /proc/version
$ uptime
 05:25:56 up 22 min,  1 user,  load average: 0.06, 0.03, 0.03

$ cat /proc/version
Linux version 6.1.141 (xyp@lcwt-KNPP-D32-R-Series) (aarch64-none-linux-gnu-gcc ...) #11 SMP Fri Oct  9 10:22:09 CST 2026

5.3 用户管理

查看用户

whoami    # 当前用户
who       # 已登录的用户
w         # 用户及其活动
cat /etc/passwd   # 所有用户
$ whoami
root

$ who
linaro   tty7         2026-04-27 19:49 (:0)

$ w
 05:19:44 up 15 min,  1 user,  load average: 0.00, 0.02, 0.04
USER     TTY      来自           LOGIN@   IDLE   JCPU   PCPU WHAT
linaro   tty7     :0               274月26 170days  1.98s  0.55s xfce4-session

cat /etc/passwd 节选:

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
...
linaro:x:1000:1000:linaro,,,:/home/linaro:/bin/bash

出厂镜像默认用户是 linaro(UID 1000),可作为 sudo 用户使用 root 权限。

添加 / 删除用户

# 创建新用户(自动建主目录 + 指定 shell)
useradd -m -s /bin/bash newuser

# 设置密码
passwd newuser

# 仅删除用户(保留主目录)
userdel newuser

# 删除用户 + 主目录
userdel -r newuser

-m 自动创建 /home/newuser,-s 指定默认 shell。

用户组管理

# 查看用户所属组
groups root

# 将用户添加到 sudo 组
usermod -aG sudo newuser

# 创建 / 修改组
groupadd mygroup
usermod -aG mygroup newuser
$ groups root
root : root

出厂镜像中 root 已绑定 root 组;linaro 需要先加入 sudo 组,才能使用 sudo 提权。 /usr/bin/sudo 已预装。

切换用户

# 切换到其他用户
su - newuser

# 临时以 root 权限执行单条命令
sudo apt update

6. systemd 服务管理

RK3588 Linux 系统使用 systemd 作为系统和服务管理器。

重要: Debian 12 / OpenSSH 9.x 默认服务名是 ssh.service(不是 sshd.service)。 配置文件路径仍为 /etc/ssh/sshd_config。

6.1 查看与启停服务

# 查看服务状态
systemctl status ssh

# 启动 / 停止 / 重启
systemctl start ssh
systemctl stop ssh
systemctl restart ssh

# 仅重新加载配置(不重启进程)
systemctl reload ssh

systemctl status ssh 节选:

● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; preset: enabled)
     Active: active (running) since Thu 2026-10-15 05:09:39 UTC; 10min ago
       Docs: man:sshd(8)
             man:sshd_config(5)
    Process: 16587 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
   Main PID: 16588 (sshd)
      Tasks: 1 (limit: 4318)

start/stop/restart/reload 命令均执行成功无输出。 注意:stop ssh 会立即断开所有 SSH 连接,请仅在串口登录后再执行。

6.2 开机自启

systemctl is-enabled ssh    # 查询
systemctl enable ssh        # 启用
systemctl disable ssh       # 禁用
$ systemctl is-enabled ssh
enabled

推荐保持 SSH 服务开机自启。

6.3 查看所有服务

# 运行中的服务
systemctl list-units --type=service --state=running

# 列出所有单元文件(含未启用的)
systemctl list-unit-files --type=service

list-units 节选:

  UNIT                         LOAD   ACTIVE SUB     DESCRIPTION
  acpid.service                loaded active running ACPI event daemon
  bluetooth.service            loaded active running Bluetooth service
  lightdm.service              loaded active running Light Display Manager
  NetworkManager.service       loaded active running Network Manager
  rknn-mdns.service            loaded active running Rockchip mDNS Device Discovery
  ssh.service                  loaded active running OpenBSD Secure Shell server

list-unit-files 节选:

UNIT FILE                         STATE   PRESET
anacron.service                   enabled enabled
lightdm.service                   enabled enabled
networking.service                enabled enabled
NetworkManager.service            enabled enabled
ssh.service                       enabled enabled

出厂镜像开机自启的服务包含桌面 lightdm、网络 NetworkManager、SSH ssh.service、蓝牙 bluetooth 等。

6.4 系统日志

# 查指定服务的最近日志
journalctl -u ssh

# 最近 10 条(--no-pager 禁止分页)
journalctl -n 10 --no-pager

# 实时查看(Ctrl+C 退出)
journalctl -f

journalctl -u ssh -n 5:

10月 15 05:09:39 linaro-alip sshd[16588]: Server listening on 0.0.0.0 port 22.
10月 15 05:09:39 linaro-alip sshd[16588]: Server listening on :: port 22.
10月 14 09:56:30 linaro-alip sshd[1641]: Server listening on 0.0.0.0 port 22.
10月 14 09:56:30 linaro-alip sshd[1641]: Server listening on :: port 22.
10月 14 09:56:30 linaro-alip sshd[1641]: Server listening on 0.0.0.0 port 22.

journalctl -n 10 --no-pager:

10月 15 05:19:02 linaro-alip irqbalance[626]: -----------------------------------------------------------------------------
10月 15 05:19:02 linaro-alip irqbalance[626]: -----------------------------------------------------------------------------
...
10月 15 05:20:06 linaro-alip systemd[1]: Configuration file /lib/systemd/system/rkaiq_3A.service is marked world-writable. Please remove world writability permission bits. Proceeding anyway.

已知小问题:日志中会出现 rkaiq_3A.service 权限告警(world-writable,即所有用户都可写)。 不影响运行,建议修复:chmod 644 /lib/systemd/system/rkaiq_3A.service。


7. 故障排除

7.1 串口无输出

现象: 上电后串口终端没有任何输出。

原因: 串口线连接错误或波特率设置不正确。

解决方案:

  1. 检查 TX/RX 是否接反(TX 接调试器 RX,RX 接调试器 TX)
  2. 确认波特率设置为 1500000
  3. 确认串口设备号正确(Windows 下检查 COM 口)
  4. 尝试重新插拔 USB 转 TTL 模块

7.2 登录密码错误

现象: 输入密码后提示 Login incorrect。

原因: 默认密码可能已被修改,或系统镜像不同。

解决方案:

  1. 出厂默认 root 无密码,直接回车。如已修改,需重置或重新烧录。
  2. 如完全无法登录,需重新烧录系统镜像。

7.3 SSH 连接被拒绝

现象: SSH 连接时提示 Connection refused。

原因: SSH 服务未启动或网络未配置。

解决方案:

# 通过串口登录后,检查 SSH 服务状态
systemctl status ssh

# 如果未启动,启动 SSH 服务
systemctl start ssh
systemctl enable ssh

7.4 NPU 设备未识别

现象: dmesg | grep rknpu 无输出。

原因: 内核未启用 NPU 驱动或设备树未配置 NPU 节点。

解决方案:

  • 确认内核配置中 CONFIG_ROCKCHIP_NPU=y
  • 确认设备树中 rknpu 节点 status = "okay"
  • 重新编译内核并烧录

相关文档

  • 01_系统启动与基础操作 — 系统基础操作
  • 02_网络配置与SSH — 网络和远程登录配置
  • 03_软件包管理与更新 — 软件包管理
  • 05_hardware-reference/00_硬件事实基线 — 硬件事实清单
在 GitHub 上编辑此页
Next
网络配置与SSH