瑞芯微RK3568|SDK开发之环境安装及编译操作

发表时间:2023-09-26 15:26


1. SDK简介

一个通用 Linux SDK 工程目录包含有buildrootappkerneldevicedocsexternal 等目录。其中一些特性芯片如RK3308/RV1108/RV1109/RV1126等,会有所不同。

app存放上层应用 app,主要是 qcamera/qfm/qplayer/settings 等一些应用程序。

buildroot基于 buildroot (2018.02-rc3) 开发的根文件系统。

device/rockchip存放各芯片板级配置和Parameter文件,以及一些编译与打包固件的脚本和预备文件。

docs存放芯片模块开发指导文档、平台支持列表、芯片平台相关文档、Linux开发指南等。

IMAGE存放每次生成编译时间、XML、补丁和固件目录。

external存放第三方相关仓库,包括音频、视频、网络、recovery 等。

kernel存放 kernel 4.4 4.19 开发的代码。

prebuilts存放交叉编译工具链。

rkbin存放 Rockchip 相关的 Binary 和工具。

rockdev存放编译输出固件。

tools存放 Linux Windows 操作系统环境下常用工具。

2. SDK环境安装

SDK 开发环境是在Ubuntu 系统上开发测试。我们推荐使用 Ubuntu 18.04 的系统进行编译。其他的Linux 版本可能需要对软件包做相应调整。除了系统要求外,还有其他软硬件方面的要求。

硬件要求:64 位系统,硬盘空间大于40G。如果您进行多个构建,将需要更大的硬盘空间。

软件要求:Ubuntu 18.04 系统。

编译 SDK 环境搭建所依赖的软件包安装命令如下:

sudo apt-get installuuid uuid-dev zlib1g-dev liblz-dev liblzo2-2 liblzo2-dev git curl \

u-boot-tools mtd-utilsandroid-tools-fsutils openjdk-8-jdk device-tree-compiler gdisk m4 \

gnupg flex bison gperflibsdl1.2-dev libesd-java libwxgtk3.0-dev squashfs-tools \

build-essential zipunzip libncurses5-dev pngcrush schedtool libxml2 libxml2-utils xsltproc \

lzop libc6-devg++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-dev gcc-multilib \

libswitch-perllibssl-dev liblz4-tool gconf2 net-tools lib32ncurses5-dev tree vim gparted \

g++ libyaml-devlibpython2.7-dev make libssl-dev lib32z1 p7zip-full python-pip libgmp-dev \

libmpc-dev

建议使用 Ubuntu18.04 系统或更高版本开发,若编译遇到报错,可以查看报错信息,安装对应的软件包。

3. SDK整体编译

3.1       查询操作

SDK目录下输入./build.sh -h可以得知SDK支持的命令,如下所示。


SDK1.png


  • -h可查看各部分模块的详细编译命令,例如:./build.sh-h kernel可以查看单独编译内核的详细步骤,详细信息将在后续章节逐一介绍。

3.2      整体编译操作

SDK支持单独编译以及整体编译,单独编译。单独编译在下面独立章节会详细介绍,此处先介绍整体编译方法。步骤如下:

·   选择默认配置,./build.sh lunch,选择第5个配置(rk3568评估套件)

SDK2.png

·   执行编译操作,./build.sh all

·   执行打包操作,./mkfirmware.sh

·   等待编译完成获取编译固件

具体操作命令如下:

./build.shBoardConfig-rk3568-evb1-ddr4-v10.mk

./build.shall

./mkfirmware.sh

编译到内核阶段时,第一次编译需要对电源域进行判断,这里全部选择第2个3300000,如下图所示:

SDK3.png

得到的编译固件路径为SDK包根目录下的rockdev目录,如下所示。

SDK4.png

然后再更新万象提供的光盘资料出厂镜像中的对应固件即可,如下所示。

SDK5.png

rockdev目录内的烧录文件实际是把各个组成部分的编译结果链接到此目录,各个编译结果的链接情况如下所示。

SDK6.png

3.1 rockdev目录内容

所以各个组成部分的来源如下所示。

来源

文件

描述

Uboot

MiniLoaderAll.bin

引导文件

uboot.img

uboot代码主体

Kernel

boot.img

kernel代码主体

Buildroot

recovery.img

来源于buildroot

rootfs.ext4

这两个文件为同一个文件,为buildroot代码主体

rootfs.img

杂项

misc.img

来自rockchip的自定义文件

oem.img

oem分区的固件镜像

parameter.txt

参数保存文件,由原厂定义

userdata.img

用户空间的固件镜像

3.3       部分编译操作

3.3.1   配置SDK

