1、拷贝rk3588的linux-sdk压缩包到工作目录,如下所示:
2、进入sdk目录进行MD5码的计算,并对比md5sum.txt文件内的值,确保压缩包未被修改。
3、安装p7zip-full工具,并解压rk3588的sdk压缩包,如下图所示:
sudo apt-get install p7zip-full
7z x rk3588_repo_sdk_v0.0.1a\ 1.7z
4、进入解压目录rk3588目录,使用repo工具进行sdk本地初始化,如下图所示:
.repo/repo/repo sync -l
.repo/repo/repo start rk3588/firefly –all
5、本地初始化后,rk3588目录下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 开发的根文件系统,支持部分芯片 |