【诚迈科技】Harmony环境安装
鸿蒙系统开发环境搭建可以参考官方文档 https://www.harmonyos.com/cn/
但是按照官方给的说明,搭建比较麻烦,我们的重点是开发,所有就不要在环境搭建上花费太多时间了这里只说最简单的方式,欢迎补充。
环境准备
- 安装虚拟机:Ubuntu 20.04.3(去官方https://ubuntu.com/download/desktop下载就可以)
- 下载必要的软件和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镜像进行构建:
- 获取Docker镜像
docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:0.0.4
- 进入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
- 通过如下命令启动不同平台的编译
hb set
#设置工作目录,输入点(.)表示当前目录在显示的页面中通过键盘上下键选择需要编译的平台,通过回车确定选择
hb build -f
#执行编译
说明
hb 具体使用可以参考 hb –help,-b 可以设置编译类型,hb build -b release -f
退出Docker执行exit命令即可。
标准系统类设备(参考内存≥128MB)
搭建环境
- 获取Docker镜像。
docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.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
编译源码
- 在源码的根目录执行预处理脚本。
../scripts/prepare.sh
- 通过如下编译脚本启动标准系统类设备(参考内存≥128MB)的编译。
./build.sh --product-name {product_name}
{product_name}为当前版本支持的平台。比如:Hi3516DV300等。 编译所生成的文件都归档在out/ohos-arm-release/目录下,结果镜像输出在 out/ohos-arm-release/packages/phone/images/ 目录下。
加了个油!
干货很干