首页 > 系统相关 >Linux安装DevEco Device Tool

Linux安装DevEco Device Tool

时间:2024-02-24 17:55:24浏览次数:23  
标签:DevEco com Tool HarmonyTools install linux Device PATH 安装

1. 安装Python,默认已经安装;

2. 安装VSCode,默认已经安装,如果版本低,可以更新到最新版本;

3. 在https://device.harmonyos.com/cn/develop/ide#download下载DevEco Device Tool 4.0 Release,选择Linux版本,下载devicetool-linux-tool-4.0.0.400.zip,解压缩后是一个sh文件,运行安装;

 

4. 运行VSCode,点左侧的Extensions,可以看到DevEco Device Tool已经安装到Visual Studio Code中了,成为了插件;

点击左侧的三角形,就可以进入DevEco Device Tool界面;

5. 到https://nodejs.org/en下载最新版本,在用户目录下新建一个HarmonyTools文件夹,将下载的node-v20.11.1-linux-x64.tar.xz复制到该文件夹下面,再解压,执行命令gedit ~/.bashrc,在最后一行插入

export NODE_HOME=~/HarmonyTools/node-v20.11.1-linux-x64
export PATH=$NODE_HOME/bin:$PATH

source ~/.bashrc生效,输入

node -v
npm -v

查看是否安装成功;

6. 输入以下命令将npm源配置为国内镜像:

npm config set registry https://repo.huaweicloud.com/repository/npm/

再输入下面的命令安装HPM:

npm install -g @ohos/[email protected]

6. 执行下列命令查看是否安装成功:

hpm -V
hpm --version

7. 安装安装jinjia:

pip3 install jinja2

8. 安装scons:

sudo apt-get install scons

查看是否安装成功:

9. 安装pycryptodome:

python3 -m pip install pycryptodome

10. 安装ecdsa:

python3 -m pip install ecdsa

11. 安装安装kconfiglib:

python3 -m pip install kconfiglib

12. 安装setuptools,默认已安装;

13. 安装ohos-build:

python3 -m pip install --user ohos-build

14. 设置环境变量:

python3 -m pip install --user ohos-build

source ~/.bashrc生效;

15. 安装hb:

python3 -m pip install --user ohos-build==0.4.3 

 16. 从https://link.zhihu.com/?target=https%3A//repo.huaweicloud.com/harmonyos/compiler/gn/1717/linux/gn-linux-x86-1717.tar.gz下载gn到HarmonyTools,解压缩,添加环境变量:

export PATH=~/HarmonyTools/gn-linux-x86-1717:$PATH 

17. 从https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar下载nijiaHarmonyTools,解压缩,添加环境变量:

export PATH=~/HarmonyTools/ninja.1.9.0/ninja:$PATH 

18. 从https://link.zhihu.com/?target=https%3A//repo.huaweicloud.com/harmonyos/compiler/clang/9.0.0-36191/linux/llvm-linux-9.0.0-36191.tar下载LLVM到HarmonyTools,解压缩,添加环境变量:

export PATH=~/HarmonyTools/llvm/bin:$PATH

19. 从https://link.zhihu.com/?target=https%3A//repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz下载gcc_riscv32到HarmonyTools,解压缩,添加环境变量:

export PATH=~/HarmonyTools/gcc_riscv32-linux-7.3.0/gcc_riscv32/bin:$PATH

标签:DevEco,com,Tool,HarmonyTools,install,linux,Device,PATH,安装
From: https://www.cnblogs.com/mstk/p/18031261

相关文章

  • 推出新款H7-TOOL 2024版,同时发布新版固件V2.25(2024-02-24)
     H7-TOOL2024版介绍1、开模定制外壳,取消了侧面的IO接口,汇集到一个主端口(2*17P排针)。2、显示屏升级为2.8寸(分辨率320*240)。3、两个按键升级为4个按键:上键、下键,OK确认键和C取消键。4、预留一个电源开关按键,目前功能为HOME(返回初始界面)。5、新增4-20mA电流采集功能。6、......
  • VBA_ReportTools
    SubCombineAndCopyTextToA1()   DimselectedRangeAsRange   DimcellAsRange   DimcombinedTextAsString      '检查是否有选定的单元格   IfSelection.Cells.Count<8Then       MsgBox"请先选择至少八个单元格。",vbExclamation......
  • Material Design In XAML Toolkit 5.0.0 Migration Guide
    MaterialDesignInXamlToolkit5.0有破坏性的更新,下面的连接可以用于4.x升级到5.0的一个手册。仅供参考,欢迎升级5.0时使用。https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/issues/2435破坏性更新https://github.com/MaterialDesignInXAML/MaterialDesig......
  • disable-devtool 禁用 web开发者工具 禁用 f12 功能等
    disable-devtool可以禁用所有一切可以进入开发者工具的方法,防止通过开发者工具进行的‘代码搬运’。该库有以下特性:1、支持可配置是否禁用右键菜单2、禁用f12和ctrl+shift+i快捷键3、支持识别从浏览器菜单栏打开开发者工具并关闭当前页面4、开发者可以绕过禁用(url参数......
  • Hutool一些字符常量
    字符串常量Hutool定义了一些字符常量,可以灵活使用。部分常量如下所示:一些常量StrUtil.DOT点StrUtil.DOUBLE_DOT双点StrUtil.UNDERLINE下划线StrUtil.EMPTY横杠StrUtil.BACKSLASH反斜杠StrUtil.DASHED破折StrUtil.BRACKET_END右中扩号StrUtil.BRACKET_START......
  • Hutool - 简化Java编程的法宝,让工作更高效
    一、在项目的pom.xml的dependencies中加入以下内容:<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.0.7</version></dependency>非Maven项目的话就自己百度下载一下jar包,导入即可。二、StrUtil看这里名字也应该明白了,......
  • hutool工具类常用API整理
    0、官网学习地址https://www.hutool.cn/1、依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>${hutool.version}</version></dependency>2、工具集2.1、convert此工具用于于各种类型数......
  • 探索MVVM Toolkit:简化.NET应用开发,构建高效MVVM架构
     概述:MVVMToolkit是.NET平台的强大工具包,旨在简化MVVM应用程序开发。提供基础功能如ViewModelBase和RelayCommand,支持数据绑定和命令绑定,通过Messenger实现消息订阅发布。其高级功能包括ObservableObject和WeakEventListener,助力开发人员构建可维护、高性能的MVVM应用,提升用......
  • Porsche Piwis 3 Tester III V43.300.22 + V38.250 Diagnostic Tool Support Diagnosi
    Greatnews!ThePorschePiwis3TesterIIIV43.300.22+V38.250DiagnosticToolhasjustbeenupdatedwithnewsoftwareversions.ThislatestversioncoversalloldandnewPorschecarsupto2024,makingitacomprehensivediagnostictoolforprofessiona......
  • dotnet-cnblog tool 测试案例
    这是测试donet-cnblog工具是否能将正常的Typora图片转换为博客园格式测试1:本地图片导入测试2:QQ截图测试3:urlhttps://pics3.baidu.com/feed/9345d688d43f8794105499b2ead60ef819d53ad8.jpeg@f_auto?token=d70fe4868ac1356d70833be721199be3结论成功!!!随后整理出自己的实践......