0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞芯微(EASY EAI)RV1126B 开发(编译)方式说明

广州灵眸科技有限公司 2026-03-28 16:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 交叉编译(推荐)

1.1 优缺点

优点:

采用x86架构的CPU进行编译,编译速度快。

源码编辑方便,开发环境支持各种如vsCode、qtCreator等IDE。

缺点:

编译环境需要进行安装部署。

程序的调试运行操作相对本地编译不那么直接。

1.2 EASY-EAI编译环境简介

EASY-EAI编译环境是一款由广州灵眸科技自主研发的在线编译环境(开发板在线)。建立了PC端与板卡端实时同步的映射关系;保障了在PC端进行交叉编译时,能与开发板的依赖库进行实时链接。

1.2.1 安装部署方式

EASY-EAI编译环境,相对于传统的通过解压编译工具链配置系统环境变量的交叉编译环境,具有部署更加方便的特点,并且屏蔽了各种兼容性问题。具体的安装步骤在《入门指南/开发环境准备/Easy-Eai编译环境准备与更新》文章中有详细的说明。

1.2.2 挂载嵌入式设备(开发板)

首先,通过run.sh脚本进入EASY-EAI编译环境:

v2-3a8819a3f17ebf80c0869c62577a0158_720w.webp

然后通过串口调试,查看设备IP地址:

v2-7ed3c4876d635320d013ffc4cb6c3c08_720w.webp

回到EASY-EAI编译环境,尝试ping通开发板。能ping通后,则选用一个IP地址(eth0,wlan0都行),把开发板的rootfs根目录需要通过mount命令挂载到EASY-EAI编译环境中的/mnt,命令如下所示:

sudo mount -t nfs -o nolock 192.168.3.121:/ /mnt

v2-323e5863397c8c6f9c95fb8debe0e152_720w.webp

我们在EASY-EAI编译环境中编译好可执行程序,再把可执行程序拷贝进/mnt内,它就会自动被同步到开发板的rootfs根目录中。

1.3 常规编译手段示例

【百度网盘】

链接:https://pan.baidu.com/s/13rdifPHyZwHFIvbvBC78jw?pwd=1234

提取码:1234

此处是四种常规编译方式的编译示例:

v2-50ea8fd5e17c73f1d0a9860a6bf85848_720w.webp

每个示例都包含了一个build.sh脚本,以及一个源代码文件,如下所示。

v2-a6a673d36df96ece1da0819a33824cbd_720w.webpv2-ad56b53edadff79123c5453bfbf0a05b_720w.webp

我们随便进入一个示例,在里面执行./build.sh操作,就会生成一个hello文件

v2-30accbb0ca5cfb7e66868769f83ab2d9_720w.webp

然后只需要在EASY-EAI编译环境中把生成的文件拷贝到/mnt的任意子目录中即可

v2-3884d4ad48bd6fd0ddf571e5ba45b841_720w.webp

通过串口调试进入板卡后,定位到刚刚拷贝hello文件的位置,如下所示:

cd /userdata/

执行ls命令查看该目录,就可以发现hello文件已经被同步过来了

ls

v2-be1f98cbc6f7ac5a9100a23c6c9c953b_720w.webp

直接运行hello文件,即可看到运行结果

./hello

v2-a3d584d1fac164b46e5ae00391537df3_720w.webp

1.4 常规编译手段说明

由映射关系得知,EASY-EAI编译环境的/mnt目录就是开发板的根目录,由于交叉编译工具的依赖库都在开发板上,因此只需要给编译器指定sysroot为/mnt即可。

GCC/G++:

aarch64-linux-gnu-gcc --sysroot=/mnt hello_world.c -o hello aarch64-linux-gnu-g++ --sysroot=/mnt hello_world.cpp -o hello

CMAKE:在 CMakeList.txt 文件中包含以下文件即可。

include ($ENV{HOME}/configs/cross.cmake)

QMAKE:qmake工具直接安装到开发板中,所以可以直接在EASY-EAI编译环境中执行qmake,示例命令如下。

/mnt/usr/bin/qmake xxxxxx.pro make

2. 本地编译

2.1 优缺点

优点:

把开发板直接当成一台卡片电脑使用,无须进行繁琐的应用部署。

缺点:

采用rv1126B的CPU进行编译,性能相对较弱,编译速度慢。

源码编辑困难,仅有源生的vi编辑器可使用,无法使用各种IDE。

2.2 使用方法

