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

理财派对 2026-03-30 阅读:32120

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地址:

回到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

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

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

v2-a6a673d36df96ece1da0819a33824cbd_720w.webp v2-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系统的电脑使用。

热门文章
  • 2025年1月北京房市数据大揭秘

    2025年1月北京房市数据大揭秘
    2025年1月,北京的新房和二手房网签量表现不同,新房签约103套,二手房签约101套。回顾过去几个月,北京的房屋交易数量有所变化,12月新房签约5322套,二手房21556套。而在11月和10月,新房和二手房的签约数量也有所不同。本文还提到北京的房价走势及各区域的房价情况,让购房者对市场变化有更清晰的认识。 2025年1月的北京房地产市场数据,显示出新房和二手房市场的不同表现,这种动态值得我们关注。作为中国首都,北京的房地产市场一直受到全国的关注。过去几个月的签约...
  • 特斯拉 Optimus 人形机器人试生产线亮相,马斯克称年底数千台将入驻工厂

    特斯拉 Optimus 人形机器人试生产线亮相,马斯克称年底数千台将入驻工厂
    在特斯拉 2025 年第一季度更新报告中,公司首次向外界展示了 Optimus 人形机器人试生产线。特斯拉表示,Optimus 的生产时间表保持不变,公司正朝着尽快生产出能够完成有用工作的首批人形机器人的目标迈进。 据IT之家了解,特斯拉的 Optimus 试生产线位于弗里蒙特工厂,这里是特斯拉众多项目的起点。公司希望在年底前将 Optimus 机器人的部署范围扩大到旗下更多工厂。 在特斯拉第一季度财报电话会议上,埃隆 马斯克分享了 Optimus 项目的最新进展:“...
  • 科创综指ETF南方(认购代码:589663)2月17日起正式开售

    科创综指ETF南方(认购代码:589663)2月17日起正式开售
      中国网财经2月7日讯 随着首批科创综指ETF正式获批,市场迎来科创板投资新工具。日前,南方基金发布公告,南方上证科创板综合ETF(简称:科创综指ETF南方;认购代码:589663)将于2月17日正式开售,有望为投资者布局"硬科技"赛道提供高效配置工具。   业内人士指出,随着科创板上市公司数量的提升,上证科创板综合指数的推出为科创板市场提供更丰富、更全面的投资工具,与现有的科创50、科创100、科创200 等规模指数形成互补,为投资者提供了一种便捷的投资科创板的方式,有...
  • 化工行业周报:丙烯酸等本周涨幅居前,赛轮ESG表现获肯定

    化工行业周报:丙烯酸等本周涨幅居前,赛轮ESG表现获肯定
    (以下内容从信达证券《化工行业周报:丙烯酸等本周涨幅居前,赛轮ESG表现获肯定》研报附件原文摘录) 本期内容提要: 基础能源(煤油气)价格回顾:截止2025/01/02,WTI原油价格为71.72美元/桶,周环比上涨1.27%;布伦特原油价格为74.64美元/桶,周环比上涨1.10%。截止2025/01/03,动力煤价格为662元/吨,周环比上涨0.61%;LNG价格为4527元/吨,周环比下跌0.64%。 基础化工板块市场表现回顾:本周(2024/12/27-2025/01...
  • 《2024年度中国慈善信托发展报告》解析(上):蓬勃发展与现存挑战

    《2024年度中国慈善信托发展报告》解析(上):蓬勃发展与现存挑战
      中国网财经3月3日讯 日前,中国信托业协会慈善信托专业委员会与中国慈善联合会慈善信托委员会联合发布《2024年度中国慈善信托发展报告》(简称《报告》)。这一连续八年发布的年度报告,不仅是对慈善信托行业发展的阶段性总结,更是洞察其未来走向的重要窗口。在过去的2024年,慈善信托领域呈现出诸多新变化,既有着令人瞩目的发展成果,也面临着一系列亟待解决的问题。   政策助力慈善信托发展态势良好   记者了解到,2024年9月新修订的《慈善法》正式实施后,为慈善信托的稳健发展筑...