编译OpenHarmony
OpenHarmony的代码托管在开源中国
你可以通过访问上述地址获取项目的最新代码和资料,因为OpenHarmony项目发展较快,本博客可能存在时效性问题,仅作为参考。
安装编译环境
建议使用64位Ubuntu 18.04系统来编译OpenHarmony。
本博客假定用户在Ubuntu 18.04系统中编译,其他版本的系统操作上可能又细微差异
如果你手边没有Ubuntu 18.04的环境,建议你安装一个虚拟环境,可根据你的使用习惯可自行安装,或者使用以下列表中任意一个软件进行安装
WSL2,Windows的LINUX子系统,Windows 10 20H1后可用。
VirtualBox,一个开源的虚拟机软件,对个人使用免费。
VMWare Player,该软件是VMWare Workstation的简化版,个人使用免费。
编译环境的硬盘与内存建议
内存建议大于6GB,并且适当调大交换内存。物理内存和交换内存合计建议不低于12GB
硬盘需要建议不低于100GB
在Ubuntu上安装必要的软件
下载源代码
下载完成后,目录结构如下所示
ohos/openharmony
├── applications
├── base
├── build
├── build.py -> build/lite/build.py
├── build.sh -> build/build_scripts/build.sh
├── developtools
├── device
├── docs
├── domains
├── drivers
├── foundation
├── interface
├── kernel
├── out
├── prebuilts
├── productdefine
├── projectpatch
├── test
├── third_party
├── utils
└── vendor
开始编译
cd ~/ohos/openharmony
bash build.sh
编译成功后,固件将生成到如下位置
ohos/openharmony/out/ohos-arm-release/packages/phone/images
├── Hi3516DV300-emmc.xml
├── system.img
├── u-boot-hi3516dv300_emmc.bin
├── uImage
├── updater.img
├── userdata.img
└── vendor.img
原作者:Moro_Rflex
|