[生态伙伴] 瑞萨Github大揭秘2:从Linux BSP到边缘AI的RZ仓库

[复制链接]
55|2
流鱼 发表于 2026-8-6 15:11 | 显示全部楼层 |阅读模式

瑞萨Github大揭秘2:从Linux BSP到边缘AI的RZ仓库

0 前言:

上一篇文章我们从FSP出发梳理了RA的61个相关仓库。这一篇来到RZ,它比RA复杂一些:既有Linux系统,也有实时控制、AI、多媒体和工业网络等内容。

RZ有133个相关仓库,覆盖RZ/A、RZ/G、RZ/V、RZ/T、RZ/N和RZ/Five等产品族。从“让芯片启动”的底层软件,到“让AI和多媒体应用跑起来”的示例与工具,基本都能在这些仓库中找到对应入口。

为了让大家更容易查找,我们还把瑞萨GitHub的244个公开仓库制作成知识卡片,统一放入瑞萨IMA知识库。不熟悉仓库名称也没关系,可以直接按产品或用途提问。

每张卡片都包含仓库链接、适用产品、主要用途、维护方式以及Stars、Forks等基本信息。

例如,你可以在IMA中询问“RZ/V做视觉AI应该看哪些仓库”,它会帮助定位相关项目和基本信息。

IMA加入链接:https://ima.qq.com/wiki/?shareId=a1a4813e1a12351a2e147be0681e41de6c6ba87ad08f8857f65499fcbc298357

接下来一起来看看吧:

1、RZ的133个仓库里都有什么?

先从用途看,133个RZ相关仓库可以分为四类:

类别 数量 主要内容
产品/平台 26 让板卡启动并运行起来的基础软件,如启动程序、Linux、Yocto BSP、RZ FSP、驱动和AI工具
示例/工具 56 可以直接参考或运行的板级示例、烧录工具、AI/多媒体演示和说明文档
生态/工具 29 将RZ连接到GStreamer、EtherCAT、ROS 2、Zephyr等开源生态的适配项目
已归档 22 已经停止更新的旧版项目,主要用于维护老产品或查阅历史资料

数量最多的是“示例/工具”,也就是能帮助我们构建程序、烧录评估板或参考功能实现的项目。另外还有22个已归档仓库,它们多数是旧版Linux或BSP。

2、先看产品族

要看懂RZ仓库,第一步是先确认它对应哪一个RZ产品族。不同产品族要解决的问题不同,因此GitHub上提供的软件也不一样。

  • RZ/G:主要用于Linux设备、HMI(人机界面,如工控屏)和边缘计算。因此仓库中Linux内核、Yocto BSP、启动程序和多媒体组件较多。
  • RZ/V:主要用于视觉AI,例如摄像头图像识别、目标检测和智能终端。除Linux基础软件外,还提供AI SDK、模型资源和可直接参考的应用示例。
  • RZ/T与RZ/N:RZ/T更偏向电机控制等实时工业控制,RZ/N更偏向工业网络。相关仓库主要涉及RZ FSP、实时系统、EtherCAT和多核通信。

RZ/A与RZ/Five:RZ/A聚焦高性能实时处理和HMI;RZ/Five采用RISC-V架构,相关仓库主要提供Linux启动和系统支持。只要先选对产品族,后面就更容易找到对应的软件入口。

3、再看基础软件:Linux BSP与RZ FSP

选定产品族后,下一步是看它使用哪套基础软件。可以先记住两条主线:RZ/G、RZ/V和RZ/Five等Linux平台,主要查看启动程序、Linux内核和Yocto BSP;RZ/A、RZ/T、RZ/N以及芯片中的实时核,则更多使用RZ FSP。FSP可以理解为瑞萨提供的驱动、中间件和示例合集。

3.1 设备是怎样启动的:TF-A、U-Boot与OpenSBI

rzg_trusted-firmware-a设备上电后,并不会立即进入Linux,而是要经过几步准备。rzg_trusted-firmware-a负责建立安全运行环境,renesas-u-boot-cip负责加载Linux,RZ/Five则使用rz_opensbi完成RISC-V架构下的底层启动。可以把它们理解为进入Linux前的“接力赛”。renesas-u-boot-ciprz_opensbi

3.2 Linux系统从哪里来:rz_linux-cip与meta-renesas

rz_linux-ciprz_linux-cip提供RZ所需的Linux内核、芯片驱动和开发板适配。meta-renesas则用于Yocto,它告诉构建系统应该选择哪些组件、补丁和配置,最终生成可以烧录到板卡的Linux镜像和SDK。简单来说,前者是“Linux核心”,后者是“定制Linux系统的配方”。meta-renesas

3.3 实时开发从哪里开始:统一RZ FSP