可以利用:调试串口、ssh三种方式进入开发板后台,然后直接把开发板当做一台装有ubuntu系统的电脑使用。

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

    关注

    5212

    文章

    20763

    浏览量

    338759
  • 开发板
    +关注

    关注

    26

    文章

    6507

    浏览量

    121360
  • 瑞芯微
    +关注

    关注

    27

    文章

    901

    浏览量

    54734
  • EASY-EAI灵眸科技

    关注

    4

    文章

    136

    浏览量

    3753
  • RV1126B
    +关注

    关注

    0

    文章

    126

    浏览量

    281
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    (EASY EAI)RV1126B 音频输入

    1.声卡资源介绍EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示
    的头像 发表于 12-18 13:41 2700次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音频输入

    (EASY EAI)RV1126B PWM使用

    1.PWM简介1.1开发板PWM资源1.2查找PWM节点rv1126b的pwm资源表如下:【PWM1CH0】对应的是pwm1_4ch_0,寄存地址为20700000。【PWM1CH1】对应
    的头像 发表于 01-06 10:49 8937次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> PWM使用

    (EASY EAI)RV1126B 音频输出

    1.声卡资源介绍EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示
    的头像 发表于 04-01 17:13 8719次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音频输出

    EASY EAI Nano-TB(RV1126B)开发板试用】+初识篇

    Nano-TB是灵眸科技研发的一款应用于AIoT领域的开发板,它基于RV1126B处理器,集成了4个Cortex-A53及独立的N
    发表于 10-25 22:06

    EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-灯闪

    接上文【EASY EAI Nano-TB(RV1126B)开发板试用】开箱测评 https://pan.baidu.com/s/15pnbJXPN5TrfV2KfsKaZyQ?pwd=
    发表于 11-01 21:26

    EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯项目

    接上文【EASY EAI Nano-TB(RV1126B)开发板试用】通过wifi连接,使用ssh登录EASY
    发表于 11-02 18:34

    EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯按钮项目

    0接上文【EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯项目-实现开机起动 EASYEAINano-TB(
    发表于 11-03 10:00

    EASY EAI Nano-TB(RV1126B)开发板试用】+1、开箱上电

    ,避免因接触不良导致显示或采集异常。 2 硬件解析:强劲AI核心与丰富接口 2.1 核心处理器性能 EASY EAI Nano-TB开发板的核心基于
    发表于 11-19 21:39

    EASY EAI Nano-TB(RV1126B)开发板试用】介绍、系统安装

    ,并介绍了系统镜像安装部署的相关流程。 介绍 EASY-EAI-Nano-TB是灵眸科技研发的一款应用于AIoT领域的AIOT主板。 核心板基于
    发表于 12-23 18:05

    【免费试用】EASY EAI Nano-TB(RV1126B)开发套件评测

    EASY-EAI-Nano-TB是灵眸科技研发的一款应用于AIoT领域的AIOT主板。核心板基于RV1126B处理器设计,并引入了新
    的头像 发表于 09-23 08:09 1397次阅读
    【免费试用】<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b> Nano-TB(<b class='flag-5'>RV1126B</b>)<b class='flag-5'>开发</b>套件评测

    RV1126B特性概述

    RV1126BRockchip在2025年第二季度全新推出的Arm架构AI视觉芯片,搭载4核Cortex-A53与自研3Tops算力NPU。全面替代上一代的
    的头像 发表于 10-09 11:22 2395次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RV1126B</b>特性概述

    替代升级实锤!实测RV1126B,CPU性能吊打RV1126

    AI智能芯片迭代提速,推出了全新的Arm架构AI视觉芯片RV1126B,是否替换RV1126,CPU性能是挤牙膏还是大突破。带着这些核
    的头像 发表于 12-11 17:13 2737次阅读
    替代升级实锤!实测<b class='flag-5'>RV1126B</b>,CPU性能吊打<b class='flag-5'>RV1126</b>

    (EASY EAI)RV1126B 人体关键点识别

    的特点。本人员检测算法在数据集表现如下所示:基于EASY-EAI-Nano-TB(RV1126B)硬件主板的运行效率:17个人体关键点索引定义:2.快速上手2.1开发
    的头像 发表于 01-23 10:13 4176次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 人体关键点识别

    (EASY EAI)RV1126B yolov11训练部署教程

    、使用最广泛的YOLO变体。YOLO11将延续YOLO系列的传奇。本教程针对目标检测算法yolo11的训练和部署到EASY-EAI-Nano-TB(RV1126B)进行
    的头像 发表于 05-09 16:59 874次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> yolov11训练部署教程

    RV1126B 方案特性

    RV1126B是面向边缘视觉场景的专用处理芯片,凭借低功耗、内置AI-ISP、双路MIPI-CSI接口以及端侧AI算力,可支撑常规监控、双光谱、多目视觉等多类相机产品
    的头像 发表于 05-11 14:27 1396次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RV1126B</b> 方案特性