HMDTU-OpenHarmony-Hi3861环境搭建

系统 OpenHarmony
HMDTU的硬件代码会及时适配OpenHarmony上线的最新Releases,编译HMDTU代码前请看硬件代码仓库的Md文件。

想了解更多关于开源的内容,请访问:

51CTO 开源基础软件社区

https://ost.51cto.com

准备VM ubuntu虚拟机

下载ubuntu镜像:

打开阿里云镜像下载网站https://developer.aliyun.com/mirror/。

点击OS镜像:

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

选择发行版和版本号,点击下载。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

VM虚拟机选择Ubuntu。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

网络选择桥接。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

硬盘需要大于20G。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

虚拟机全部配置信息。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

选择下载好的镜像。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

一直下一步默认安装好Ubuntu并重启。

切换root:

sudo passwd root

su root

下载安装SSH。

apt-get install ssh

配置SSH远程登录。

vim /etc/ssh/sshd_config

找到 PermitRootLogin without-password修改为PermitRootLogin yes,启动SSH服务。

/etc/init.d/ssh start

在Windows电脑上远程连接虚拟机。

ssh root@192.168.3.2

下载安装所需要的软件

cd /opt
## 更新源
apt update
## 下载所需要的软件
apt-get install openssh-server vim net-tools vim git curl samba samba-common python3 python3-pip git-lfs
## 下载安装Docker
curl -sSL https://get.daocloud.io/docker | sh
## 更改python软链接
ln -s /usr/bin/python3 /usr/bin/python
## 设置Gitee邮箱和账号
git config --global user.name "yourusername"
git config --global user.email "your-email-address"
git config --global credential.helper store
## 安装码云repo工具
mkdir ~/bin
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o ~/bin/repo 
chmod a+x ~/bin/repo
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

vim ~/.bashrc               # 编辑环境变量
export PATH=~/bin:$PATH     # 在环境变量的最后添加一行repo路径信息
source ~/.bashrc            # 应用环境变量

下载OpenHarmony代码

HMDTU的硬件代码会及时适配OpenHarmony上线的最新Releases,编译HMDTU代码前请看硬件代码仓库的md文件。

OpenHarmony不同版本下载说明请看https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/Readme.md。

接下来已OpenHarmony 3.2 Release作为演示:

cd /opt
mkdir HMDTUOHCode
cd HMDTUOHCode
repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-3.2-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
bash build/prebuilts_download.sh

编译下载好的OpenHarmony代码。

## 获取Docker镜像。
docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0
## Docker构建环境
docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0
## 开始编译
hb set
.
## 选择 wifiiot_hispark_pegasus@hisilicon
hb build -f

准备Windows编码环境

下载安装Vscode并安装Remote SSH。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

打开Windows系统的Visual Studio Code,点击:

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

在SSH TARGETS下,单击+。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

在弹出的SSH连接命令输入框中输入“ssh username@ip_address”,其中ip_address为要连接的远程计算机的IP地址,username为登录远程计算机的帐号。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

在弹出的输入框中,选择SSH configuration文件,选择默认的第一选项即可。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

在SSH TARGETS中,找到远程计算机,点击

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

打开远程计算机。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

下载安装WinSCP。

填入Ubuntu虚拟机相关SSH连接信息。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

下载HMDTU硬件代码

https://gitee.com/hmdtu/harmony-code。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

把在HMDTU代码加入OpenHarmony代码中

在applications/sample/wifi-iot/app中创建文件夹wl。

cd /opt/HMDTUOHCode
cd applications/sample/wifi-iot/app
mkdir wl

使用WinSCP复制HMDTU代码进OpenHarmony代码。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

修改applications/sample/wifi-iot/app/BUILD.gn添加编译模块。

"wl/HMNetDTU_IO1:HMNetDTU_IO1"

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

修改/openharmony/device/soc/hisilicon/hi3861v100/sdk_liteos/build/config/usr_config.mk文件。

## 把下面文件复制替换到usr_config.mk中
https://gitee.com/hmdtu/harmony-code/blob/master/usr_config.mk

HMDTU硬件代码编译烧录

hb build -f

从虚拟机下载bin文件。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

打开HiBurn.exe进行烧录。

HiBurn.exe文件下载地址:

https://gitee.com/hmdtu/harmony-code/blob/master/HiBurn.zip。

HMDTU-OpenHarmony-Hi3861环境搭建-开源基础软件社区

重启HMDTU就可以下载程序了。

想了解更多关于开源的内容,请访问:

51CTO 开源基础软件社区

https://ost.51cto.com

责任编辑:jianghua 来源: 51CTO 开源基础软件社区
相关推荐

2009-12-18 11:14:52

VS 2010环境

2020-12-31 12:22:15

鸿蒙Hi3861应用开发

2009-12-15 18:00:54

.NET 4.0

2009-07-24 18:03:44

2009-12-15 10:41:06

Visual Stud

2021-02-14 10:03:41

网络攻击零日漏洞SolarWinds

2010-12-13 20:30:22

Android 2.3Eclipse

2020-10-12 18:21:22

LinuxPython命令

2012-09-19 20:40:53

2009-12-15 17:25:09

2011-06-17 17:32:25

Qt Visual C++

2009-12-03 14:37:02

Visual Stud

2021-06-25 15:32:13

鸿蒙HarmonyOS应用

2020-12-31 12:02:15

鸿蒙Hi3861环境搭建

2021-12-20 21:01:52

鸿蒙HarmonyOS应用

2010-08-04 10:04:52

Flex1.5环境配置

2023-08-11 14:06:58

鸿蒙Windows

2009-12-17 14:01:44

Visual Stud

2011-12-27 09:56:14

Java

2011-08-04 18:09:15

PHP
点赞
收藏

51CTO技术栈公众号