OpenHarmony4.1-轻量与小型系统ubuntu开发环境

因OpenHarmony官网提供包含轻量、小型与标准系统的全量代码非常宠大,解包后大概需要70G以上硬盘空间,如要编译标准系统则需要140G以上空间。

如硬盘空间有限与只使用轻量/小型OpenHarmony系统,则可以下载并直接使用本人裁剪源码过的ubuntu硬盘镜像(40G空间):

c 复制代码
  通过网盘分享的文件:ubuntuOhos4虚拟机镜像
链接: https://pan.baidu.com/s/1o1BE4MAlAh-yoFlD_JBojA?pwd=nmg6 提取码: nmg6

以下是ubuntu-OpenHarmony4.1开发环境自行搭建过程:

1. 下载OpenHarmony4.1源码包

在浏览器上打开OpenHarmony设备开发文档中的获取源码页面

找到链接,并点击"站点"下载
2. 下载OpenHarmony开发工具

源码包下载完成后,解压到ubuntu系统中,然后在源码包的OpenHarmony目录下打开终端,并执行:

c 复制代码
sudo ./build/prebuilts_download.sh

3. 下载OpenHarmony的docker编译环境包

根据OpenHarmony设备开发文件中的Docker编译环境指导,下载轻量、小型系统的镜像包。

c 复制代码
 #安装docker命令工具
 sudo apt install docker.io

 #下载小型系统的docker编译环境镜像
 sudo docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_small:3.2
 
 #下载轻量系统的docker编译环境镜像
 sudo docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_mini:3.2

4. 编译OpenHarmony

编译OpenHarmony系统时,进入源码的OpenHarmony目录下执行:

c 复制代码
#使用docker镜像环境编译Hi3861轻量OpenHarmony系统
sudo docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_mini:3.2

python3 build.py -p wifiiot_hispark_pegasus@hisilicon
c 复制代码
#使用docker镜像环境编译Hi3516小型OpenHarmony系统
sudo docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_small:3.2

python3 build.py -p ipcamera_hispark_taurus@hisilicon
相关推荐
☆凡尘清心☆1 小时前
CentOS Stream 9 源码编译搭建 Zabbix7.0.29 完整部署方案(部署成功)
linux·运维·centos
Escalating_xu1 小时前
【Linux】进程间通信:从匿名管道、FIFO 到共享内存、消息队列与信号量
java·linux·面试
世人万千丶1 小时前
收纳格卡片风:ArkUI 让鸿蒙物品清单像收纳盒贴标
学习·华为·harmonyos·鸿蒙
yuhulkjv3351 小时前
Grok鸿蒙版导出word格式的终极解法:AI导出鸭如何重构AI内容到文档的最后一公里
人工智能·ai·word·harmonyos·ai导出鸭
予昊1 小时前
Linux 资源控制实战分析:用 LXC 亲手造一个 “迷你虚拟机“
linux·运维·服务器
allforgood1 小时前
管理网络安全
linux
大锅盖12 小时前
HarmonyOS 6.1.1 ArkWeb:交付门户下载资料前-为什么必须先登记下载代理与来源字段
android·华为·harmonyos
灵晔君2 小时前
【Linux】进程控制(一)——进程创建、进程终止与进程等待
linux·c语言·算法
特立独行的猫a2 小时前
Tauri v2的Rust应用 → HarmonyOS(鸿蒙 PC)移植30分钟速成指南
开发语言·rust·harmonyos·tauri·移植·鸿蒙pc
wsad05322 小时前
CentOS 10 上使用 Docker Compose 部署 Discuz X5.0 论坛完整教程
linux·docker·centos·discuz