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

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

3天内不再提示

迅为itop-3568开发板AMP双系统使用手册之编译AMP镜像

北京迅为电子 2024-10-11 15:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

迅为itop-3568开发板AMP双系统使用手册之编译AMP镜像

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向物联网网关、NVR存储、工控平板、工业检测、工控盒、卡拉OK、云终端、车载中控等行业。

wKgZoWcIzneALU6eAAPi3CPu7PM706.pngwKgaoWcIzniAZzCIAAObL48NOSo063.png

第 1 章 编译 AMP 镜像

1.1 开发环境搭建

SDK推荐的编译环境是64位的Ubuntu,在其它Linux上尚未测试过。

安装编译所需依赖:

sudo apt-get update

sudo apt-get install clang-format astyle libncurses5-dev build-essential python-configparser

scons

1.2 获取 AMP 源码包

AMP源码网盘下载路径:“iTOP-3568开发板\01_【iTOP-RK3568开发板】基础资料【V1.7

版本】\05_iTOP-RK3568开发板Linux源码\15_iTOP-RK3568开发板AMP源资料\1_AMP源码

使用命令“tar -vxf rk356x_amp_XXXXXXX.tar.gz(XX...为名称的简写)”解压压缩包。解压

后会生成一个rk356x_amp文件夹,如下图所示:

wKgZoWcIznaAaN2vAADsjegdHDY406.png

1.3 SDK 编译

1.3.1 整体编译

进入源码根目录执行以下命令自动完成所有的编译。如果想自动全编译系统,输入以下

命令:

./build.sh all

wKgaoWcIzneAZvHlAAGnSSEe6aY228.png

编译打包完成后会在rockdev目录下生成update.img,如下图所示:

wKgZoWcIzniAPNBHAANCf5Rz_gk080.png

1.3.2 单独编译

进行单独编译前需进行过全编译,各个镜像单独编译命令如下:

./build.sh uboot

//单独编译uboot

./build.sh kernel

//单独编译 内核

./build.sh amp

//单独编译amp

./build.sh updateimg

//打包整体update.img镜像

1.3.2 清除编译

清除编译命令如下:

./build.sh cleanall

wKgaoWcIzneAKr8pAALPsBgSvDs851.png

wKgaoWcIznaAb9FRAADt-2WbKrA696.png

1.4 启动方案修改

SDK⽀持AMP混合架构设计,使得不同的CPU可以运⾏不同的系统,以满⾜灵活的产

品设计需求。⽬前⽀持RTT、Linux、HAL的混合结构模型,允许这三种系统相互组合或者独

⽴运⾏,提供的源码使用的默认配置为3Linux(CPU0、1、2)+1HAL(CPU3)

1.4.1 方案一:3Linux+1HAL

提供的源码默认配置就是3Linux(CPU0、1、2)+1HAL(CPU3),主要文件配置如下。

wKgaoWcIznWAaoZBAAA2KpY5FC8420.png

进入源码根目录使用以下命令查看its配置文件,如下图所示:

vi device/rockchip/rk3568/rk3568_amp_linux.its

wKgaoWcIzneACNSAAAE6551GfeM782.png

使用以下查看修改内核设备树文件,如下图所示:

vikernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux-amp.dts

wKgZoWcIznaALiHRAAD4pnxfWa8337.png

1.4.2 方案二:1Linux+3HAL

修改成1Linux(CPU0)+3HAL(CPU1、2、3)配置,修改文件如下。

wKgaoWcIznaAGc36AAA1JrB4hmc571.png

进入源码根目录使用以下命令修改its配置文件,如下图所示:

vi device/rockchip/rk3568/rk3568_amp_linux.its

wKgZoWcIzneARp7TAAIjI4zUtaU471.png

使用以下命令修改内核设备树文件,如下图所示:

vikernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux-amp.dts

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

    关注

    25

    文章

    6128

    浏览量

    113477
  • Amp
    Amp
    +关注

    关注

    0

    文章

    91

    浏览量

    48326
  • 迅为电子
    +关注

    关注

    0

    文章

    83

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3568开发板/核心助力实时系统

    系统以其卓越的实时性能,用户提供出色的体验,《iTOP-3568开发板实时系统使用手册》将对实
    发表于 09-26 11:29

    瑞芯微RK3568开发板/核心iTOP-3568开发板实时系统使用手册

    系统以其卓越的实时性能,用户提供出色的体验,《iTOP-3568开发板实时系统使用手册》将对实
    发表于 10-31 09:53

    开发更便利!RK3568/RK3588 定制分区镜像发布

    iTOP-RK3568/3588系统的多样性,给客户增加更多可选择的系统维护了一套定制分区结构的SDK并编写了相应的
    发表于 11-13 14:51

    RK3568开发板2800页手册+220集视频

    使用手册》 熟悉使用一款开发板,条理清晰并通俗易懂的使用手册是必不可少的,工程师编写了更加专业和丰富的教程。我们从熟悉硬件平台,到软件
    发表于 06-01 10:25

    iTOP-RK3568开发板npu手册更新

    ;gt;>>【资料上新】基于3568开发板的NPU开发资料全面升级 此次对《
    发表于 11-03 14:40

    资料上新】iTOP-3568开发板指南手册

    资料上新】iTOP-3568开发板指南手册
    的头像 发表于 04-26 15:19 3694次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>资料上新】<b class='flag-5'>iTOP-3568</b><b class='flag-5'>开发板</b>指南<b class='flag-5'>手册</b>!

    【教程上新】基于iTOP-RK3568开发板的OpenCV开发手册

    【教程上新】基于iTOP-RK3568开发板的OpenCV开发手册
    的头像 发表于 02-08 15:22 2003次阅读
    【教程上新】基于<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>iTOP-RK3568</b><b class='flag-5'>开发板</b>的OpenCV<b class='flag-5'>开发</b><b class='flag-5'>手册</b>

    itop-3568开发板qt学习手册上新

    itop-3568开发板qt学习手册上新
    的头像 发表于 10-25 14:19 1511次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>itop-3568</b><b class='flag-5'>开发板</b>qt学习<b class='flag-5'>手册</b>上新

    RK3568开发板支持AMP双系统

    RK3568开发板支持AMP双系统
    的头像 发表于 06-04 15:33 1545次阅读
    RK<b class='flag-5'>3568</b><b class='flag-5'>开发板</b>支持<b class='flag-5'>AMP</b><b class='flag-5'>双系统</b>

    itop-3568开发板AMP双系统使用手册烧写AMP镜像

    itop-3568开发板AMP双系统使用手册
    的头像 发表于 11-04 15:00 1893次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>itop-3568</b><b class='flag-5'>开发板</b><b class='flag-5'>AMP</b><b class='flag-5'>双系统</b><b class='flag-5'>使用手册</b><b class='flag-5'>之</b>烧写<b class='flag-5'>AMP</b><b class='flag-5'>镜像</b>

    能力再次提升! RK3588/RK3568开发板&amp;amp;amp;核心新增定制分区镜像

    能力再次提升! RK3588/RK3568开发板&amp;核心新增定制分区
    的头像 发表于 11-06 15:11 2001次阅读
    能力再次提升! <b class='flag-5'>迅</b><b class='flag-5'>为</b>RK3588/RK<b class='flag-5'>3568</b><b class='flag-5'>开发板</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;核心<b class='flag-5'>板</b>新增定制分区<b class='flag-5'>镜像</b>

    【北京itop-3568 开发板openharmony鸿蒙烧写及测试-第1章 体验OpenHarmony—烧写镜像

    【北京itop-3568 开发板openharmony鸿蒙烧写及测试-第1章 体验OpenHarmony—烧写镜像
    的头像 发表于 03-04 16:31 880次阅读
    【北京<b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop-3568</b> <b class='flag-5'>开发板</b>openharmony鸿蒙烧写及测试-第1章 体验OpenHarmony—烧写<b class='flag-5'>镜像</b>

    工业RK3568稳定可靠】itop-3568开发板驱动开发第4章驱动模块传参实验

    工业RK3568稳定可靠】itop-3568开发板驱动开发第4章驱动模块传参实验
    的头像 发表于 11-06 14:25 176次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>工业RK<b class='flag-5'>3568</b>稳定可靠】<b class='flag-5'>itop-3568</b><b class='flag-5'>开发板</b>驱动<b class='flag-5'>开发</b>第4章驱动模块传参实验

    工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解

    工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK
    的头像 发表于 11-21 13:25 679次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>工业RK<b class='flag-5'>3568</b>稳定可靠】<b class='flag-5'>itop-3568</b><b class='flag-5'>开发板</b>Linux驱动<b class='flag-5'>开发</b>实战:RK<b class='flag-5'>3568</b>内核模块符号导出详解

    iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验

    iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验
    的头像 发表于 11-24 15:29 532次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>iTOP-3568</b><b class='flag-5'>开发板</b> Linux驱动<b class='flag-5'>开发</b>实战:menuconfig图形化配置实验