./build.shBoardConfig-rk3568-evb1-ddr4-v10.mk

3.3.2   编译kernel

./build.sh kernel

3.3.3   编译rootfs

./build.sh rootfs

3.3.4   打包update.img

./build.sh updateimg


文章列表
RK3506 AMP简介及万象奥科AMP方案介绍RK3506是瑞芯微公司推出的一款高性能处理器,该芯片采用三核Cortex-A7与单核Cortex-M0的异构设计,A7核主频可达1.5GHz,M0核可达200MHz,支持在物理隔离的核心上部署不同操作系统:A7可运行Linux系统处理复杂应用,M0核则运行RT-Thread实时系统或MCU-HAL层驱动,实现计算资源与实时性的最优配置。这种混...
样品信息产品名称:HD-RK3506G-IOT评估板(基于RK3506核心板)产品厂商:武汉万象奥科电子有限公司1. 概述1.1     试验仪器试验项目型号规格设备名称厂商校准有效期EFTEFT61004TA-2216脉冲群发生器Prima2025-10-14ESDESD61002TA静电放电发生器Prima2025-10-14EATGT-TH-S-225Z恒温恒湿试验箱高天2025-10...
RK3506,运行Linux系统,上电开机到显示界面启动完成到底有多快?基于万象奥科HD-RK3506-IoT评估板,一起看一下实测数据!测试准备:HD-RK3506-IoT评估板一套RGB接口5寸显示屏一套电源(带开关)一套上电准备,设置好录像与计时。上电开机,启动观察。启动完成!不到2秒完成界面启动!武汉万象基于瑞芯微RK3506G处理器的核心板(35mm*35mm)震撼上市,首件特价2...
工业网关(Industrial Gateway)是工业物联网(IIoT)的核心枢纽,负责连接现场设备(如PLC、传感器、仪器仪表)与云端管理系统,实现数据采集、协议转换、边缘计算等功能。瑞芯微推出的RK3506处理器,凭借多核异构架构、工业级可靠性、丰富外设接口,成为新一代工业网关的理想计算平台。本文将解析RK3506如何解决工业网关的关键需求,并探讨其典型应用场景。  一、工业网关的核心挑...
在工业自动化领域,HMI+PLC一体机正成为越来越多设备制造商的选择。这种将人机界面(HMI)和可编程逻辑控制器(PLC)集成在一起的设备,不仅节省了空间,还简化了系统架构。而要实现这样的集成设计,处理器的选择尤为关键。一、HMI+PLC一体机的核心需求现代工业设备对HMI+PLC一体机提出了更高要求:1. 实时控制能力:PLC部分需要确保控制周期在1ms以内2. 流畅的人机交互:HMI界面...
在电力自动化领域,DTU(配电终端单元)和FTU(馈线终端单元)是配电网智能化升级的核心设备。它们负责实时监测电力运行状态、快速隔离故障、优化电能分配,是保障电网稳定运行的“神经末梢”。  然而,随着智能电网的发展,传统单片机方案已难以满足多任务并行处理、高精度数据采集、低延迟通信等需求。此时,瑞芯微RK3506凭借多核异构架构、工业级可靠性、丰富外设接口,成为新一代DTU/FTU的理想计算...
这款“单片机”有些特殊!硬件资源集成了:ü   1.5GHz超高主频ü   1Gb内存、2Gb Flashü   支持2路百兆网口ü   6路串口、2路CAN FDü   MIPI与LCDü   USB、SPI、IIC、PWM、SAI、IO…软件资源支持:ü   RT-Threadü   Linuxü   RT-Thread + Linux混合部署还有一大特点:ü   支持在Windows下...
1、RK3506 CAN总线测试概述使用USBCANFD-200U测试HD-RK3506-EG1200网关的CAN接口性能与稳定性。HD-RK3506-EG1200 的CAN接口同时支持CAN2.0和CANFD模式。所以分别进行测试。2、RK3506 CAN总线测试步骤HD-RK3506-EG1200网关的CAN接口支持CAN2.0和CANFD硬件传输协议,分开测试两种硬件接口协议的收发功能...
武汉万象奥科电子有限公司
服务热线:027-59218026
销售邮箱:sales@vanxoak.com
主营产品:ARM核心板、ARM工控板
工业网关、软硬件定制设计
地址:武汉东湖新技术开发区大学园路长城园路8号海容基孵化园B5

扫描二维码
关注公众号
产品及方案咨询
专业专注   合作共赢
移动电话:181 2058 0511 (湖北)
移动电话:175 7010 9551 (华南、华中)
移动电话:133 0386 9667 (华东、华北)