Skip to main content

开发环境搭建

本章节将讲解如何在 ubuntu18.04.6 搭建 R818-DshanPI-ROSx 的开发环境。

获取SDK源码

首先,在 Windows 上,打开前面的章节《源码工具文档手册》,找到SDK源码。

如下:

image-20260306184259954

image-20260306184358166

下载完成后,通过网络等方式拷贝到 Ubuntu 虚拟机目录下(路径自行选择)。

比对完整之后,执行以下指令,进行解压。

 tar -xzvf 2023-12-18 SDK 打包

获取补丁包

基于 mCore-A133-DshanPI-ROSx 开发板,我们提供了一个扩展补丁包,执行以下指令,获取扩展支持仓库,然后加以应用,这里把SDK源码放在用户目录下 ~/

cd ~/
git clone https://github.com/DongshanPI/A133-DshanPI-ROSx_Tina5SDK
cd TinaSDK5_A133-DshanPI-ROSx
git submodule update --init
cp ./* -rfvd ~/A133-DshanPI-ROSx_Tina5SDK/

编译固件

进入SDK源码目录下,执行以下指令,选择相应板卡r818_sc3917-tina

ubuntu@ubuntu1804:~/$ cd ~/TinaSDK5_A133-DshanPI-ROSx/
ubuntu@ubuntu1804:~/DshanPI-ROSx-TinaSDK-V1$ source build/envsetup.sh
ubuntu@ubuntu1804:~/DshanPI-ROSx-TinaSDK-V1$ lunch

You're building on Linux

Lunch menu... pick a combo:
1. r818_sc3917-tina

Which would you like?: 1
============================================
TINA_BUILD_TOP=/home/ubuntu/Downloads/DshanPI-ROSx-TinaSDK-V1/DshanPI-ROSx-TinaSDK-V1
TINA_TARGET_ARCH=aarch64
TARGET_PRODUCT=r818_sc3917
TARGET_PLATFORM=r818
TARGET_BOARD=r818-sc3917
TARGET_PLAN=sc3917
TARGET_BUILD_VARIANT=tina
TARGET_BUILD_TYPE=release
TARGET_KERNEL_VERSION=4.9
TARGET_UBOOT=u-boot-2018
TARGET_CHIP=sun50iw10p1
============================================
no buildserver to clean
[1] 10014

选完板卡之后,继续在当前路径下,执行以下指令,进行编译。

ubuntu@ubuntu1804:~/DshanPI-ROSx-TinaSDK-V1$ make

编译时间大概是20~30分钟,具体编译时间,依据电脑性能决定。

生成镜像

编译完成之后,继续在当前路径下,执行以下指令,进行打包。

ubuntu@ubuntu1804:~/DshanPI-ROSx-TinaSDK-V1$ pack

打包成功后,会在SDK源码的 out/r818-sc3917/ 路径下,生成一个用于烧录的镜像 tina_r818-sc3917_uart0.img

如下所示:

image-20241216201158251