[ARM入门] RK3588开发板SDK下载和环境搭建

[复制链接]
ZXjsy 发表于 2025-8-26 17:25 | 显示全部楼层 |阅读模式
RK3588 是瑞芯微(Rockchip)推出的一款高性能 ARM 处理器,广泛应用于边缘计算、嵌入式设备、AIoT、智能座舱等领域。在 Linux 系统开发方面,以下是关键信息和使用指南:



1. RK3588 硬件特性
· CPU: 4×Cortex-A76 (高性能核心) + 4×Cortex-A55 (能效核心)
· GPU: Mali-G610 MC4,支持 OpenGL ES 3.2/Vulkan 1.2
· NPU: 6TOPS 算力,支持 TensorFlow/MXNet/PyTorch 等框架
· 视频编解码: 8K@60fps H.265/H.264 编解码
· 接口: 多路 PCIe 3.0、USB 3.1、HDMI 2.1、千兆以太网等



2. Linux 系统支持
Rockchip 为 RK3588 提供了完整的 Linux SDK,支持以下方向:
· 官方 Linux 内核: 基于 Linux 5.10 内核,适配 RK3588 的硬件驱动(如 GPU、NPU、视频编解码等)。
· Buildroot/Yocto: 用于构建轻量级嵌入式系统。
· Debian/Ubuntu: 支持桌面版或服务器版系统。
· Android 12: 如果需要 Android 开发也可参考官方 SDK。



3. 开发环境搭建步骤概览
1.
获取 SDK
Rockchip 官网或 GitHub 仓库下载 RK3588 Linux SDK(或者百度网盘)。
RK3588 SDK源码下载地址
通过网盘分享的文件:rk3588-linux6.1.tar.bz2
链接: https://pan.baidu.com/s/1tvYSggRw2iKAeoMlnz0hog?pwd=rxjw 提取码: r7jw
--来自百度网盘超级会员v5的分享
安装工具链
使用 Rockchip 提供的交叉编译工具链(如 gcc-linaro-xxx-aarch64-linux-gnu)。
编译内核
2.
cd kernel/
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- rockchip_linux_defconfig
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j$(nproc)
3.
4.
构建根文件系统
使用 Buildroot 或 Debian 预编译镜像,或通过 debootstrap 自定义。
5.
6.
烧录固件
使用 Rockchip 的 rkdeveloptool 或 upgrade_tool 将系统烧录到设备(如通过 USB OTG 或 TF 卡)。
7.



4. 关键驱动与配置
· NPU 驱动: 需安装 rknn-server 和 RKNN-Toolkit2,用于 AI 模型部署。
· GPU 加速: 配置 Mali GPU 驱动,启用 OpenGL/Vulkan。
· 多媒体处理: 使用 mpp (Media Process Platform) 库实现硬解码。
· 设备树配置: 修改 arch/arm64/boot/dts/rockchip/rk3588-xxx.dts 适配硬件外设。



5. 常见问题Q1: 如何调试串口?
· 默认调试串口为 UART2(引脚 TX: GPIO1_A0, RX: GPIO1_A1),波特率 1500000。
· 连接 USB-UART 工具,使用 minicom 或 screen 查看启动日志。
Q2: HDMI 显示不工作?
· 检查设备树中 hdmi 节点是否启用。
· 确认内核配置中 DRM_ROCKCHIP 和 ROCKCHIP_CDN_DP 已开启。
Q3: NPU 无法加载模型?
· 确保已安装 NPU 驱动和 librknn_runtime.so。
· 使用 rknn_test 工具测试 NPU 功能。



6. 资源链接
· 社区支持: www/sunychip.com

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部