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

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

基于RK3588的嵌入式linux系统开发(一)——开发环境的搭建(SDK解压与本地初始化)_第1张图片 图1 拷贝rk3588的sdk到工作目录

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

基于RK3588的嵌入式linux系统开发(一)——开发环境的搭建(SDK解压与本地初始化)_第2张图片

基于RK3588的嵌入式linux系统开发(一)——开发环境的搭建(SDK解压与本地初始化)_第3张图片 图2 MD5码计算与匹配

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

sudo apt-get install p7zip-full

7z x rk3588_repo_sdk_v0.0.1a\ 1.7z

基于RK3588的嵌入式linux系统开发(一)——开发环境的搭建(SDK解压与本地初始化)_第4张图片 图3 安装p7zip-full工具 基于RK3588的嵌入式linux系统开发(一)——开发环境的搭建(SDK解压与本地初始化)_第5张图片 图4 解压rk3588的sdk压缩包

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

.repo/repo/repo sync -l

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

基于RK3588的嵌入式linux系统开发(一)——开发环境的搭建(SDK解压与本地初始化)_第6张图片 图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 开发的根文件系统,支持部分芯片

你可能感兴趣的:(linux,运维,服务器,ubuntu,嵌入式硬件)