Fuchsia OS 中国镜像


一、准备工作

  1. 安装 curl git unzip

    sudo apt-get install curl git unzip
    
  2. 下载 cipd jiri 工具(非官方工具)

    mkdir fuchsia && cd fuchsia
    curl --location --create-dirs --output .jiri_root/bin/cipd https://fuchsia.fsf.org.cn/bootstrap/cipd-linux-amd64
    curl --location --create-dirs --output .jiri_root/bin/jiri https://fuchsia.fsf.org.cn/bootstrap/jiri-linux-amd64
    chmod +x .jiri_root/bin/cipd .jiri_root/bin/jiri
    export PATH=${PATH}:${PWD}/.jiri_root/bin:${PWD}/scripts
    

二、下载代码

  1. 从零使用镜像

    manifest 文件自行从 https://fuchsia.fsf.org.cn/manifest/ 选择,一个月以内的文件确保有效。

    mkdir -p build && echo "internal_access = false" >build/cipd.gni
    jiri init -keep-git-hooks=true
    curl --location --output .jiri_manifest https://fuchsia.fsf.org.cn/manifest/fuchsia-20060102.xml # 请将 fuchsia-20060102.xml 替换成相应文件
    jiri update -run-hooks=false -v
    echo "have_firmware = false" >zircon/prebuilt/config.gni
    
  2. 更新整个项目

    删除掉 .jiri_manifest 文件并从 https://fuchsia.fsf.org.cn/manifest/ 下载新的 manifest 文件。

    rm -f .jiri_manifest
    curl --location --output .jiri_manifest https://fuchsia.fsf.org.cn/manifest/fuchsia-20060102.xml # 请将 fuchsia-20060102.xml 替换成相应文件
    jiri update -run-hooks=false -v
    
  3. 切换国内镜像

    先删除相关文件

    rm -rf .jiri_manifest .jiri_root integration
    

    下载 cipd jiri 工具并使用国内镜像,参见步骤 1 和 2。

  4. 恢复官方仓库

    rm -rf .jiri_manifest .jiri_root integration
    curl -s https://fuchsia.googlesource.com/jiri/+/master/scripts/bootstrap_jiri?format=TEXT | base64 --decode | bash -s ${PWD}
    jiri init -keep-git-hooks=true
    jiri import -name=integration flower https://fuchsia.googlesource.com/integration
    jiri update -v
    

三、问题反馈

  1. 电子邮箱 lzb.fuchsia@outlook.com