睿擎平台 V26.04.02 发布:DSMC 驱动正式上线,共享内存 NFS 挂载全面支持

汇聚之精 2026-04-09 3654人围观

亲爱的开发者朋友们,睿擎平台于2026 年 4 月 2 日正式发布了V26.04.02版本更新。本次更新在 RC3506 与 RC3562 双平台上同步发力,带来了DSMC 驱动读写能力补全、共享内存(SHM)示例工程、NFS 启动脚本增强以及虚拟网卡默认 IP 自动分配等多项重要特性,进一步完善了AMP 混合部署体验和工业外设驱动生态。

一、更新概览

本次更新覆盖内核、应用 SDK、Linux 系统层三大模块:

d3f9fe80-3346-11f1-ab55-92fbcf53809c.jpg

二、RC3506 平台重要更新

2.1 RK3506 内核更新(V1.7.6)

本次内核更新重点新增了两项核心能力:

① DSMC 驱动读写功能

DSMC是 RK3506 芯片的特色功能,可用于和FPGA高速通信。本次更新在原有基础上新增了写操作支持,开发者现在可以对 DSMC 区域进行完整的双向读写访问,为芯片与FPGA的高速数据交换提供了更灵活的手段。

② mempool 支持

新增 mempool 支持,用于在应用中使用内存池机制优化内存使用,帮助开发者在运行时更好的管理动态内存,优化实时系统的内存配置。

d4208064-3346-11f1-ab55-92fbcf53809c.png

其他修复:

●修复文件系统时间戳不准确的问题

●修复因 dram 配置导致的 U 盘功能失效问题

●新增 USB 设备模式输出串口数据功能,扩展调试手段

2.2 RC3506 应用 SDK 更新(V1.7.6)

●新增 dsmc 读写示例工程:完整演示 DSMC 区域的双向读写操作流程,含 Linux 侧和 RT-Thread 侧代码

●新增 mempool 示例工程:展示如何创建内存池、分配/释放内存块

●新增 rtrtoofs 目录:提供 RT-Thread 与 Linux 文件系统互操作的参考实现

三、RC3562 平台重要更新

3.1 RC3562 应用 SDK 更新(V1.2.0)

本次更新修复了 RC3562 平台上两个影响 AMP 混合部署的关键问题,并扩展了共享内存通信能力

① 在 08_misc_amp_factory_default 中支持 RPMSG 通信

RPMSG(Remote Processor Messaging)是睿擎平台 AMP 架构下双系统间通信的基础协议。本次更新支持了RPMSG功能,双核间的消息传递现可稳定运行。

② 修复EtherCAT实时核 bind CPU 问题

此前 EtherCAT 的 CPU 亲和性(CPU Affinity)绑定配置异常,可能导致实时任务被调度到非预期核心。本次修复后,EtherCAT可正确使用 bind_cpu API 将线程绑定到实时核心,确保实时性能。

③ 新增共享内存(SHM)例程

在 08_misc_amp_factory_default 示例工程中新增了 shm 例程,并同步添加了对应的 shm 设备树节点,开发者可参考该例程实现 Linux 与 RT-Thread 之间的高速数据共享。

四、Linux 系统层全面增强

4.1 RK3506 Linux 更新(26.04.02)

① rtrootfs 分区打包脚本

新增 rtrootfs 分区打包镜像脚本,可将 RT-Thread 根文件系统独立打包为可挂载分区镜像。结合 NFS 启动脚本中的新增挂载支持,开发者现在可以在不修改主镜像的情况下,单独更新 RT-Thread 文件系统,大幅提升开发迭代效率。

② NFS 启动脚本增强

NFS 启动脚本中新增 rtrootfs 分区挂载功能。在 AMP 架构下,Linux 侧可通过 NFS 方式同时挂载 Linux 根文件系统和 RT-Thread 根文件系统,两套系统共享同一网络存储基础设施,简化多系统开发和调试环境搭建。

③ 虚拟以太网设备默认 IP 分配

