【诚迈科技】Harmony环境安装

诚迈科技王亚军
发布于 2021-9-17 10:51
浏览
2收藏

鸿蒙系统开发环境搭建可以参考官方文档 https://www.harmonyos.com/cn/
但是按照官方给的说明,搭建比较麻烦,我们的重点是开发,所有就不要在环境搭建上花费太多时间了这里只说最简单的方式,欢迎补充。

环境准备

  1. 安装虚拟机:Ubuntu 20.04.3(去官方https://ubuntu.com/download/desktop下载就可以)
  2. 下载必要的软件和Docker
sudo apt-get install openssh-server	用于 远程访问
sudo apt-get install vim			vim编辑器
sudo apt-get install net-tools 		显示或设置网络设备
sudo apt-get install python3.8  	必要
sudo apt-get install samba  		Windows访问共享文件
sudo apt-get install docker.io  	安装docker环境
sudo apt-get install openssh-server vim net-tools python3.8 samba samba-common docker.io

samba配置如下:

修改 samba 配置文件

sudo vim /etc/samba/smb.conf

在最后加入如下内容:

[work]
comment = samba home directory
path = /home/harmony/(待共享路径)
public = yes
browseable = yes
public = yes
writeable = yes
read only = no
valid users = harmony
create mask = 0777
directory mask = 0777
available = yes

保存退出后,输入如下命令,设置 samba 密码

sudo smbpasswd -a harmony

重启 samba 服务

sudo service smbd restart

然后在Windows上访问了,在文件夹路径输入虚拟机IP地址,如,\\192.168.9.116)
3.获取源码,参考:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/sourcecode-acquire.md

搭建Docker环境

参考 https://gitee.com/openharmony/docs/tree/OpenHarmony-2.0-Canary/docker
根据自己的需求安装相应的docker镜像

系统级别 轻量系统 小型系统 标准系统
LiteOS-M
LiteOS-A
Linux

小型和轻量系统类

开发者在配置好开发环境后,可以通过以下步骤来使用我们提供的Docker环境,支持Ubuntu/Windows平台,下文将以Ubuntu系统为例进行使用介绍。

从HuaweiCloud SWR上直接获取Docker镜像进行构建:

  1. 获取Docker镜像
docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:0.0.4
  1. 进入OpenHarmony代码根目录执行如下命令,从而进入Docker构建环境。
docker run -it --privileged=true --name small -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:0.0.4

–name 后面的参数可以自己命名,下次启动可以使用

sudo docker start small -i
  1. 通过如下命令启动不同平台的编译
hb set 

#设置工作目录,输入点(.)表示当前目录在显示的页面中通过键盘上下键选择需要编译的平台,通过回车确定选择

hb build -f 

#执行编译

说明

hb 具体使用可以参考 hb –help,-b 可以设置编译类型,hb build -b release -f

退出Docker执行exit命令即可。

标准系统类设备(参考内存≥128MB)

搭建环境

  1. 获取Docker镜像。
docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.1
  1. 进入OpenHarmony代码根目录执行如下命令,从而进入Docker构建环境。
docker run --privileged=true -it --name standard -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.1

编译源码

  1. 在源码的根目录执行预处理脚本。
../scripts/prepare.sh
  1. 通过如下编译脚本启动标准系统类设备(参考内存≥128MB)的编译。
./build.sh --product-name {product_name}

{product_name}为当前版本支持的平台。比如:Hi3516DV300等。 编译所生成的文件都归档在out/ohos-arm-release/目录下,结果镜像输出在 out/ohos-arm-release/packages/phone/images/ 目录下。

已于2021-9-18 15:05:01修改
3
收藏 2
回复
举报
2条回复
按时间正序
/
按时间倒序
Whyalone
Whyalone

加了个油!

回复
2021-9-17 13:56:34
wx614592e36f654
wx614592e36f654

干货很干

回复
2021-9-18 15:20:30
回复
    相关推荐