迅为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、云终端、车载中控等行业。
第 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文件夹,如下图所示:
1.3 SDK 编译
1.3.1 整体编译
进入源码根目录执行以下命令自动完成所有的编译。如果想自动全编译系统,输入以下
命令:
./build.sh all
编译打包完成后会在rockdev目录下生成update.img,如下图所示:
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
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),主要文件配置如下。
进入源码根目录使用以下命令查看its配置文件,如下图所示:
vi device/rockchip/rk3568/rk3568_amp_linux.its
使用以下查看修改内核设备树文件,如下图所示:
vikernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux-amp.dts
1.4.2 方案二:1Linux+3HAL
修改成1Linux(CPU0)+3HAL(CPU1、2、3)配置,修改文件如下。
进入源码根目录使用以下命令修改its配置文件,如下图所示:
vi device/rockchip/rk3568/rk3568_amp_linux.its
使用以下命令修改内核设备树文件,如下图所示:
vikernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux-amp.dts
-
开发板
+关注
关注
25文章
4933浏览量
97157 -
Amp
+关注
关注
0文章
81浏览量
47126 -
迅为电子
+关注
关注
0文章
26浏览量
25
发布评论请先 登录
相关推荐
评论