[OpenHarmony5.0][Docker][环境]OpenHarmony5.0 Docker编译环境镜像下载以及使用方式

server/2024/11/24 19:18:14/

0. 制作过程

如果你想知道这个镜像是如何制作的,请看下面的教程,如果你只想拿到镜像。那就往下看就好了

链接:

1. 获取源码

源码下载请参考:OHOS_5.0中的[源码下载]章节,建议使用镜像站点下载。

image-20241121153308195

2. 获取镜像

在Gitee下载我的镜像包:

git clone 

3. 导入镜像

Docker的安装请参照其他教程,较为简单,这里不再赘述

sudo docker import <your git folder>/docker_openharmony_5_sources.docker <your own image name>

4. 运行容器

启动的时候要顺便把源码通过Volume映射到Ubuntu里面

下面的-v内容一定要特别注意!!!

你的映射必须要到源码的上一级目录,把源码再加一层文件夹,也就是说你要映射为如下结构!!!

OHOS_5/(应该映射的是这一层,也就是`-v`参数后面写的东西,映射到Docker里也应该是这个层级)├── OHS_5 (源码真正存放的目录)├── openharmony_prebuilts (如果你是repo同步源码,这个东西后面才会有)
sudo docker run --name ohos_5_v0.1 -ti -v /home/vernon/OpenHarmony-v5.0.0-Release:/mnt/OHOS_5 -p 10022:22 ohos_5_v0.1 /bin/bash

5. 切换用户(重要)

su taxue

超级用户密码是123456

后续的工作请务必使用这个普通用户,每次进入容器之前,都要切换到这个用户!!!

6. 准备编译

6.1 clean

执行一次clean

hb clean

6.2 预编译工具

这里为了保险起见,重新过一下编译工具

bash build/prebuilts_download.sh

6.3 设置编译目标

hb set

这里我选择的是RK3568,对应DAYU200的板子

image-20241121182126875

6.4 开始编译

hb build

编译结果:

F. 参考

img-nmd7ihVp-1732245900187)]

6.4 开始编译

hb build

编译结果:

F. 参考

https://blog.csdn.net/zedelei/article/details/90208183


http://www.ppmy.cn/server/144619.html

相关文章

【STM32】MPU6050初始化常用寄存器说明及示例代码

一、MPU6050常用配置寄存器 1、电源管理寄存器1&#xff08; PWR_MGMT_1 &#xff09; 此寄存器允许用户配置电源模式和时钟源。 DEVICE_RESET &#xff1a;用于控制复位的比特位。设置为1时复位 MPU6050&#xff0c;内部寄存器恢复为默认值&#xff0c;复位结束…

鸿蒙操作系统(HarmonyOS)开发的初学者了解和入门

1. 什么是鸿蒙操作系统&#xff08;HarmonyOS&#xff09; 鸿蒙操作系统是华为开发的一种分布式操作系统&#xff0c;面向多种设备&#xff08;如智能手机、智能家居设备、穿戴设备、车机等&#xff09;。它的特点包括&#xff1a; 分布式架构&#xff1a;支持跨设备无缝协作…

ArcGIS计算水库库容量

一、数据获取 DEM数据来源于地理空间数据云&#xff0c;该网站是由中科院计算机网络信息中心于2008年创立的地学大数据平台。 二、填洼 将DEM数据中凹陷的区域填充至与倾斜点同样高度&#xff0c;这里的【Z限制】说的是设定一个特定的值&#xff0c;凹陷区域的最低点高程与倾斜…

【大数据学习 | Spark-Core】Spark的改变分区的算子

当分区由多变少时&#xff0c;不需要shuffle&#xff0c;也就是父RDD与子RDD之间是窄依赖。 当分区由少变多时&#xff0c;是需要shuffle的。 但极端情况下&#xff08;1000个分区变成1个分区)&#xff0c;这时如果将shuffle设置为false&#xff0c;父子RDD是窄依赖关系&…

springboot开发环境搭建 maven,mybatis plus

Maven 配置 项目构建工具maven的安装与配置 maven 的意思是专家 创建目录如下 /maven /maven 存放安装程序/mavenProject 存放maven项目/repository 存放本地仓库的jar包 配置\apache-maven-3.6.3\conf\settings.xml 在<settings>里面标签修改以下内容 添加 &l…

el-table-column自动生成序号在序号前插入图标

实现效果&#xff1a; 代码如下&#xff1a; 在el-table里加入这个就可以了&#xff0c;需要拿到值可以用scope.$index ​​​​​​​<el-table-column type"index" label"序号" show-overflow-tooltip"true" min-width"40">…

【linux】(17)压缩和解压

tar tar 是一个用于创建、维护、修改和解压缩存档文件的 Linux 命令。tar 常常用于备份文件或者将多个文件打包成一个文件以便于传输或存储。以下是 tar 命令的详细教程&#xff0c;包括常用选项和示例&#xff1a; 基本语法 tar [选项] [文件或目录]常用选项 -c&#xff1…

Redis配置主从架构、集群架构模式 redis主从架构配置 redis主从配置 redis主从架构 redis集群配置

Redis配置主从架构、集群架构模式 redis主从架构配置 redis主从配置 redis主从架构 redis集群配置 1、主从模式1.1、主节点配置1.2、从节点配置1.3、测试 2、集群模式 1、主从模式 1.1、主节点配置 # 监听所有网络接口 bind 0.0.0.0# cluster-enabled表示为集群模式&#xff…