首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

HarmonyOS开发实战( Beta5.0)DevEco Device Tool开发环境搭建实践

  • 25-03-03 08:41
  • 2474
  • 12227
blog.csdn.net

通常在嵌入式开发中,很多开发者习惯于使用Windows进行代码的编辑,比如使用Windows的Visual Studio Code进行OpenHarmony代码的开发。但当前阶段,大部分的开发板源码还不支持在Windows环境下进行编译,如Hi3516、Hi3518系列开发板。因此,需要使用Ubuntu的编译环境对源码进行编译。

在以上的设备开发场景中,可以搭建一套Windows+Ubuntu混合开发的环境,其中使用Windows平台的DevEco Device Tool可视化界面进行相关操作,通过远程连接的方式对接Ubuntu下的DevEco Device Tool(可以不安装Visual Studio Code),然后对Ubuntu下的源码进行开发、编译、烧录等操作。

资源获取与系统要求

开发者可以通过DevEco Device Tool下载地址下载最新版本的Device Tool工具的Windows和Ubuntu双平台的安装软件。

Windows系统
  • Windows 10 或 Windows 11 64位系统。
  • 系统的用户名不能含有中文字符。
Ubuntu系统
  • Ubuntu20.04及以上版本,内存推荐16 GB及以上。
  • 系统的用户名不能含有中文字符。
Ubuntu环境准备

开发者已经预装了Ubuntu20.04,并且可以借助于例如VirtualBox的增强功能、共享文件夹、Samba等途径在Windows和Ubuntu之间的实现文件传输。

Ubuntu Shell环境设置

执行如下命令,查看Ubuntu Shell环境,如下图所示。

ls -l /bin/sh

ubuntu-shell

如果是bash,则不用修改Ubuntu Shell环境,可以略过下面内容进入安装Device Tool工具步骤。

如果输出结果不是bash,请根据将Ubuntu shell修改为bash。

打开终端工具,执行如下命令,输入密码,然后选择No,将Ubuntu shell由dash修改为bash。

sudo dpkg-reconfigure dash

ubuntu-dash-to-bash

安装Device Tool工具

将devicetool-linux-tool-3.0.0.401.zip压缩包拷贝到Ubuntu(或者在Ubuntu中通过网页下载)

进入DevEco Device Tool软件包所在目录,执行如下命令解压软件包,其中devicetool-linux-tool-3.0.0.401.zip为软件包名称,请根据实际进行修改。

unzip devicetool-linux-tool-3.0.0.401.zip

执行如下命令,赋予安装文件可执行权限,其中devicetool-linux-tool-3.0.0.401.sh请根据实际进行修改。

chmod u+x devicetool-linux-tool-3.0.0.401.sh

执行如下命令,安装DevEco Device Tool,根据提示输入临时获取sudo权限的密码,其中devicetool-linux-tool-3.0.0.401.sh请根据实际进行修改。

sudo ./devicetool-linux-tool-3.0.0.401.sh

安装成功如下图所示

ubuntu-install-finish

安装并启动SSH服务
  1. sudo apt-get update
  2. sudo apt-get install openssh-client=1:8.2p1-4
  3. sudo apt-get install openssh-server
  4. sudo systemctl start ssh

Windows环境准备

安装DevEco Device Tool

解压DevEco Device Tool压缩包,双击安装包程序,点击 “ Next ” 进行安装。

  • 设置DevEco Device Tool的安装路径,点击 “ Next ” 。

​ 如果您已安装DevEco Device Tool 历史版本,则在安装新版本时,会先卸载历史版本。

windows-install-path

  • 根据安装向导提示,勾选要自动安装的软件。

在弹出VSCode installation confirm页面,勾选“Install VScode 1.62.2automatically”,点击Next。

如果检测到Visual Studio Code已安装,且版本为1.62及以上,则会跳过该步骤。

windows-install-vscode

  • 在弹出的Python select page选择“Download from Huawei mirror”,点击 “ Next ” 。

如果系统已安装可兼容的Python版本(Python 3.8~3.9版本),可选择“Use one of compatible on your PC” 。

