0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Windows搭建OpenHarmony编译环境

福州市凌睿智捷电子有限公司 2023-08-09 08:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

由于OpenHarmony的编译工具链主要是建立在Linux操作系统下,如需要编译OpenHarony内核则需要搭建虚拟机等工序,相对比较繁琐。那么,是否可以在Windows操作系统上实现对OpenHarmony编译呢?答案是:可以。所以,我们今天来尝试在Windows环境下搭建OpenHarmony编译环境。

1、下载并安装Docker Desktop

请小伙伴们到Docker官网下载最新的Docker Desktop。

下载完毕后安装Docker Desktop(具体安装步骤不赘述)。

2、Windows开启Linux虚拟机平台

点击“开始” => 系统设置" => "应用" ,具体如下所示:

5ca89134-364b-11ee-bbcf-dac502259ad0.png

选择"应用和功能" => "程序和功能" ,具体如下所示:

5cfa0082-364b-11ee-bbcf-dac502259ad0.png

点击“启用或关闭Windows功能”,具体如下所示:

5d3307e2-364b-11ee-bbcf-dac502259ad0.png

勾选“Hyper-V”选项,具体如下所示:

5d6275ea-364b-11ee-bbcf-dac502259ad0.png

勾选“适用于Linux的Windows子系统”和“虚拟机平台”选项,具体如下所示:

5d962994-364b-11ee-bbcf-dac502259ad0.png

点击“确定”,重启Windows。

3、Windows安装WSL2

打开Power Shell,输入如下命令:wsl --install

4、docker配置PATH环境变量

将docker相关命令路径配置到PATH环境变量中。docker安装路径一般是:C:\Program Files\Docker\Docker\resources\bin右击“我的电脑” => "属性" => “关于” => "高级系统设置",具体如下所示:

5daccdca-364b-11ee-bbcf-dac502259ad0.png

点击“高级” => "环境变量",具体如下所示:

5dd9760e-364b-11ee-bbcf-dac502259ad0.png

选中“Path”,点击“编辑”按钮,具体如下所示:

5e17af82-364b-11ee-bbcf-dac502259ad0.png

点击“新建”按钮,将docker可执行程序目录放入,具体如下所示:

5e42ad18-364b-11ee-bbcf-dac502259ad0.png

点击“确定”,Windows重启。

5、获取Gitee代码

本次选用小凌派-RK2206的Gitee仓:https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts

将该Gitee仓下载到Windows中。本次案例存放于:G:\git\lockzhiner-rk2206-openharmony3.0lts-master

6、docker编译

打开Power Shell命令窗口,执行如下命令。

(1)下载镜像

docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0

(2)开启容器

这里假设OpenHarmony主目录为G:\git\lockzhiner-rk2206-openharmony3.0lts-master),运行如下命令:

docker run -it -v G:\git\lockzhiner-rk2206-openharmony3.0lts-master:/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0

注意:上述“:”的前面字符串是本地OpenHarmony源代码主目录,需要根据OpenHarmony源代码主目录路径而改变。“:”后面为docker镜像的路径,不需要修改。

接下来,安装相关工具。

# 移动到容器内OpenHarmony主目录,注意容器中主目录变为/home/openharmonycd /home/openharmony# 下载编译工具./build/prebuilts_download.sh# 安装hb工具pip3 install build/lite

最后,编译OpenHarmony。

hb set -root .hb setlockzhiner lockzhiner-rk2206选择lockzhiner-rk2206hb build -f

编译出的目标文件在G:\git\lockzhiner-rk2206-openharmony3.0lts-master/out/rk2206/lockzhiner-rk2206/images目录下。

7、VSCode编译

启动VSCode,点击“扩展”按钮,输入“docker”,安装Docker插件。具体如下所示:

5e6d663e-364b-11ee-bbcf-dac502259ad0.png

重启VSCode。

点击docker图标,可以查看所有的docker容器,具体如下所示:

5e8b610c-364b-11ee-bbcf-dac502259ad0.png

选择“Containers” => "swr.cn-....",右击,选择“Start”选项,具体如下所示:

5ead885e-364b-11ee-bbcf-dac502259ad0.png

选择“Containers” => "swr.cn-....",右击,选择“Attach Shell”选项,具体如下所示:

5ed28ca8-364b-11ee-bbcf-dac502259ad0.png

终端进入OpenHarmony镜像中,具体如下所示:

5f1b8200-364b-11ee-bbcf-dac502259ad0.png

如此,我们就可以编译OpenHarmony。首先,安装OpenHarmoy相关工具。

# 移动到容器内OpenHarmony主目录,注意容器中主目录变为/home/openharmonycd /home/openharmony# 下载编译工具./build/prebuilts_download.sh# 安装hb工具pip3 install build/lite

最后,编译OpenHarmony。

hb set -root .hb setlockzhiner lockzhiner-rk2206选择lockzhiner-rk2206hb build -f

