跳转至

源码下载

本文介绍 gitcode 的 git 配置、repo 命令安装及项目多仓源码下载。
项目源码需通过 repo 工具下载全量多仓代码,不能只克隆 hi_aiot_solution 仓库。

前置条件

  1. 注册 gitcode 帐号
  2. 获取gitcode token用户令牌,参考gitcode官方文档
  3. 安装 git 客户端git-lfs,并配置用户信息与凭据

    1. 配置用户信息,yournameyour-email-address 分别替换为真实用户名和邮箱:

      git config --global user.name "yourname"
      git config --global user.email "your-email-address"
      git config --global credential.helper store
      
    2. 注册 gitcode 凭据并验证:

      1. 输入 git credential approve 并回车
      2. 粘贴下述内容(yourname 替换为真实用户名,yourpassword 替换为第 2 步获取的 token 用户令牌,非 gitcode 登录密码),再按两次回车结束:

        protocol=https
        host=gitcode.com
        username=yourname
        password=yourpassword
        
      3. 验证凭据已保存:执行 cat ~/.git-credentials,确认输出包含 https://用户:密码@域名 格式的行。

  4. 安装 repo 工具

    安装路径以 ~/bin 为例,按需替换:

    # 创建安装目录
    mkdir ~/bin
    # 下载 repo 工具
    curl https://raw.gitcode.com/gitcode-dev/repo/raw/main/repo-py3 -o ~/bin/repo
    chmod a+x ~/bin/repo
    # 安装 requests 依赖
    pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
    

    将 repo 工具路径追加到 ~/.bashrc

    echo 'export PATH=~/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
    

    验证:执行 repo version,正常输出版本号即安装成功。

源码下载

使用 repo init -u <manifest_repo_url> -m <manifest_file> -g <group> 指定 manifest 文件与构建形态,下载对应的多仓源码。
manifest 通过 groups 区分两种构建形态(详见目录结构)。

Linux 构建-g linux,不含 OpenHarmony 社区代码与 ohos_adapt,代码量更小。

# 指定多仓结构配置与 Linux 构建形态
repo init -u https://gitcode.com/HiSpark/hi_aiot_solution_manifest -b main -g linux
# 同步下载多仓源码
repo sync
# 各子仓在本地创建 master 分支,便于后续开发提交
repo start master --all

OHOS 构建:默认 group(不加 -g),下载全部代码仓,含 OpenHarmony 社区代码与 ohos_adapt。

# 指定多仓结构配置(默认 group 为 OHOS 构建)
repo init -u https://gitcode.com/HiSpark/hi_aiot_solution_manifest -b main
# 同步下载多仓源码
repo sync
# 各子仓在本地创建 master 分支,便于后续开发提交
repo start master --all

如需下载其他开发板源码,阅读首页获取对应多仓下载链接。