windows-install-python

  • 在以下界面点击Next,进行软件下载和安装。

windows-install-components

  • 等待安装完成

    继续等待DevEco Device Tool安装向导自动安装DevEco Device Tool插件,直至安装完成,点击 “ Finish ”,关闭DevEco Device Tool安装向导。

windows-install-finish

启动Visual Studio Code,会自动进入DevEco Device Tool工具界面。至此,DevEco Device Tool Windows开发环境安装完成。

开发者也可以通过点击Visual Studio Code左侧的DevEco图标,进入DevEco Device Tool工具界面。

deveco-home

Remote-SSH安装及配置
  • 安装Remote-SSH

请点击Visual Studio Code左侧的按钮,搜索Remote-SSH

extension-search-remoteSSH

点击Install进行安装,安装完成后在Visual Studio Code左侧出现的图标

extension-install-remoteSSH

  • 配置Remote-SSH

在Ubuntu中通过 ifconfig 查询IP地址,通过 whoami 获取用户名

如果输入ifconfig无法识别,开发者可以通过 sudo apt-get install net-tools 安装相应的工具

username-ip

点击Visual Studio Code左侧出现的图标,点击➕,在弹出的SSH连接命令输入框中输入“ssh username@ip_address”,其中ip_address为要连接的远程计算机的IP地址,username为登录远程计算机的帐号(通过步骤1方法可查询)。

ssh-1

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

ssh-2

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

ssh-3

在弹出的输入框中,选择远程计算机的平台,选择默认的第一项即可。

ssh-4

在弹出的输入框中,确认远程计算机的身份认证,选择默认的第一项即可。

ssh-5

在弹出的输入框中,输入远程计算机的密码,回车确认后开始拉取服务器端的.vscode-server压缩包,自动解压放到固定目录下

ssh-7

安装完成后,点击右下角的"Reload Now",在弹出的输入框中输入远程计算机的密码,即可连接到远程计算机,至此安装完成。

reload-to-remoteSSH

remoteSSH-success

  • SSH公钥配置

完成以上流程,可以保证我们实现Remote开发。但是,在使用过程中,会发现系统要求我们填写密码的频率还是十分高的,那么怎么解决这个问题,只在最开始填写一次即可呢?那就是借助SSH key。

生成SSH key【其中,用户名和IP即我们连接时所填】

  1. ssh-keygen -t rsa
  2. ssh-copy-id -i ~/.ssh/id_rsa.pub username@ip

ssh-config-1

配置SSH key,在配置文件中,新增SSH key文件【其中,account一般是用户名】

IdentityFile C:/Users/account/.ssh/id_rsa

ssh-config-2

ssh-config-3

最后

小编在之前的鸿蒙系统扫盲中,有很多朋友给我留言,有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)文档用来跟着学习是非常有必要的。 

为了确保高效学习,建议规划清晰的学习路线,涵盖以下关键阶段:

GitCode - 全球开发者的开源社区,开源代码托管平台  希望这一份鸿蒙学习文档能够给大家带来帮助~


鸿蒙(HarmonyOS NEXT)最新学习路线

​

该路线图包含基础技能、就业必备技能、多媒体技术、六大电商APP、进阶高级技能、实战就业级设备开发,不仅补充了华为官网未涉及的解决方案

路线图适合人群:

IT开发人员:想要拓展职业边界
零基础小白:鸿蒙爱好者,希望从0到1学习,增加一项技能。
技术提升/进阶跳槽:发展瓶颈期,提升职场竞争力,快速掌握鸿蒙技术

2.视频学习教程+学习PDF文档

HarmonyOS Next 最新全套视频教程

  纯血版鸿蒙全套学习文档(面试、文档、全套视频等)       

​​

总结

参与鸿蒙开发,你要先认清适合你的方向,如果是想从事鸿蒙应用开发方向的话,可以参考本文的学习路径,简单来说就是:为了确保高效学习,建议规划清晰的学习路线

鸿蒙NEXT全套学习资料
微信名片
注:本文转载自blog.csdn.net的让开,我要吃人了的文章"https://blog.csdn.net/weixin_55362248/article/details/141940690"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top