为 AMP 虚拟以太网设备添加默认 IP 地址自动分配功能。此前双系统间的虚拟网卡需要手动配置 IP 地址,本次更新后系统启动时自动完成 IP 分配,双系统网络直接互通,降低了 AMP 混合部署的上手门槛。

4.2 RK3562 Linux 更新(26.04.02)

RK3562 的 Linux 侧更新同样围绕共享内存和 NFS 展开:

●新增 shm_demo 示例:完整演示共享内存的创建、映射与双系统读写流程

●新增 shm 设备驱动:配合 RT-Thread 侧的 shm API,实现双系统间的大数据量低延迟通信

●AMP 模式处理逻辑优化:移除平台相关代码,提升驱动层可移植性

●NFS 服务端依赖包:新增 Ubuntu 下 NFS Server 依赖包说明及挂载配置文件模板

●应用程序打包脚本:支持将用户应用一键打包进固件,简化量产固件构建流程

●nfsd V3 内核选项开启:启用 NFS 协议第三版,提升挂载兼容性和传输效率

d442d916-3346-11f1-ab55-92fbcf53809c.png

RuiChing Studio 支持在线下载/更新 SDK,一键获取最新版本

五、技术亮点深度解析

5.1 DSMC:微秒级零拷贝FPGA通信

DSMC 是 RK3506 芯片的特色功能,可用于和FPGA高速通信。本次 V1.7.6 版本的写功能补全,使 DSMC 从单向读取升级为双向读写,可用场景进一步扩大。

5.2 共享内存 + NFS:文件系统级双系统共享

此前版本已支持 AMP 虚拟网卡(基于 rpmsg 实现网络协议栈封装),本次更新通过 rtrootfs 分区打包脚本和 NFS 挂载增强,实现了文件系统级的共享:

宿主机(NFS Server)

├── /nfs/linux_rootfs → Linux 侧挂载(/mnt)

└── /nfs/rtrootfs → RT-Thread 侧挂载(/flash)

两套系统各自挂载网络存储上的不同目录,开发者可以在宿主机上统一管理源代码和配置,通过 NFS 自动同步到双系统,告别手动拷贝固件。

5.3 虚拟网卡默认 IP:开箱即用

睿擎平台 AMP 虚拟网卡技术允许 Linux 和 RT-Thread 通过共享内存模拟网卡设备,封装为标准网络接口进行通信。本次更新后,Linux 侧在系统启动时自动为虚拟网卡分配 IP(如 192.168.100.1),RT-Thread 侧自动获取对应地址(如 192.168.100.2),双系统网络互通无需任何手动配置。

六、开发工具支持

RuiChing Studio 是睿擎平台的官方集成开发环境,集工程创建、编译、下载、调试于一体,支持 RC3506 和 RC3562 双平台开发。通过 SDK 管理界面可一键检查并下载最新版本的 SDK,获取 V26.04.02 所有更新内容。

d450f834-3346-11f1-ab55-92fbcf53809c.png

d45d0f20-3346-11f1-ab55-92fbcf53809c.png

RuiChing Studio 支持创建 RC3562 AMP 工程

d4665062-3346-11f1-ab55-92fbcf53809c.png

RuiChing Studio 调试运行界面

七、资源获取

d47397cc-3346-11f1-ab55-92fbcf53809c.png

直播预告

新版本的功能演示不过瘾?4月15日上午10点,我们将在直播间现场跑通 DSMC 双向读写、共享内存 NFS 挂载以及虚拟网卡零配置 AMP 通信,带你手把手体验 V26.04.02 的核心特性。

直播主题:睿擎 V26.04.02 新特性实战:DSMC 双向读写 + 共享内存 NFS 开箱即用

直播看点:

•DSMC 双向读写 & mempool 内存池,现场跑通

•共享内存(SHM)+ NFS 文件系统级双系统共享

•虚拟网卡默认 IP 自动分配,AMP 混合部署零配置

直播时间:2026年4月15日(周三)20:00

Powered By Z-BlogPHP