openharmony 鸿蒙 OpenHarmony-1-1-0-LTS

2022-08-09 浏览 (1151)

OpenHarmony 1.1.0 LTS(2021-04-01)(停止维护)

版本概述

首次发布LTS(long-term support)长期支持版本OpenHarmony 1.1.0,本版本在1.0版本的基础上新增了部分功能和修复了部分缺陷。

  • OpenHarmony1.1.0扩充组件能力,新增AI子系统、电源管理子系统、泛Sensor子系统、升级子系统。
  • OpenHarmony1.1.0有了统一AI引擎框架。
  • liteos-m内核完成三方可移植性重构。
  • 驱动子系统完善了WIFI、Sensor、Input、Display的驱动模型。
  • 图形子系统针对UI能力及JS框架性能和内存得到优化。
  • 对目录结构及组件仓做了大幅优化。

源码获取

通过镜像站点获取

表 1 源码获取路径

版本源码版本信息下载站点SHA256校验码
全量代码1.1.0站点SHA256 校验码
Hi3861解决方案(二进制)1.1.0站点SHA256 校验码
Hi3518解决方案(二进制)1.1.0站点SHA256 校验码
Hi3516解决方案(二进制)1.1.0站点SHA256 校验码
Release Notes1.1.0站点-

通过repo下载

下载命令如下:

repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony_release_v1.1.0 --no-repo-verify
repo sync -c

更新说明

本版本完全继承了OpenHarmony 1.0的所有特性,并在OpenHarmony 1.0版本的基础上,对各模块进行了功能扩展和优化,详情请参考下表 。

表 2 特性更新说明

类别新增特性修改特性删除特性
内核- LiteOS-M支持Cortex-M7、Cortex-M33和RISC-V芯片架构,新增对应的单板target样例。
- LiteOS-M支持MPU功能。
- LiteOS-M支持部分POSIX接口。
- LiteOS-M支持FatFS文件系统。
- LiteOS-M支持异常回调函数注册机制。
- LiteOS-M三方芯片易适配性架构调整。
- LiteOS-M、LiteOS-A支持堆内存调测功能,包括内存泄漏、踩内存、内存统计。
- LiteOS-M、LiteOS-A支持TLSF堆内存算法,提高内存申请和释放效率,降低碎片率。
LiteOS-A调度优化。None
泛Sensor新增Sensor组件,提供了Sensor列表查询、Sensor启停、Sensor订阅/去订阅、设置数据上报模式、设置采样间隔等功能。NoneNone
全球化新增79种语言的数字格式化、日期和时间格式化、单复数C/C++国际化接口。NoneNone
JS应用开发框架- 新增JS前端opacity全局属性支持。
- 新增prompt.showDialog API。
- 新增二维码组件qrcode。
- 新增事件冒泡机制
- 国际化性能优化,加速页面跳转,支持数字国际化及时间日期转换。
- 前端布局能力增强,部分样式值支持设置百分比。
- input及switch组件尺寸自适应能力增强。
- image组件能力增强,支持显示应用私有数据目录图片。
- image-animator组件能力增强,支持结束帧指定。
- canvas组件能力增强,新增部分API。
- device.getInfo API增强,新增部分返回字段。
- DFX能力增强,支持跟踪异常的方法栈。
国际化功能不再支持回溯特性。
测试- 新增测试工具按照用例级别筛选要执行的测试用例。
- 新增测试demo用例。
NoneNone
图形- 新增组件级旋转缩放、组件级透明度。
- 新增事件冒泡机制,新增旋转表冠事件。
- 新增GIF图片解析显示,新增百分比宽高布局,新增Video和二维码控件。
局部渲染和SIMD性能优化。None
公共基础- 新增dump系统属性功能。
- 为上层各模块新增内存池管理接口。
NoneNone
驱动- 新增sensor、input、display驱动模型。
- 新增mipi dsi以及pwm(脉冲宽度调制)。
- 新增WIFI HDI接口以及WIFI的流控。
- 新增驱动框架IO服务分组特性。
优化驱动加载流程,支持分段加载。None
分布式通信- 新增WiFi Aware特性模块。
- IPC新增对非对齐序列化的支持。
NoneNone
安全- 新增HUKS提供 SHA256 / RSA3072 / RSA2048 / AES128 / ECC 安全算法以及接口,以及提供密钥管理和存储能力。
- HiChain提供轻量非账号的轻量级组件,用于设备群组管理和认证,支撑软总线通讯安全;
- 提供API给系统服务与应用。权限管理新增统一的权限管理机制,满足轻量设备权限授权需求。
NoneNone
AI子系统- 新增统一的AI引擎框架,实现算法能力快速插件化集成。框架中主要包含插件管理、模块管理和通信管理等模块,对AI算法能力进行生命周期管理和按需部署
- 为开发者提供开发指南,并提供2个基于AI引擎框架开发的AI能力插件和对应的AI应用Sample,方便开发者在AI引擎框架中快速集成AI算法能力。
NoneNone
升级服务新增轻量级设备升级能力框架,框架包括升级包的效验和解析能力,以及安装的接口,统一轻设备升级能力框架。NoneNone
XTS认证增加AI、DFX、global、OTA兼容性测试用例。应用程序框架、公共通信、分布式任务调度、IOT、内核等测试能力增强。None
编译构建- 新增命令行工具hb, 采用hb set和hb build方式构建,并支持在源码目录下及任意子目录下构建。
- 支持独立芯片厂商组件。
- 支持使用组件名单独构建组件。
- 支持按开发板自定义编译工具链和编译选项。
产品配置与build_lite仓解耦,修改为“vendor/解决方案厂商/产品/config.json”。None
电源管理- 电量查询功能。
- 亮屏锁管理功能及接口。
NoneNone