编译出的目标文件在G:\git\lockzhiner-rk2206-openharmony3.0lts-master/out/rk2206/lockzhiner-rk2206/images目录下。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11627

    浏览量

    217890
  • WINDOWS
    +关注

    关注

    4

    文章

    3694

    浏览量

    93186
  • 操作系统
    +关注

    关注

    37

    文章

    7328

    浏览量

    128604
  • OpenHarmony
    +关注

    关注

    31

    文章

    3924

    浏览量

    20698
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    tiny4412 Qt环境搭建

    1.硬件环境 PC端:ubuntu18.04 开发板硬件平台:tiny4412 内核版本:linux3.5 交叉编译器:arm-linux-gcc Qt版本:Qt5.6 2.搭建 ubuntu 下
    的头像 发表于 10-21 09:54 253次阅读
    tiny4412 Qt<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—开发环境搭建(一)

    ;还讲解了 GDB 10.2 调试工具的环境搭建、演示程序编译,以及 list、break 等常用调试命令的使用,为开发调试提供全面指导,适用于 Windows 7/10 64bit
    的头像 发表于 09-18 16:04 409次阅读
    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>(一)

    【米尔NXP i.MX 91开发板评测】开发环境搭建+编译uboot,kernel

    1 获取资料 进入米尔官网,找到开发者中心,就可以获得全部开发资料。详情咨询米尔客服。 2 开发环境搭建 在已经有的Ubuntu主机中,选择一个20G以上目录安装“toolchain”。 运行米尔
    发表于 08-18 15:40

    开发环境一键部署 | 如何搭建Docker环境编译ARM程序?

    点:环境搭建为何如此关键?嵌入式Linux开发,环境是地基。传统方式下,开发者往往需要:四处搜寻匹配的工具链版本手动配置复杂的编译参数多次反复适配
    的头像 发表于 08-15 11:06 689次阅读
    开发<b class='flag-5'>环境</b>一键部署 | 如何<b class='flag-5'>搭建</b>Docker<b class='flag-5'>环境</b><b class='flag-5'>编译</b>ARM程序?

    【VisionFive 2单板计算机试用体验】人脸识别1——交叉编译环境搭建

    ARM一样,自己搭建环境自己编译吧。 今天第一篇,主要分享下怎么搭建riscv编译环境
    发表于 07-20 23:59

    【Banana Pi BPI-RV2开发板试用体验】开发环境搭建编译

    BPI-RV2 RISC-V开源路由器之开发环境搭建编译 背景 BPI-RV2 RISC-V开源路由器相关的资料文档很少,需要自己慢慢摸索。 前面已经下载了开发板的BSP,今天来搭建
    发表于 07-14 23:05

    OpenHarnomy5.1下对RK3588的编译环境搭建

    拉取的是OpenHarmony5.1的代码,直接编译RK3588会报“相机“的错误。有没有大佬有成功编译的呢,这里请教一下
    发表于 06-12 17:20

    不借助Linux系统,在Windows下如何搭建ZMC900E交叉编译环境

    不需要依赖笨重的虚拟机,也不需要安装双系统。抛开繁琐的环境准备,在Windows上轻松搭建交叉编译环境。本文将介绍如何在
    的头像 发表于 05-21 11:34 648次阅读
    不借助Linux系统,在<b class='flag-5'>Windows</b>下如何<b class='flag-5'>搭建</b>ZMC900E交叉<b class='flag-5'>编译</b><b class='flag-5'>环境</b>

    KaihongOS操作系统:开发环境搭建

    开发环境搭建 下载开发工具—DevEco Studio 建议使用 DevEco Studio 4.1 Release(即 4.1.0.400)版本的 DevEco Studio。 下载链接
    发表于 04-23 07:27

    Windows编译 KiCad

    “ Ethan 同学为我们分享了在 Windows 编译 KiCad 的准备工作、操作步骤及闭坑指南。以下是核心的操作视频及 PPT,完整的直播视频后续分享给大家! ” 流程概要 准备工作 编译器篇
    的头像 发表于 03-28 11:23 832次阅读
    在 <b class='flag-5'>Windows</b> 上<b class='flag-5'>编译</b> KiCad

    KiCad直播活动(三):在 Windows编译KiCad 手把手教您编译/构建 KiCad 源码

    亲爱的 KiCad 粉们: 本周继续 KiCad 的直播活动,我们将在 3 月27 日周四晚 19:30 为您带来 “在 Windows编译 KiCad” 的专题!邀请了 KiCad Lead
    的头像 发表于 03-24 11:14 1382次阅读
    KiCad直播活动(三):在 <b class='flag-5'>Windows</b>上<b class='flag-5'>编译</b>KiCad 手把手教您<b class='flag-5'>编译</b>/构建 KiCad 源码

    windows搭建ftp服务器的步骤

    Windows系统上搭建FTP(文件传输协议)服务器通常涉及一系列步骤,包括安装必要的服务、配置服务器设置、以及确保网络安全设置允许FTP流量。 一、准备工作 确定操作系统版本 : 确保你
    的头像 发表于 02-01 15:49 2167次阅读

    使用OpenVINO™条件编译功能,压缩Windows应用体积

    来看下如何在 Windows 操作系统上实现这一功能。 1. 环境安装与配置 第一步,我们需要确保已经在 Windows 上安装了 Visual Studio 编译
    的头像 发表于 01-13 10:26 828次阅读
    使用OpenVINO™条件<b class='flag-5'>编译</b>功能,压缩<b class='flag-5'>Windows</b>应用体积

    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持开源鸿蒙OpenHarmony3.2-5.0系
    的头像 发表于 12-30 10:08 1502次阅读
    <b class='flag-5'>OpenHarmony</b>源码<b class='flag-5'>编译</b>后烧录镜像教程,RK3566鸿蒙开发板演示

    如何搭建企业AI开发环境

    搭建企业AI开发环境是一个复杂而细致的过程,涉及硬件选择、操作系统配置、软件安装、工具选用以及实践等多个方面。下面,AI部落小编将详细介绍如何搭建企业AI开发环境
    的头像 发表于 12-20 10:37 1235次阅读