OpenHarmony开源社区
直播中

lalajie

8年用户 1231经验值
擅长:模拟技术 存储技术
私信 关注
[经验]

浅析基于HI3516的OpenHarmony编译固件

编译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

回帖(1)

时见栖鸦

2022-8-15 18:44:14
很不错
举报

更多回帖

发帖
×
20
完善资料,
赚取积分