组件仓优化如下表所示。

说明:

  • 只读归档:组件仓归档到新的组织并设置为只读(openharmony-retired)。
  • 三方芯片代码与OS解耦,海思芯片SDK由Vendor目录迁移到device/hisilicon。

表 3 组建仓库优化

OpenHarmony1.0OpenHarmony1.1.0优化方式
ace_lite_jsfwkace_engine_lite仓名变更
ace_interfaces_innerkits_builtin-只读归档
-ai_engine新增组件
hiviewdfx_frameworks_hievent_litehiviewdfx_hievent_lite仓名变更
hiviewdfx_frameworks_hilog_litehiviewdfx_hilog_lite仓名变更
hiviewdfx_utils_litehiviewdfx_hiview_lite仓名变更
hiviewdfx_frameworks_ddrdump_lite-只读归档
hiviewdfx_interfaces_innerkits_hievent_
lite
-只读归档
hiviewdfx_interfaces_innerkits_hilog-只读归档
hiviewdfx_interfaces_kits_hilog-只读归档
hiviewdfx_interfaces_kits_hilog_lite-只读归档
hiviewdfx_services_hilogcat_lite-只读归档
hiviewdfx_services_hiview_lite-只读归档
iothardware_hals_wifiiot_lite-只读归档
iothardware_interfaces_kits_wifiiot_lite-只读归档
iothardware_frameworks_wifiiot_liteiothardware_peripheral仓名变更
-applications_camera_sample_
communication
新增组件
-applications_camera_screensaver_
app
新增组件
-sensors_miscdevice_lite新增组件
-sensors_sensor_lite新增组件
xts_tools_litexts_tools仓名变更
security_services_iam_litesecurity_permission仓名变更
security_interfaces_innerkits_iam_lite-只读归档
security_interfaces_kits_iam_lite-只读归档
security_services_secure_ossecurity_itrustee_ree_lite仓名变更
security_interfaces_innerkits_secure_os-只读归档
security_frameworks_secure_os-只读归档
security_services_app_verifysecurity_appverify仓名变更
security_interfaces_innerkits_app_verify-只读归档
security_services_hichainsdk_litesecurity_deviceauth仓名变更
security_interfaces_innerkits_hichainsdk_
lite
-只读归档
security_services_huks_litesecurity_huks仓名变更
security_interfaces_innerkits_huks_lite-只读归档
security_frameworks_crypto_lite-只读归档
security_interfaces_innerkits_crypto_lite-只读归档
-signcenter_tool新增组件
-third_party_cryptsetup新增组件
-third_party_JSON-C新增组件
-third_party_libuuid新增组件
-third_party_LVM2新增组件
-third_party_popt新增组件
communication_interfaces_kits_wifi_lite-只读归档
communication_frameworks_wifi_lite-只读归档
-communication_wifi_lite新增组件
-powermgr_powermgr_lite新增组件
distributedschedule_services_
dtbschedmgr_lite
distributedschedule_dms_fwk_lite仓名变更
distributedschedule_services_safwk_litedistributedschedule_safwk_lite仓名变更
distributedschedule_services_samgr_litedistributedschedule_samgr_lite仓名变更
distributedschedule_interfaces_innerkits_
samgr_lite
-只读归档
distributedschedule_interfaces_kits_samgr_
lite
-只读归档
multimedia_frameworks_audio_litemultimedia_audio_lite仓名变更
multimedia_frameworks_camera_litemultimedia_camera_lite仓名变更
multimedia_frameworks_player_litemultimedia_media_lite仓名变更
multimedia_hals_camera_lite-只读归档
multimedia_frameworks_recorder_lite-只读归档
multimedia_interfaces_kits_audio_lite-只读归档
multimedia_interfaces_kits_camera_lite-只读归档
multimedia_interfaces_kits_player_lite-只读归档
multimedia_interfaces_kits_recorder_lite-只读归档
multimedia_services_media_lite-只读归档
kernel_liteos_a_huawei_proprietary_fs_
proc
-只读归档
-third_party_mksh新增组件
-third_party_optimized_routines新增组件
-third_party_toybox新增组件
vendor_huawei_camera-只读归档
vendor_huawei_wifi_iot-只读归档
startup_services_bootstrap_litestartup_bootstrap_lite仓名变更
startup_frameworks_syspara_litestartup_syspara_lite仓名变更
startup_hals_syspara_lite-只读归档
startup_interfaces_kits_syspara_lite-只读归档
graphic_litegraphic_surface_lite仓名变更
-arkui_ui_lite仓名变更
-graphic_graphic_utils_lite仓名变更
-window_manager_lite仓名变更
-third_party_giflib新增组件
-third_party_qrcodegen新增组件
-drivers_adapter_khdf_linux新增组件
drivers_hdf_litedrivers_adapter_khdf_liteos仓名变更
-drivers_adapter_uhdf新增组件
drivers_hdf_frameworksdrivers_framework仓名变更
-drivers_peripheral_audio新增组件
-drivers_peripheral_codec新增组件
-drivers_peripheral_display新增组件
-drivers_peripheral_format新增组件
-drivers_peripheral_input新增组件
-drivers_peripheral_sensor新增组件
-drivers_peripheral_wlan新增组件
-global_cust_lite新增组件
-global_i18n_lite新增组件
global_frameworks_resmgr_liteglobal_resmgr_lite仓名变更
third_party_icu新增组件
global_interfaces_innerkits_resmgr_lite-只读归档
communication_frameworks_ipc_litecommunication_ipc_lite仓名变更
communication_interfaces_kits_ipc_lite-只读归档
communication_interfaces_kits_
softbuskit_lite
-只读归档
communication_hals_wifi_lite-只读归档
communication_services_softbus_litecommunication_softbus_lite仓名变更
-communication_wifi_aware新增组件
-update_sysinstaller_lite新增组件
vendor_hisi_hi35xx_hi35xx_initdevice_hisilicon_build仓名变更
vendor_hisi_hi35xx_platformdevice_hisilicon_drivers仓名变更
vendor_hisi_hi35xx_hardwaredevice_hisilicon_hardware仓名变更
vendor_hisi_hi35xx_hi3518ev300device_hisilicon_hispark_aries仓名变更
vendor_hisi_hi3861_hi3861device_hisilicon_hispark_pegasus仓名变更
vendor_hisi_hi35xx_hi3516dv300device_hisilicon_hispark_taurus仓名变更
vendor_hisi_hi35xx_middlewaredevice_hisilicon_modules仓名变更
vendor_hisi_hi35xx_middleware_source_
third_party_ffmpeg
device_hisilicon_third_party_ffmpeg仓名变更
vendor_hisi_hi35xx_thirdparty_uboot_srcdevice_hisilicon_third_party_uboot仓名变更
-vendor_hisilicon新增组件
vendor_hisi_hi35xx_hi3516dv300_uboot-只读归档
vendor_hisi_hi35xx_hi3518ev300_uboot-只读归档
aafwk_interfaces_innerkits_abilitykit_lite-只读归档
aafwk_interfaces_innerkits_intent_liteaafwk_aafwk_lite仓名变更
aafwk_interfaces_innerkits_abilitymgr_
lite
-只读归档
appexecfwk_kits_appkit_liteappexecfwk_appexecfwk_lite仓名变更
aafwk_frameworks_kits_ability_lite-只读归档
developtools_packing_tool新增组件
aafwk_interfaces_kits_ability_lite-只读归档
appexecfwk_frameworks_bundle_lite-只读归档
aafwk_services_abilitymgr_lite-只读归档
appexecfwk_interfaces_innerkits_
appexecfwk_lite
-只读归档
appexecfwk_interfaces_innerkits_
bundlemgr_lite
-只读归档
appexecfwk_services_bundlemgr_lite-只读归档
aafwk_frameworks_kits_content_lite-只读归档

