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

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

3天内不再提示

HMDTU-OpenHarmony-Hi3861环境搭建

虹喵小仙女 来源:jf_40637039 作者:jf_40637039 2023-05-06 12:51 次阅读

HMDTU-OpenHarmony-Hi3861环境搭建

转载请联系: https://space.bilibili.com/386621374

准备VM ubuntu虚拟机

下载ubuntu镜像

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

点击OS镜像

image-20230429175820350.png

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

image-20230501200314110.png

VM虚拟机选择Ubuntu

image-20230429180653448.png

网络选择桥接

image-20230429180757546.png

硬盘需要大于20G

image-20230429180822117.png

虚拟机全部配置信息

image-20230429180904264.png

选择下载好的镜像

image-20230429181050613.png

一直下一步默认安装好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

zh-cn_image_0000001285647778.png

打开Windows系统的Visual Studio Code,点击zh-cn_image_0000001238760373,在SSH TARGETS下,单击+。

zh-cn_image_0000001215878922.png

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

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

zh-cn_image_0000001260519729.png

在SSH TARGETS中,找到远程计算机,点击zh-cn_image_0000001194080414,打开远程计算机。

zh-cn_image_0000001215720398.png

下载安装WinSCP

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

image-20230429190629639.png

下载HMDTU硬件代码

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

image-20230429191535711.png

把在HMDTU代码加入OpenHarmony代码中

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

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

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

image-20230429192805481.png

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

"wl/HMNetDTU_IO1:HMNetDTU_IO1"

image-20230429194136922.png

修改/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文件

image-20230429194910259.png

打开HiBurn.exe进行烧录

HiBurn.exe文件下载地址

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

image-20230429195408608.png

重启HMDTU就可以下载程序了

审核编辑:汤梓红

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

    关注

    1

    文章

    855

    浏览量

    27374
  • Shell
    +关注

    关注

    1

    文章

    358

    浏览量

    22902
  • 环境搭建
    +关注

    关注

    0

    文章

    51

    浏览量

    8985
  • OpenHarmony
    +关注

    关注

    23

    文章

    3284

    浏览量

    15159
收藏 人收藏

    评论

    相关推荐

    搭建一站式OpenHarmony设备开发Windows开发环境

    搭建一站式OpenHarmony设备开发Windows开发环境。 本次实验用的开发板是润和的3861智能家居套件 需要准备的物料有 windows电脑一台 智能家居套件一套 USB数据
    的头像 发表于 04-26 09:14 994次阅读
    <b class='flag-5'>搭建</b>一站式<b class='flag-5'>OpenHarmony</b>设备开发Windows开发<b class='flag-5'>环境</b>。

    鸿蒙OpenHarmony搭建Ubuntu环境

    支持在Windows环境下进行编译,如Hi3861Hi3516系列开发板。因此,建议使用Ubuntu的编译环境对源码进行编译。
    的头像 发表于 04-19 16:53 793次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>搭建</b>Ubuntu<b class='flag-5'>环境</b>】

    鸿蒙OpenHarmony【轻量系统 环境搭建】 (基于Hi3861开发板)

    除上述[安装库和工具集]和[安装编译工具]外,针对Hi3861开发板还需要安装特定的编译工具。
    的头像 发表于 04-26 17:47 377次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【轻量系统 <b class='flag-5'>环境</b><b class='flag-5'>搭建</b>】 (基于<b class='flag-5'>Hi3861</b>开发板)

    【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】Hi3861环境搭建

    :Vmware 15pro +ubuntu20.4给我最大的感觉在于linux环境和win10环境,各自独立,都有一套标准来验证来验证时候安装得当,而HarmonyOS是需要将两个平台联系起来,这里感觉仍需
    发表于 10-29 13:09

    Hi3861环境搭建

    本帖最后由 Small_db 于 2020-12-22 19:18 编辑 原文链接:https://harmonyos.51cto.com/posts/2188笔者认为嵌入式的环境搭建,主要搭
    发表于 12-22 11:11

    鸿蒙硬件HI3861开发环境搭建 精选资料分享

    鸿蒙HI3861开发环境搭建1.板子在哪里买https://item.taobao.com/item.htm?spm=a1z09.2.0.0.6b0a2e8d93tcAY&id
    发表于 07-22 06:42

    HI3861 鸿蒙开发环境怎么搭建

    Hi3861的鸿蒙开发环境怎么搭建,有没详细说明交叉编译工具包在哪下载鸿蒙设备开发网上没搜索到新人刚学,请指点下
    发表于 05-08 20:25

    HI3861 环境怎么搭建

    HI3861 环境怎么搭建交叉编译工具包是什么
    发表于 05-08 20:33

    Hi3861编译烧录更快捷

    ,降低环境搭建时出错的概率,同时还提供了经过裁剪适配后的Hi3861 OpenHarmony SDK及对应的开发工具压缩包,显著提升了Hi3861
    发表于 02-10 10:32

    Hi3861V100/Hi3861LV100 SDK开发环境搭建

    Hi3861V100/Hi3861LV100 SDK开发环境搭建 用户指南
    发表于 05-31 16:26 9次下载

    Hi3861编译烧录更快捷

    纯Windows环境开发Hi3861,显著提升编译、烧录效率,同时还带来了更多实用的功能及模板,为广大开发者朋友带来更加高效、便捷的开发体验。接下来,让我们来看看吧! 纯Windows环境开发
    的头像 发表于 02-11 13:25 640次阅读

    纯Windows环境开发Hi3861,编译烧录更快捷

    纯Windows环境开发Hi3861,显著提升编译、烧录效率,同时还带来了更多实用的功能及模板,为广大开发者朋友带来更加高效、便捷的开发体验。接下来,让我们来看看吧! 纯Windows环境开发
    的头像 发表于 02-11 14:45 1294次阅读

    OpenHarmony入门攻略:环境搭建

    此系列是笔者关于 OpenHarmony 智能家居开发套件(Hi3861 芯片)的学习历程,本篇作为入门环节,将具体介绍 OpenHarmony环境
    的头像 发表于 05-15 09:36 1641次阅读
    <b class='flag-5'>OpenHarmony</b>入门攻略:<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    鸿蒙OpenHarmony搭建Windows环境

    支持在Windows环境下进行编译,如Hi3861Hi3516系列开发板。因此,建议使用Ubuntu的编译环境对源码进行编译。
    的头像 发表于 04-19 15:42 150次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>搭建</b>Windows<b class='flag-5'>环境</b>】

    鸿蒙OpenHarmony【LED外设控制】 (基于Hi3861开发板)

    OpenHarmony WLAN模组基于Hi3861平台提供了丰富的外设操作能力,包含I2C、I2S、ADC、UART、SPI、SDIO、GPIO、PWM、FLASH等
    的头像 发表于 04-23 21:57 90次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【LED外设控制】 (基于<b class='flag-5'>Hi3861</b>开发板)