- 软件介绍
DevEco Device Tool
更新时间: 2022-04-01 16:19
DevEco Device Tool版本说明记录了DevEco Device Tool历史版本的更新记录。
V3.0 Release(2022-03-31)
新增特性:
支持对Hi3516DV300、Hi3518EV300、Hi3861V100、RK3568等开发板的编译工具链进行自动检测,如果工具链缺失,可以一键安装缺失的工具链和环境依赖。当前工具链和依赖的自动检测功能适用于使用DevEco Device Tool工具导入OpenHarmony源码的场景,关于各开发板的编译工具链和依赖检测功能,请参见相应开发板的编译章节。
集成OpenHarmony官网的设备开发示例,支持一键创建示例的工程,并自动从hpm上拉取相应示例的源码及编译工具链,具体请参考创建工程。
支持多人共享模式开发,开发者可以在Windows+Ubuntu开发环境中,只需要部署一台Ubuntu服务器,团队成员可以Windows环境远程访问Ubuntu环境完成设备的开发、编译、烧录等操作,具体请参考搭建Windows+Ubuntu开发环境。
增强特性:
增强寄存器修改、汇编单步、断点设置、数据断点、内存查看/修改等调试能力
优化编译完的镜像包同步到本地计算机的时间,约为2分钟。
优化编译烧录过程中的报错提示,提高开发者解决报错的效率。
修复的问题:
修复了Atcs测试用例执行完成后没有显示报告的问题。
修复了DevEco Device Tool仿真器偶尔会编译失败的问题。
修复了安装DevEco Device Tool出现报错和弹窗提示,修复版本漏洞。
修复了编译烧录失败时,报错信息不完善,工具链缺失提示不明显的问题。
V3.0 Beta2(2021-12-30)
新增特性:
新增基于Hi3516DV300、Hi3518EV300开发板的可视化Trace工具,可清晰地了解系统运行的事件详情、CPU占比、内存趋势图和任务切换轨迹,更好地理解系统和辅助定位程序运行不稳定(如死机死锁)问题。 具体请参考Trace分析。
新增支持Hi3516DV300、Hi3518EV300开发板的Perf性能分析工具,有助于开发者快速有效地识别性能瓶颈,辅助系统性能优化。具体请参考Perf分析。
新增基于爱联Hi3861V100开发板的应用兼容性测试套件ACTS,帮助终端设备厂商尽早检测应用与HarmonyOS的兼容性,确保应用在整个开发过程中满足HarmonyOS的兼容性要求。 具体请参考兼容性测试。
新增支持基于在Linux环境中编译RK3568的HH-SCDAYU200开发板配套OpenHarmony源码,在windows环境中对RK3568的HH-SCDAYU200开发板烧录。 具体请参考RK3568编译和RK3568烧录。
支持基于在Linux环境中编译XR806开发板配套OpenHarmony源码,在 linux/windows 环境中对XR806开发板烧录。具体请参考XR806编译和XR806烧录。
增强特性:
DevEco Device Tool一体化安装方案优化,增加网络代理(proxy)界面和集成了Node.js和HPM组件,开发者只需要勾选所需组件即可自动下载安装搭建DevEco Device Tool环境的组件。
在一体化安装过程中,python默认下载源更新为华为云,便于国内用户获取,增强用户体验。
基于Hi3861芯片的(例如爱联WF-H861-RTA1模组、Hi3861V100开发板、BearPi-HM Nano开发板)开发板,烧录参数“波特率”支持设置为921600优化一体化安装功能,开发者无需手动配置,即可自动安装DevEco Device Tool。
修复的问题:
修复了基于Hi3861芯片的(例如爱联WF-H861-RTA1模组、Hi3861V100开发板、BearPi-HM Nano开发板)开发板,在Linux环境中点击build编译后,在Windows系统选择hiburn-serial协议进行烧录,出现烧录失败的问题。
修复了Windows安装在默认路径下,点击Upload出现异常log导致烧录失败的问题。
修复了Windows平台烧录成功后,点击Monitor出现异常弹框的问题。
修复了基于Hi3861芯片的(例如爱联WF-H861-RTA1模组、Hi3861V100开发板、BearPi-HM Nano开发板)开发板栈分析和镜像分析无法使用的问题。
修复了当安装目录根目录下有DevEco-Device-Tool文件夹时,DevEco Home页面无法加载的问题。
修复了因安装路径中存在空格,导致配置引导加载程序 (Configure bootloader)无法正常使用的问题。
修复了当点击Remove移除工程后,出现多个DevEco Home界面的问题。
修复了因证书过期,导致DevEco Device Tool中Products功能无法正常使用的问题。
V3.0 Beta1(2021-10-22)
新增特性:
鸿蒙智联服务包集成,一览所有解决方案包,快速实现从产品到工程的构建,并自动拉取集成鸿蒙智联服务包,让开发者更加聚焦产品开发本身。具体请参考鸿蒙智联服务包集成。
Remote开发模式支持,支持开发者在Windows平台操控远程Linux服务器,进行代码获取、编译、烧录等操作。具体请参考远程开发环境准备。
安装一体化,支持在线一体化安装,一站式产品环境搭建,自动安装所需工具和依赖,免去繁琐的搭建环境步骤,让DevEco Device Tool安装即可使用。具体请参考Windows开发环境准备和Ubuntu开发环境准备。
HDF驱动开发框架优化上线,快速生成符合硬件驱动框架的驱动源码以及配置文件,免去繁琐的目录创建及配置过程,方便开发者管理驱动模块,专注驱动模块功能实现。具体请参考HDF驱动管理。
增强特性:
设备仿真器,模拟Arm A7或RISC-V芯片,在x86平台下运行OpenHarmony,提供基本的内核、图形、网络功能,方便开发者进行功能验证。
可视化调试调优,支持GDB,LLDB两类调试器,提供变量监控、内存地址查看、寄存器查看和反汇编查看等5种调试手段,提供包括镜像分析,栈估算等调优检测工具。
修复的问题:
修复部分中文显示问题。
解决自定义路径安装以及重复安装失败的问题。
解决卸载老版本后功能失效的问题。
解决project页面点击remove,对应项目没有移除的问题。
解决通过hpm获取的Hi3516DV300和Hi3518EV300工程编译失败的问题。
解决Hi3518EV300网口烧录失败的问题。
解决Neptune W800开发板在Linux系统烧录失败的问题。
V2.2 Beta2(2021-09-02)
新增特性:
新增支持Hi3861V100和BearPi-HM Nano开发板的Linux系统烧录,开发者可以在Linux系统下,一站式完成包括源码获取、编译、烧录等操作。具体请参考Hi3861V100开发板烧录。
新增栈分析和镜像分析功能,当前版本支持Hi3861V100开发板。栈分析功能可以对编译生成的静态二进制文件进行分析,提供任务栈开销估算值和函数调用关系图示,为栈内存使用、分析、优化、问题定位等开发场景提供较为准确的静态内存分析数据参考;镜像分析功能,可以基于elf文件进行内存占用分析,帮助开发者快速评估内存段、符号表使用情况。具体请参考栈分析和镜像分析。
新增支持应用兼容性测试功能,当前版本支持Hi3516DV300开发板。兼容性测试可以验证合作伙伴的设备和业务应用满足HarmonyOS开源兼容性定义的技术要求,确保运行在HarmonyOS上的设备和业务应用能稳定、正常运行,同时使用HarmonyOS的设备和业务应用有一致性的接口和业务体验。具体请参考兼容性测试。
新增仿真器功能,DevEco Device Tool基于Qemu,提供开发板的模拟仿真能力,使源码编译后的镜像文件能直接运行在仿真器上。解决了在设备开发过程中,由于缺少物理开发板,开发者时常面临无法验证编译生成的镜像文件是否正常运行等问题。具体请参考使用仿真器运行。
增强特性:
在进行Hi3516DV300标准系统的烧录时,DevEco Device Tool针对烧录文件配置信息进行了适配,开发者无需再手动配置烧录文件信息。
增加在Windows平台安装成功后的提示,避免开发者不知道安装结果。
DevEco Device Tool支持英语和汉语切换。
解决的问题:
解决了Hi3516Dv300标准系统通过USB烧录提示文件过大失败的问题。
解决了用户安装Python3.9导致DevEco Device Tool无法安装的问题。
解决了终端报错信息显示为16进制,无法根据日志定位的问题。
解决了DevEco Device Tool工具Home界面概率性出现黑屏无法使用的问题。
解决了开发者通过Anaconda安装Python后,导致DevEco Device Tool无法安装的问题。
V2.2 Beta1(2021-06-02)
新增特性:
新增支持OpenHarmony标准系统的烧录功能,支持的开发板类型为Hi3516DV300,包括Windows和Ubuntu两个系统的烧录。其中,Windows系统支持USB烧录、网口烧录和串口烧录;Ubuntu系统支持串口烧录和网口烧录。具体请参考Hi3516系列开发板标准系统烧录。
新增支持Neptune(w800芯片)开发板的源码编译和烧录功能。其源码可通过DevEco Device Tool集成的HPM工具在线获取,支持Ubuntu系统的编译,详细指导可参考Neptune源码编译;烧录支持Windows和Ubuntu系统,具体请参考Neptune开发板烧录。
新增支持BearPi-HM Nano(Hi3861芯片)开发板的源码编译和烧录。其源码可通过DevEco Device Tool集成的HPM工具在线获取,支持Ubuntu系统的编译,详细指导可参考BearPi-HM Nano源码编译;烧录支持Windows/Ubuntu系统,具体请参考BearPi-HM Nano开发板烧录。
新增支持Rtl8720开发板的源码编译功能,其编译依赖的工具链gn、ninja和llvm需要开发者自行下载,并在DevEco Device Tool中的Tools中手动添加,具体请参考Rtl8720源码编译。
新增支持基于BL602芯片模组的源码编译功能,其编译依赖的工具链gn、ninja和gcc_riscv32需要开发者自行下载,并在DevEco Device Tool中的Tools中手动添加,具体请参考BL602源码编译。
新增支持基于Asr582x芯片模组的源码编译功能,其编译依赖的工具链gn、ninja和llvm需要开发者自行下载,并在DevEco Device Tool中的Tools中手动添加,具体请参考Asr582x源码编译。
增强特性:
开发者点击PROJECT TASKS中的按钮执行相应的操作时,按钮前的图标会动态显示,由此可感知任务状态。
在Tools界面,按照指定的工具链名称配置工具链后,即可进行编译,无需在配置页中进行繁琐的配置。
解决的问题:
解决了开发者已打开工程,再通过New DevEco Project创建工程后点击Open无法正常打开的问题。
解决了开发者系统环境变量中没有配置JAVA环境时,无法编译Hi3516和Hi3518源码的问题。
解决了开发者通过New DevEco Project/Open DevEco Project打开Board为Blank的DevEco工程时,PROJECT TASKS为空无法正常操作的问题。
解决了通过Profiling功能界面点击Load raw log和Log JSON按钮时,弹出的文件选择对话框不一致的问题。
解决了HPM界面中的Install to project按钮被禁用,无法使用的问题。
解决了开发者通过HPM界面的Install to project按钮下载代码时,弹窗中的报错信息不明确的问题。
解决了开发者配置页中添加verbose_output选项但是没有勾选时,PROJECT TASKS为空无法正常操作的问题。
V2.1 Release(2021-06-02)
V2.1 Release版本是基于V2.1 Beta1版本打造的一个稳定版本。在此版本中,未引入新的功能,主要在性能、使用体验上进行了打磨,并解决了如下问题:
解决了开发者已打开工程,再通过New DevEco Project创建工程后点击Open无法正常打开的问题。
解决了开发者系统环境变量中没有配置JAVA环境时,无法编译Hi3516和Hi3518源码的问题。
解决了开发者通过New DevEco Project/Open DevEco Project打开Board为Blank的DevEco工程时,PROJECT TASKS为空无法正常操作的问题。
解决了通过Profiling功能界面点击Load raw log和Log JSON按钮时,弹出的文件选择对话框不一致的问题。
解决了HPM界面中的Install to project按钮被禁用,无法使用的问题。
解决了开发者通过HPM界面的Install to project按钮下载代码时,弹窗中的报错信息不明确的问题。
解决了开发者配置页中添加verbose_output选项但是没有勾选时,PROJECT TASKS为空无法正常操作的问题。
V2.1 Beta1(2021-04-16)
新增特性:
新增Hi3861开发板支持Windows环境下的一键编译功能,可以实现Windows环境下的编译、烧录等一站式操作。具体请参考Windows平台源码编译。
新增Tools工具链管理功能,开发者可以将编译、烧录过程中依赖的工具链添加到Tools中,便可以通过DevEco Device Tool实现一键编译、烧录等操作。具体请参考工具链管理。
新增Profiling内存分析功能,支持Hi3861开发板的内存分析,并通过可视化的界面实时展示内存的使用情况。具体请参考Profiling可视化分析。
新增支持可视化查看开发板的烧录分区地址信息,如果出现分区地址重叠,可通过可视化界面清晰的展示出来。
增强特性:
支持OpenHarmony 1.1.0 LTS版本的源码hb编译框架。
源码编译时,支持开发者自定义编译类型,包括Release和Debug两种类型。
同一个工程,支持创建不同的env,开发者可以定义不同的任务。
工作区下存在多个工程时,可以独立执行每个工程的任务。
解决的问题:
解决了在执行多次编译的场景中,需要在每次编译前执行Clean的操作。
解决了Visual Studio升级至V1.54版本后DevEco Device Tool部分功能不可用的问题。
解决了主机中同时存在多个Python版本(其中一个版本低于Python3.7)时,DevEco Device Tool无法安装的问题。
解决了DevEco Device Tool安装错误提示中,获取安装日志地址错误的问题。
V2.0 Beta1(2021-01-30)
新增特性:
新增Ubuntu系统版本,支持从工程创建、源码拉取、一键编译、烧录、调试等功能,提供一站式的开发体验。具体请参考Ubuntu开发环境准备。
新增支持三方开发板的烧录功能,包括XNP、Realtek和Xradio系列开发板。具体请参考代码烧录。
新增HDF功能,开发者可以通过DevEco Device Tool的HDF功能管理和添加设备的驱动,一键生成驱动目录结构、驱动模板、代码及头文件等信息。具体请参考HDF驱动管理。
新增HPM功能,集成HPM指令集,开发者可以直接通过DevEco Device Tool获取相关解决方案的组件。具体请参考创建一个新工程。
增强特性:
优化开发环境准备的过程,无需手动安装和设置JDK、Jlink、OpenOCD等工具和npm组件,减少环境搭建的复杂度。
针对每一块开发板进行适配,提供默认的配置方案,无需修改即可完成一键编译、烧录。
提供了全器件的一键擦除功能,同时也可以擦除指定的分区。
V1.0.1(2020-10-15)
新增特性:
Hi3516和Hi3518系列开发板新增支持USB方式进行烧录。
Hi3861系列开发板支持AT指令集的输入。
DevEco Device Tool提供新版本升级提示功能,开发者可手动升级至新版本。升级新版本前,请卸载旧版本后重新安装最新版本工具。
请点击链接获取《HUAWEI DevEco Device Tool v1.0.x版本使用指南》
V1.0.0(2020-09-11)
第一次Beta发布。