【ShiMetaPi M4-R1】设备开发(1):RK3568B2 |OpenHarmony(开源鸿蒙) Ubuntu环境搭建

前言:

在M4-R1开发板的嵌入式开发征程中,构建环境的统一性与可靠性是项目成功的基石。

因此,在产品开发前,开发者需要通过Docker容器化技术搭建一套针对M4-R1硬件平台深度优化的OpenHarmony编译环境,这一专业环境为开发者提供了与主机隔离、工具链版本严格匹配且完全可复现的专属"构建沙盒"。

该环境确保了从源码到M4-R1专用固件映像的整个流水线具备持续集成与交付能力,不仅显著降低了这款特定产品的开发门槛,更保障了为M4-R1定制的系统产出的稳定性和一致性,为产品化部署奠定了坚实的技术基础。

一、环境搭建:

事前准备:

首先需要一台安装了Ubuntu的电脑或者虚拟机,推荐使用20.04版本。用户名不能包含中文。

我们已经准备了docker环境,只需要按照以下方法便可创建一个完善的编译环境来编译open Harmony 5.0.

docker镜像创建方法如下所示:

1 安装 docker

2 使用我们构造好的 docker image

本文档将介绍两种方式:

  方式 1 :为使用我们构造好的 docker image;

  方式 2 :为自己构建一个 docker image。

  优点:省心,不需要联网。

  缺点:可能会有文件权限问题。

备注

docker image 路径:

ShimetaPi开源鸿蒙资料>M4-R1>05-开发资料>01-OpenHarmory 开发资料>openharmony5_env.tar

将文件下载下来拷贝到任意目录下面,然后执行以下命令加载docker镜像

docker load -i openharmony5_env.tar
docker images  # 查看镜像是否加载成功

3 构建一个自己的docker image

3.1 创建dockerfile

  1. 作用

  dockerfile 是一个文本文件,包含了一系列用于构建 Docker 镜像的指令。

  1. 创建方法

   (1)cd ~

   (2)mkdir proj

   (3)cd ./proj

   (4)vim dockerfile

   (5)将以下文本粘贴进来后输入“:q”保存。

// dockerfile
FROM ubuntu:18.04

ARG TARGETPLATFORM
ARG DEBIAN_FRONTEND=noninteractive
ARG userid
ARG groupid
ARG username

ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8


RUN cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
RUN sed -i 's@http://.*ubuntu.com@http://repo.huaweicloud.com@g' /etc/apt/source
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值