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

描述

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


 

一、更新概览

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

通信


 

二、RC3506 平台重要更新

2.1 RK3506 内核更新(V1.7.6)

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


 

① DSMC 驱动读写功能

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

通信

② mempool 支持

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

通信

其他修复:

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

● 修复因 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 协议第三版,提升挂载兼容性和传输效率

通信

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 所有更新内容。

通信

通信

RuiChing Studio 支持创建 RC3562 AMP 工程

通信

RuiChing Studio 调试运行界面


 

七、资源获取

通信


 

直播预告

新版本的功能演示不过瘾?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

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分