已修复缺陷列表

针对OpenHarmony 1.0版本的缺陷列表,解决并修复的问题请参见下表。

表 4 修复问题列表

ISSUE问题描述
I3EALU【多媒体】cameraActs 用例执行时,找不到相机配置文件,初始失败的问题
I3EGUX【可靠性问题】反复reset,出现一次KIdle进程crash,系统挂死无法启动
I3DHIL【系统问题】HI3518开源板剩余空间不足,导致ACTS用例大量失败

你可能感兴趣的鸿蒙文章

harmony 鸿蒙OpenHarmony 1.0(2020-09-10)(停止维护)

harmony 鸿蒙OpenHarmony 1.1.1 LTS(2021-06-22)(停止维护)

harmony 鸿蒙OpenHarmony 2.0 Canary(2021-06-01)

harmony 鸿蒙OpenHarmony v1.1.3 LTS (停止维护)

harmony 鸿蒙OpenHarmony 1.1.4 LTS (停止维护)

harmony 鸿蒙OpenHarmony v1.1.2 LTS (停止维护)

harmony 鸿蒙OpenHarmony 1.1.5 LTS (停止维护)

harmony 鸿蒙OpenHarmony v2.2 Beta2

harmony 鸿蒙OpenHarmony 3.0 LTS

harmony 鸿蒙OpenHarmony 3.0.1 LTS

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/a3275a33955b48dbac18ceae577b2f31