HarmonyOS 2.0源码下载及编译教程

准备

    1. 注册码云gitee账号。

    2. 注册码云SSH公钥,请参考码云帮助中心。

    3. 安装git客户端和git-lfs并配置用户信息。

    sudo apt-get install git git-lfs=2.13.3

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

    4. 安装码云repo工具,可以执行如下命令。

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

操作

获取标准系统源码(2.0 Canary)

    1. 创建OpenHarmony工作目录。

    mkdir OpenHarmony

    2. 切换到OpenHarmony工作目录。

    cd OpenHarmony

    3. repo初始化。

    repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify

    4. 更新代码。

    repo sync -c

    5. 更新二进制。

    repo forall -c 'git lfs pull'

编译

搭建Docker环境-标准系统类设备(参考内存≥128MB)

从HuaweiCloud SWR上直接获取Docker镜像进行构建:

    1. 获取Docker镜像。

    docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.1

    2. 进入OpenHarmony代码根目录执行如下命令,从而进入Docker构建环境。

    docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.1

编译源码-标准系统类设备(参考内存≥128MB)

    1. 在源码的根目录执行预处理脚本。

    ../scripts/prepare.sh

    2. 通过如下编译脚本启动标准系统类设备(参考内存≥128MB)的编译。

    ./build.sh --product-name {product_name}

    {product_name}为当前版本支持的平台。比如:Hi3516DV300等。

    ./build.sh --product-name Hi3516DV300

    编译所生成的文件都归档在out/ohos-arm-release/目录下,结果镜像输出在

out/ohos-arm-release/packages/phone/images/ 

目录下。

 

 

 

上一篇:《HarmonyOS实战——前端开发华为鸿蒙系统应用 OpenHarmony JS》


下一篇:炫酷!OpenHarmony2.0在富设备上跑起来也太顺滑了