准备
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/
目录下。