简介
- 政策背景:信创、工业 2025、边缘计算主推国产 SOC。
- 瑞芯微优势:RK3568(4×A55)/ RK3588(4×A76+4×A55)自带 PCIe 3.0、Mali GPU、NPU,价格低于国外同级 50%。
- 实时需求:
- 视觉检测:相机触发 → 算法推理 → 控制气缸,链路程 ≤ 4 ms。
- 数控系统:插补周期 1 ms,抖动 < 50 μs。
- 本文目标:从 0 搭好 x86 开发机与瑞芯微板之间的实时 Linux 交叉环境,为后续内核优化、驱动适配、边缘落地奠基。
核心概念:4 个关键词先搞懂
| 关键词 | 一句话说明 | 本文出现形式 |
|---|
| PREEMPT_RT | 官方实时补丁,将自旋锁变互斥锁,降低调度延迟 | 内核 .config 中 CONFIG_PREEMPT_RT=y |
| 交叉编译 | 在 x86_64 主机编译 → ARM64 板运行 | aarch64-linux-gnu-gcc |
| Rockchip Linux SDK | 瑞芯微官方 BSP,含 uboot/kernel/rootfs | repo 管理,每日同步 |
| SSH 无密登录 | 开发机一键 ssh 板端,无需串口 | 公钥写入 ~/.ssh/authorized_keys |
环境准备:快速搭建交叉工作台
1. 硬件清单
| 设备 | 最低配置 | 备注 |
|---|
| 开发板 | RK3568 EVB / RK3588 SBC | 内存 ≥ 2 GB,eMMC ≥ 16 GB |
| 电源 | 12 V/2 A | 劣质电源会导致随机重启 |
| USB-Type-C 线 | 1 根 | 烧录 & 串口两用 |
| 网线 | 1 根 | 千兆交换机 |
2. 软件清单
| 组件 | 版本 | 获取地址 |
|---|
| Ubuntu 主机 | 20.04 LTS | 官方 ISO |
| 交叉工具链 | gcc-linaro-11.3-2022.06-x86_64_aarch64-linux-gnu | Linaro |
| Rockchip Linux SDK | stable-4.19-rt / 5.10-rt 分支 | repo 命令见下文 |
3. 一键安装依赖
#!/bin/bash
set -e
sudo apt update
apt install -y git repo curl python3 python3-pip \
build-essential libncurses5-dev libssl-dev flex bison \
android-tools-mkbootimg bc lz4
TOOLCHAIN=gcc-linaro-11.3-2022.06-x86_64_aarch64-linux-gnu
wget https://releases.linaro.org/components/toolchain/binaries/latest-11/aarch64-linux-gnu/.tar.xz
tar -xf .tar.xz -C /opt/
>> ~/.bashrc
~/.bashrc