rz-fsprz-fsp统一提供BSP、外设驱动、FreeRTOS和中间件,rz-fsp-examples则提供官方评估板的参考工程。如果你使用RZ FSP开发,可以先看前者提供了什么,再到后者查看怎样使用。过去分散在多个产品仓库中的FSP,目前正逐步收敛到这个统一入口。rz-fsp-examples

3.4 Multi-OS:让Linux和实时核一起工作

meta-rz-multi-os一些RZ芯片同时包含运行Linux的处理器核和负责实时任务的子核。meta-rz-multi-os用于构建这种多系统环境,rz-rpmsg-examples则演示两边如何传递消息。例如,Linux可以负责界面和网络,实时核负责对时间敏感的控制任务。rz-rpmsg-examples

4、基础软件之上,RZ还能做什么?

前面介绍的启动程序、Linux和FSP,解决了“设备怎样跑起来”的问题。在此基础上,RZ还可以向视觉AI、多媒体、工业控制、设备安全、机器人和Android等场景扩展。

4.1 视觉AI:从rzv_drp-ai_tvm到AI应用示例

rzv_drp-ai_tvm帮助把AI模型转换成RZ/V可执行的形式,并交给DRP-AI加速器运行。rzv_ai_sdk、rzv_sample_apps、renesas-ai-hub和ruhmi-model-zoo则提供SDK、示例和模型。它们组合起来,就能完成从摄像头输入、AI推理到结果显示的基本流程。

4.2 视频和界面:GStreamer、VSPM与HMI

rzg_hmi_sdk用于构建RZ/G的HMI应用,mmngr_drv与vspm_drv帮助管理视频内存和图像硬件加速,GStreamer及其示例则负责视频的采集、编解码、处理和显示。这套资源可用于工控屏、摄像头终端和多媒体设备。

4.3 工业控制和网络:RZ/T、RZ/N与EtherCAT

RZ FSP为RZ/T和RZ/N提供实时外设与工业通信驱动,SOES和EtherCAT-Master则对应EtherCAT从站和主站开发。配合官方示例、烧录工具和Multi-OS资源,可以进一步构建电机控制、工业网关和实时网络设备。

4.4 设备安全:TF-A、OP-TEE与固件更新

rzg_optee-os为RZ/G提供一个与普通Linux隔离的可信运行环境,用于保护密钥和敏感操作。rzg_security-module、rzg_optee-ta_fwu和meta-rz-security-app则继续补充安全启动、可信应用和固件更新。

4.5 机器人与边缘计算:ROS 2、EWAOL与云边协同

rzv_ros将ROS 2机器人软件框架与RZ/V的AI能力结合,meta-renesas-ewaol用于部署和管理边缘计算工作负载,rz-gateway-solution则演示如何通过AWS IoT Greengrass将边缘设备连接到云端。

4.6 Android、轻量GUI与社区Linux

rz_aosp与aosp_local_package对应RZ上的Android开源系统,meta-rz-demo-lvgl提供轻量图形界面LVGL的演示,rz-community-bsp则用于与社区Yocto生态协作。它们分别为Android设备、轻量显示终端和社区Linux项目提供入口。

看到这里,可以把RZ的GitHub资源理解为两层:下层是让设备启动和运行的Linux BSP与FSP,上层则是AI、多媒体、工业控制和机器人等实际应用。其他板级示例、工具和历史版本,可以在附件清单中继续查找。

5、RZ相关仓库完整清单

这里全部贴出来发现放不下了,因此133个RZ相关仓库全部放入附件《RZ仓库清单_133项.xlsx》。

感兴趣的开发者可以点击链接下载查看:https://www.ramcu.cn/api/member/dowfilebefore?did=2761

表格中包含每个仓库的GitHub链接、适用产品、主要用途、维护方式和最近推送等信息,可以直接按产品族或关键词筛选。

6、总结

瑞萨RZ在GitHub上的仓库确实很多,但并不需要一次全部掌握。可以先记住一条简单路线:先选产品族,再确认使用Linux BSP还是RZ FSP,最后根据AI、多媒体、工业网络或安全等应用方向选择仓库。

如果是RZ Linux项目,可以先从meta-renesas和rz_linux-cip开始;如果使用RZ FSP,则先查看rz-fsp和rz-fsp-examples。完成基础环境后,再加入AI、GStreamer、EtherCAT、ROS 2或安全组件。

遇到标记为“已归档”的仓库时,可以把它理解为旧版资料库:它们适合维护旧产品或查找历史补丁,但新项目应优先采用仓库说明中指向的新入口。

Bowclad 发表于 2026-8-13 15:12 | 显示全部楼层
RZ/A用例库挺实用,我之前项目里就是用它做低功耗控制,记得检查一下电源管理寄存器配置。
SophiaOP 发表于 2026-8-13 18:04 | 显示全部楼层
电源管理寄存器配置很重要,我之前也遇到过类似问题,记得检查RZ/A的PMCR寄存器,确保时钟和电源控制设置正确。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

95

帖子

3

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