Openharmony编译
Openharmony如何在linux上进行源码编译,初次尝试了一下,记录一下自己根据官网记录的比较快速上手的简单步骤操作
环境准备
- ubuntu20.04
- 安装必要的依赖软件包:
sudo apt-get install binutils git-core git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 npm ruby
- 安装python3
- 安装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
获取openharmony源码
主干代码获取
repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify #这里可能报python找不到的错误,修改/usr/local/bin/repo中首行为 #!/usr/bin/evn python3
repo sync -c
repo forall -c 'git lfs pull'
获取prebuilts
在源码目录下执行
build/prebuilts_download.sh
编译
./build.sh --product-name Hi3516DV300
编译完后源码目录
编译完之后的镜像在这里: