基于RK3588的嵌入式Linux系统开发指南(一):搭建开发环境(SDK解压与本地初始化)

1、拷贝rk3588的linux-sdk压缩包到工作目录,如下所示:

图1 拷贝rk3588的sdk到工作目录

2、进入sdk目录进行MD5码的计算,并对比md5sum.txt文件内的值,确保压缩包未被修改。

图2 MD5码计算与匹配

3、安装p7zip-full工具,并解压rk3588的sdk压缩包,如下图所示:

sudo apt-get install p7zip-full

7z x rk3588_repo_sdk_v0.0.1a\ 1.7z

图3 安装p7zip-full工具
图4 解压rk3588的sdk压缩包

4、进入解压目录rk3588目录,使用repo工具进行sdk本地初始化,如下图所示:

.repo/repo/repo sync -l

.repo/repo/repo start rk3588/firefly –all

图5 repo进行sdk本地初始化

5、本地初始化后,rk3588目录下sdk开发相关源码资料,如下图所示:

图6 sdk解压后的源码资料

6、SDK各目录介绍如下表所示:

表 1 SDK各目录内容介绍

目录名

目录内容介绍

app

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

buildroot

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

debian

基于debian 10 开发的根文件系统,支持部分芯片

device/rockchip

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

docs

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

IMAGE

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

external

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

kernel

存放 kernel 4.4 或 4.19 开发的代码

prebuilts

存放交叉编译工具链

rkbin

存放 Rockchip 相关的 Binary 和工具

rockdev

存放编译输出固件

tools

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

u-boot

存放基于 v2017.09 版本进行开发的 uboot 代码

yocto

基于 yocto gatesgarth 3.2 开发的根文件系统,支持部分芯片

物联沃分享整理
物联沃-IOTWORD物联网 » 基于RK3588的嵌入式Linux系统开发指南(一):搭建开发环境(SDK解压与本地初始化)

发表评论