OpenHarmony 代码下载编译
代码下载
OpenHarmony源代码以 [[HPM]] 部分的形式提供,可以通过以下任意方式获取:
从Gitee代码库获取源码。您可以使用repo或git工具从代码仓库下载最新的代码。
从 DevEco Marketplace 获取源代码。访问 DevEco Marketplace ,搜索您想要的开源发行版,并下载组件列表(或自定义组件并下载组件列表)。然后使用hpm-cli工具在本地PC上下载并安装组件和编译工具链。
从镜像站点下载发行版的压缩文件。该方法下载速度较快,因此您也可以使用该方法获取早期版本的源代码。
从GitHub镜像仓库获取源码。您可以使用repo或git工具从代码仓库下载最新的代码。
gitee 获取源码
sudo apt -y install git git-lfs vim python3 python3-pip
git config --global user.name <>
git config --global user.email <>
cd /usr/bin
sudo ln -s pyhon3 python
安装 repo 工具
mkdir ~/bin
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o ~/bin/repo
chmod a+x ~/bin/repo
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
将repo工具的路径添加到环境变量中
vim ~/.bashrc # Edit environment variables.
export PATH=~/bin:$PATH # Add the path of the **repo** tool to the end of environment variables.
source ~/.bashrc # Apply environment variables.
如果您想开发商业功能,请下载发布代码,该代码更稳定。如果您想快速访问适合您的开发的最新功能,请下载主代码。
如何获取OpenHarmony版本源码,请参见 版本说明 。
方法一(推荐):使用repo工具通过SSH下载源码。 (您必须注册SSH公钥才能访问Gitee。)
repo init -u git@gitee.com:openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
方法二:使用repo工具通过HTTPS下载源码。
repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
编译
自行安装 Docker 环境 docker 环境搭建
mkdir ~/OpenHarmony
cd ~/OpenHarmony
docker run --rm -ti -e HARDWARE=ipcamera_hi3516dv300 -v ${PWD}/out:/OpenHarmony/out ystyle/open-harmony bash
repo sync -c
python build.py ${HARDWARE} -b debug