> 文档中心 > [OpenHarmony RK3568] (一)环境搭建

[OpenHarmony RK3568] (一)环境搭建

文章目录

    • 一、概述
    • 二、下载依赖和代码
      • 2.1 安装对应依赖包
      • 2.2 下载对应代码
        • 2.2.1 git配置
        • 2.2.2 安装repo
        • 2.2.3 获取代码
    • 三、开始编译
        • 3.1 下载工具
        • 3.2 开始编译

一、概述

本系列文章会讲述RK3568上移植OpenHarmony 3.2的过程

其中本文主要讲述搭建初次编译环境的内容

环境说明:

主机环境:ubuntu 20.04

代码版本:OpenHarmony 3.2 Beta2

硬件芯片:RK3568

官方版本说明:https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v3.1.1-release.md

二、下载依赖和代码

2.1 安装对应依赖包

sudo apt-get updatesudo apt-get install binutils git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby git-lfs openjdk-8-jdk genext2fs

2.2 下载对应代码

可以参考https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v3.1.1-release.md

2.2.1 git配置

配置对应git,来准备从官方仓库拉取代码

git config --global user.name "yourname"git config --global user.email "your-email-address"git config --global credential.helper store

2.2.2 安装repo

repo是谷歌基于git的一个大型工程下管理多个git仓库的脚本工具,十分好用,简直是YYDS。

cd ~/SDK/curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > ./repo  chmod a+x /usr/local/bin/repopip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

2.2.3 获取代码

repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.1.1-Release --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'

以下非必须:

repo init后,SDK目录下会生成.repo文件夹,用于管理SDK

这时候可以把我们原先下载的repo工具删除,链接到现在的repo工具

rm ./repo

ln -s .repo/repo/repo

三、开始编译

3.1 下载工具链

这一步是下载各种编译工具链

bash ./build/prebuilts_download.sh

3.2 开始编译

这里我们直接用build.sh开始编译

./build.sh --product-name rk3568 --ccache

编译完成结果如下:
[OpenHarmony RK3568] (一)环境搭建

下一篇:[OpenHarmony RK3568] (二)基础开发