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

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

3天内不再提示

瑞芯微(EASY EAI)RV1126B 嵌入式底层开发简介

广州灵眸科技有限公司 2026-05-23 14:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 嵌入式底层开发介绍

嵌入式底层开发通常指的是:uboot、kernel、rootfs开发。

Uboot:(Universal Boot Loader,通用引导加载器)是一个主要用于嵌入式系统(Kernel,内核)的引导加载程序,可以支持多种不同的计算机系统结构,包括ARM、AVR32、x86与Nios等。是遵循GPL条款的开放源码项目。

Kernel:Linux内核,它是一个用C语言写成,符合POSIX标准的类Unix操作系统。通过对CPU资源进行时分复用,实现了多进程管理和调度;通过各种子模块,实现了对内存、磁盘等资源的管理和调度;通过给各种外设编写设备驱动,以及修改设备树,实现了外设与Linux系统的交互。其实嵌入式内核开发的大部分工作,就是对外设资源的增、删、改,通常就是通过“开发设备驱动”和“修改设备树”完成。

Rootfs:(Root file system,根文件系统)是内核启动时所mount的第一个文件系统。文件系统是对一个存储设备上的数据和元数据进行组织的机制。这种机制有利于用户和操作系统的交互。

2. EAI UbuntuSDK介绍

EAI UbuntuSDK是一款由EASY-EAI团队基于ubuntu系统专门优化适配的嵌入式系统,它对比传统嵌入式SDK以下特点:

(1)支持快速启动,常规应用程序运行从开机仅需6-7秒,支持1秒级快速启动功能;

(2)继承传统ubuntu系统容易安装依赖库与软件生态强大的特点,ROS2python库快速部署;

(3)文件系统可靠性高,支持RamDisk可自动修复文件系统坏块,防止因为磁盘异常/掉电,文件系统无法正常启动;

(4)系统初始化化可靠性高,默认支持外部看门狗(1.6秒),防止因为任何异常导致uboot/kernel无法正常初始化(用户应用程序则调用芯片内置看门狗,保护应用程序);

(5)底层开发简单,无需研究庞大的Buildroot SDK代码,仅需修改内核、设备树;

(6)底层开发效率高,一般完整编译SDK只需15分钟,而传统的Buildroot SDK需要90分钟(同等性能电脑,CPU@4.2GHz 12核24线程);

(7)支持rootfs一键导出,用户在开发板安装好的库与开发好的APP可通过以太网一键导出,轻松输出量产镜像;

(8)支持软件库在线升级,sudo apt-get upgrade即可从我们专用服务器(http://os.easy-eai.com)同步更新跟底层相关性比较大的依赖库(如: rkaiq、rga、gstreamer等),及时修复芯片原厂bug;

(9)应用开发效率高,支持开发板本地编译与在线交叉编译,在线交叉编译应用依赖库直接依赖到板卡文件系统,规避库兼容问题且能利用PC的编译性能与源码编辑器;

(10)支持OTA方案,规避软件导致的量产事故与应用/系统迭代更新;

(11)支持A、B分区方案,具有极高的系统可靠性,但是会占用大量的存储空间;

(12)UI交互方案选择灵活,支持安装桌面系统、支持安装浏览器,用户可以多种技术方式开发自己的UI界面(默认没有预装运行,不占系统资源);

(13)软件部署更灵活,支持docker部署。

3. EAI UbuntuSDK开发流程

固件开发流程介绍:

wKgZO2oRSLqAA72xAADzAEyGSmc331.jpg

【uboot.img】通常由UbuntuSDK源码编译生成,但99%的情况无须改动以及替换

【boot.img】是内核镜像,通常也是由UbuntuSDK源码生成,用户可自由修改。

【rootfs.img】是文件系统镜像,通常采用【从开发板上完整导出】的方式获得,然后拿去替换固件中的rootfs.img

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

    关注

    1821

    文章

    50519

    浏览量

    267766
  • 开发板
    +关注

    关注

    26

    文章

    6511

    浏览量

    121364
  • 瑞芯微
    +关注

    关注

    27

    文章

    905

    浏览量

    54737
  • EASY-EAI灵眸科技

    关注

    4

    文章

    139

    浏览量

    3753
  • RV1126B
    +关注

    关注

    0

    文章

    133

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    (EASY EAI)RV1126B 音频输入

    1.声卡资源介绍EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示
    的头像 发表于 12-18 13:41 2702次阅读
    <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 8957次阅读
    <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 8725次阅读
    <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控制-红绿灯项目

    (RV1126B)开发板 :一款用于嵌入式ai系统的开发板。 红绿灯板 :一个简单的外部设备,包含红、绿、黄三个LED灯。 wifi路由器 :CMCC-e2dd(密码:jdtsyahg
    发表于 11-02 18:34

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

    嵌入式AI系统设计的开发板,搭载高性能处理器,适用于多种嵌入式应用场景。 硬件 EASY EAI Nano-TB(
    发表于 11-03 10:00

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

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

    【飞凌嵌入式RV1126B开发板】+两款开发板之比较

    目前两款常见的RV1126B开发板,一款是灵眸科技推出的EASY EAI Nano-TB(RV1126B)
    发表于 03-05 23:32

    【飞凌嵌入式RV1126B开发板试用体验】初识飞凌嵌入式RV1126B开发板试

    排列也整齐合理。下面是飞凌嵌入式RV1126B开发板的详细介绍,文字中有链接可以到达飞凌嵌网站做详细了解。 飞凌嵌入式RV1126B 是由保
    发表于 04-13 17:27

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

    EASY-EAI-Nano-TB是灵眸科技研发的一款应用于AIoT领域的AIOT主板。核心板基于RV1126B处理器设计,并引入了新
    的头像 发表于 09-23 08:09 1400次阅读
    【免费试用】<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>套件评测

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

    的特点。本人员检测算法在数据集表现如下所示:基于EASY-EAI-Nano-TB(RV1126B)硬件主板的运行效率:17个人体关键点索引定义:2.快速上手2.1开发
    的头像 发表于 01-23 10:13 4192次阅读
    <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 rknn-toolkit-lite2使用方法

    1.rknn-toolkit-lite2介绍RKNN-Toolkit-Lite2是(Rockchip)专为旗下RK系列芯片(如RV1126B、RK3576、RK3588等)打造的
    的头像 发表于 04-22 17:38 1047次阅读
    <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> rknn-toolkit-lite2使用方法

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

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

    (EASY EAI)RV1126B ubuntu系统SDK源码获取

    1.源代码获取RV1126B的ubuntu系统SDK基于ubuntu22.04进行适配移植,所以建议同样在ubuntu22.04的环境(如EASY-EAI编译环境)下编译开发,并且源码部署在服务器
    的头像 发表于 05-23 16:32 38次阅读
    <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> ubuntu系统SDK源码获取