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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

1. 源代码获取

RV1126B的ubuntu系统SDK基于ubuntu22.04进行适配移植,所以建议同样在ubuntu22.04的环境(如EASY-EAI编译环境)下编译开发,并且源码部署在服务器http://os.easy-eai.com上,因此也要先在【开发环境】中部署http://os.easy-eai.com的git仓库私钥。

1.1 开发环境准备

如果您需要使用EASY-EAI编译环境,请阅读《入门指南/开发环境准备/Easy-Eai编译环境准备与更新》,并按照其相关的操作,进行编译环境的部署

在PC端Ubuntu系统中执行run脚本,进入EASY-EAI编译环境,具体如下所示。

cd ~/develop_environment 
./run.sh 2204 
v2-e1127efd76bcca3331922be6d17e546f_720w.webp

安装编译辅助工具:

sudo apt-get update && sudo apt-get install file

git仓库私钥部署:

若无~/.ssh目录,则创建公/私钥存放目录:

mkdir ~/.ssh && ~/.ssh 
vim id_rsa 

注:若已存在id_rsa文件,请用户根据自身情况管理公/私钥。

复制下面内容到~/.ssh/id_rsa文件中

-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

把id_rsa的权限改到400

chmod 400 id_rsa 
ls -alh id_rsa 
v2-1678ab5105c1960be0d709fbbdeeebdb_720w.webp

1.2 拉取源代码

去到/opt目录,创建rv1126b_sdk目录:

mkdir /opt/rv1126b_sdk 
cd /opt/rv1126b_sdk 
v2-eee02cdb4f677ef06136eb64d49e6862_720w.webp

然后拉取ubuntu系统SDK代码:

git clone git@os.easy-eai.com:ubuntu_sdk/ubuntu.git
v2-8f61a75ca5935578c09f20927e3b785e_720w.webp

2. 源码编译指导

进入源码目录,可以看到有下列内容:

v2-594b91eda59e75bd335e4560840cf727_720w.webp

2.1 查看配置文件

编译的第一步,就是板卡配置预加载:

v2-bf6047714137a4fbc2693046190b9491_720w.webp

查看configs目录,能够看到各种板卡【对应】的配置文件:

v2-0ed4e3d50def2a4a21777ab61dfd1387_720w.webp

此处我们选择【easy-eai-nano-tb-gstreamer-2204-cfg.sh】

./build.sh configs/easy-eai-nano-tb-gstreamer-2204-cfg.sh

2.2 编译说明

加载完配置文件后,再次执行build.sh,就能看到编译的各个模块:

v2-62543bc54daad24b50987fb1daae0fcf_720w.webp

all:整个固件进行编译

uboot:仅编译生成uboot镜像(uboot.img)

kernel:仅编译生成内核镜像(boot.img)

rootfs:仅编译生成ubuntu文件系统镜像(rootfs.img)

通常第一次编译,选择./build.sh all

./build.sh all
v2-609506a45b5ecb5607d65b0e1149cd3a_720w.webp

弹出交互提示,敲下【回车键】确认执行。然后脚本就会开始自动从服务器上拉取【各个镜像模块】的源代码进行【镜像编译构建】。

* 注意:在编译【到内核】时,会有一步检查磁盘文件时间戳的操作,如果此时/mnt已经断开,则会因为nfs无限超时一直卡着不动。解决方法是:先用Ctrl+C退出编译,然后再用sudo umount -f /mnt去卸载这个目录,最后再重新编译。

3. 目录简要说明

3.1 固件输出目录

编译完成后,固件会在【output】目录输出,如下所示:

v2-a1fcc2f9823b8c37a4223a9a32eca84c_720w.webp

仅需要把boot.img、MiniLoaderAll.bin、parameter.txt、rootfs.img、uboot.img替换掉固件中的对应文件即可。

3.2 uboot

存放uboot源码的目录是:u-boot

v2-45fc58be39d6625606612fe527f66b74_720w.webp

修改uboot后,要重新编译uboot,不要回到上级目录执行./build.sh uboot,而是要在u-boot目录中执行:

./make.sh

3.3 kernel

存放内核发布源码的目录是:kernel

v2-b8fa5545960ab60f72f7842cca326bb5_720w.webp

不建议直接在kernel目录里修改源码,因为重编整个固件时,kernel目录会被整个删掉并且从配置好的远程服务器里重新拉取一个新的下来,以确保【整个固件】的唯一性

关于内核源码具体要如何修改,会在《嵌入式底层开发/ubuntu系统SDK/kernel》一文中进行详细描述。

3.4 rootfs

ubuntu系统rootfs.img的制作就稍微复杂一些,它涉及到configs、hooks、overlay三个目录:

v2-9475cf817d39db5e010eb9800673c327_720w.webp

由于rootfs制作较为复杂,关于rootfs.img的修改也不在本文展开讨论。会在《嵌入式底层开发/ubuntu系统SDK/rootfs》一文中进行详细描述。

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

    关注

    1821

    文章

    50518

    浏览量

    267765
  • 开发板
    +关注

    关注

    26

    文章

    6509

    浏览量

    121364
  • 瑞芯微
    +关注

    关注

    27

    文章

    904

    浏览量

    54736
  • EASY-EAI灵眸科技

    关注

    4

    文章

    138

    浏览量

    3753
  • RV1126B
    +关注

    关注

    0

    文章

    132

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    (EASY EAI)RV1126B 音频输入

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

    1.RV1126B最小系统1.1最小系统核心板已经将电源管理芯片、DDR、EMMC集成于一个小巧的模块上,所需的外部电路非常简洁。如下图所示,构成一个最小系统只需要5V电源和基础外设。
    的头像 发表于 05-15 17:27 6083次阅读
    <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> <b class='flag-5'>RV1126B</b>最小<b class='flag-5'>系统</b>

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

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

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

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

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

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

    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

    RV1126系列选型指南:从RV1126RV1126B,一文看懂升级差异

    2025年7月,正式发布新一代AI视觉芯片RV1126B。作为其金牌方案商,EASYEAI灵眸科技同步推出搭载该芯片的AIoT核心板EAI11
    的头像 发表于 09-04 10:50 5470次阅读
    <b class='flag-5'>RV1126</b>系列选型指南:从<b class='flag-5'>RV1126</b>到<b class='flag-5'>RV1126B</b>,一文看懂升级差异

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

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

    RV1126B特性概述

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