# OpenHarmony v2.2 Beta2 ## 版本概述 当å‰ç‰ˆæœ¬åœ¨OpenHarmony 2.0 Canary的基础上,针对轻é‡ç³»ç»Ÿã€å°åž‹ç³»ç»Ÿå’Œæ ‡å‡†ç³»ç»Ÿéƒ½æœ‰å¢žåŠ æ–°çš„ç‰¹æ€§ï¼š æ ‡å‡†ç³»ç»Ÿæ–°å¢žç‰¹æ€§åŠŸèƒ½å¦‚ä¸‹ï¼š - 新增分布å¼è¿œç¨‹æ‹‰èµ·èƒ½åŠ›ç«¯åˆ°ç«¯çš„æž„å»ºã€‚ - 新增系统基础应用的拖拽能力和新增若干Sample应用。 - 新增媒体三大æœåŠ¡èƒ½åŠ›ï¼Œæä¾›æ›´å¥½çš„媒体系统功能。 è½»é‡å’Œå°åž‹ç³»ç»Ÿæ–°å¢žç‰¹æ€§åŠŸèƒ½å¦‚ä¸‹ï¼š - 新增å°åž‹ç³»ç»Ÿlinux版本构建能力。 - 新增轻é‡çº§å†…æ ¸èƒ½åŠ›å¢žå¼ºï¼ŒåŒ…æ‹¬æ–‡ä»¶ç³»ç»Ÿå¢žå¼ºã€å†…æ ¸è°ƒè¯•å·¥å…·å¢žå¼ºæ”¯æŒã€å†…æ ¸æ¨¡å—æ”¯æŒå¯é…ç½®ã€ä¸‰æ–¹èŠ¯ç‰‡é€‚é…æ”¯æŒã€æ”¯æŒARM9æž¶æž„ç‰ã€‚ - è½»é‡çº§å›¾å½¢èƒ½åŠ›å¢žå¼ºæ”¯æŒï¼ŒåŒ…括支æŒå¤šè¯è¨€å—体对é½ã€æ”¯æŒæ˜¾ç¤ºæŽ§ä»¶è½®å»“ã€æ”¯æŒç‚¹é˜µå—体ã€ä¾›ç»Ÿä¸€å¤šåŽç«¯æ¡†æž¶æ”¯æŒå¤šèŠ¯ç‰‡å¹³å°ç‰ã€‚ - DFX能力增强支æŒï¼ŒåŒ…括HiLog功能增强ã€HiEvent功能增强,æä¾›è½»é‡çº§ç³»ç»Ÿä¿¡æ¯dumpå·¥å…·ã€æä¾›é‡å¯ç»´ä¾§æ¡†æž¶ç‰ã€‚ - AI能力增强支æŒï¼ŒåŒ…括新增linuxå†…æ ¸é€‚é…æ”¯æŒã€AI引擎支æŒåŸºäºŽå…±äº«å†…å˜çš„æ•°æ®ä¼ 输。 ## é…套关系 **表 1** 版本软件和工具é…套关系 | 软件 | 版本 | 备注 | | --------------------------------- | --------------------------- | ----------------------------------------- | | OpenHarmony | 2.2 Beta2 | NA | | HUAWEI DevEco Studio(å¯é€‰ï¼‰ | DevEco Studio 2.2 Beta1 | OpenHarmonyåº”ç”¨å¼€å‘æŽ¨è使用。 | | HUAWEI DevEco Device Tool(å¯é€‰ï¼‰ | Deveco DeviceTool 2.2 Beta1 | OpenHarmony智能设备集æˆå¼€å‘环境推è使用。 | ## æºç èŽ·å– ### 通过repo下载 **æ–¹å¼ä¸€ï¼ˆæŽ¨è)** 通过repo + ssh 下载(需注册公钥,请å‚考[ç 云帮助ä¸å¿ƒ](https://gitee.com/help/articles/4191))。 ```shell repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v2.2-Beta2 --no-repo-verify repo sync -c repo forall -c 'git lfs pull' ``` **æ–¹å¼äºŒ** 通过repo + https 下载。 ```shell repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v2.2-Beta2 --no-repo-verify repo sync -c repo forall -c 'git lfs pull' ``` ### 通过镜åƒç«™ç‚¹ä¸‹è½½ **表2** æºç 获å–路径 | 版本æºç | ç‰ˆæœ¬ä¿¡æ¯ | 下载站点 | SHA256æ ¡éªŒç | | -------- | -------- | -------- | -------- | | å…¨é‡ä»£ç ï¼ˆæ ‡å‡†ã€è½»é‡å’Œå°åž‹ç³»ç»Ÿï¼‰ | 2.2 | [站点](https://repo.huaweicloud.com/harmonyos/os/2.2-Beta2/code-v2.2-beta2_20210730.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/harmonyos/os/2.2-Beta2/code-v2.2-beta2_20210730.tar.gz.sha256) | | æ ‡å‡†ç³»ç»Ÿè§£å†³æ–¹æ¡ˆï¼ˆäºŒè¿›åˆ¶ï¼‰ | 2.2 | [站点](https://repo.huaweicloud.com/harmonyos/os/2.2-Beta2/standard-2.2-Beta2.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/harmonyos/os/2.2-Beta2/standard-2.2-Beta2.tar.gz.sha256) | | Hi3861解决方案(二进制) | 2.2 | [站点](https://repo.huaweicloud.com/harmonyos/os/2.2-Beta2/hispark_pegasus-2.2-Beta2.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/harmonyos/os/2.2-Beta2/hispark_pegasus-2.2-Beta2.tar.gz.sha256) | | Hi3518解决方案(二进制) | 2.2 | [站点](https://repo.huaweicloud.com/harmonyos/os/2.2-Beta2/hispark_aries-2.2-Beta2.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/harmonyos/os/2.2-Beta2/hispark_aries-2.2-Beta2.tar.gz.sha256) | | Hi3516解决方案-LiteOS(二进制) | 2.2 | [站点](https://repo.huaweicloud.com/harmonyos/os/2.2-Beta2/hispark_taurus-2.2-Beta2.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/harmonyos/os/2.2-Beta2/hispark_taurus-2.2-Beta2.tar.gz.sha256) | | Hi3516解决方案-Linux(二进制) | 2.2 | [站点](https://repo.huaweicloud.com/harmonyos/os/2.2-Beta2/hispark_taurus_linux-2.2-Beta2.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/harmonyos/os/2.2-Beta2/hispark_taurus_linux-2.2-Beta2.tar.gz.sha256) | | Release Notes | 2.2 | [站点](https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v2.2-beta2.md) | - | ## 更新说明 本版本在继承了OpenHarmony 2.0 Canaryçš„åŸºç¡€ä¸Šæœ‰å¦‚ä¸‹å˜æ›´ã€‚ ### ç‰¹æ€§å˜æ›´ **表 3** 版本新增特性表 | å系统åç§° | æ ‡å‡†ç³»ç»Ÿ | è½»é‡ã€å°åž‹ç³»ç»Ÿ | | -------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | | åˆ†å¸ƒå¼æ–‡ä»¶ | æä¾›æœ¬åœ°system.fileå¼‚æ¥æ–‡ä»¶æ“作JS API,包括文件读写ã€ç›®å½•访问ã€å¢žåˆ ç‰æŽ¥å£ã€‚ | NA | | 驱动 | 新增Audioã€Cameraã€USBã€é©¬è¾¾ã€ADC驱动模型。 | LiteOS-M支æŒHDF框架。 | | 电æºç®¡ç†æœåŠ¡ | 新增系统电æºçŠ¶æ€æœºã€ä¼‘çœ è¿è¡Œé”ã€ä¼‘çœ å”¤é†’åŠŸèƒ½ã€‚ | - æ–°å¢žå……æ”¾ç”µçŠ¶æ€æŸ¥è¯¢æŽ¥å£ã€ç”µé‡æŸ¥è¯¢æŽ¥å£ã€‚<br/>- æä¾›ä½ŽåŠŸè€—æ¨¡å¼æ”¯æŒï¼Œå¹¶æä¾›ä½ŽåŠŸè€—æ¨¡å¼ç»Ÿä¸€API支æŒã€‚ | | å‡çº§æœåŠ¡ | 新增æ¢å¤å‡ºåŽ‚åŠŸèƒ½ã€‚ | NA | | 媒体 | - 新增音频æœåŠ¡ï¼Œæä¾›éŸ³é¢‘基础控制能力。<br/>- 新增相机æœåŠ¡ï¼Œæä¾›é¢„è§ˆã€æ‹ç…§ç‰åŸºç¡€åŠŸèƒ½åŠ›ã€‚<br/>- 新增媒体æœåŠ¡ï¼Œæä¾›éŸ³é¢‘ã€è§†é¢‘æ’æ”¾èƒ½åŠ›ã€‚ | NA | | JS UI框架 | 支æŒä½¿ç”¨JS与C/C++æ··åˆå¼€å‘JS API。 | NA | | 事件通知 | 支æŒåº”用本地å‘é€ã€å–消多行文本通知能力。 | NA | | 分布å¼è½¯æ€»çº¿ | 新增软总线自组网功能,å¯ä¿¡è®¾å¤‡æŽ¥å…¥åˆ°å±€åŸŸç½‘ä¸ï¼ˆETH\WiFi)åŽå¯è‡ªå‘çŽ°ã€æ— 感知的接入到软总线。 | NA | | åˆ†å¸ƒå¼æ•°æ®ç®¡ç† | - æ–°å¢žåˆ†å¸ƒå¼æ•°æ®ç®¡ç†èƒ½åŠ›ï¼Œæ”¯æŒåˆ†å¸ƒå¼æ•°æ®åº“åœ¨æœ¬åœ°åŠ å¯†å˜å‚¨<br/>- 支æŒè½»é‡çº§å好数æ®åº“ | - æä¾›æ•°æ®åº“å†…å®¹çš„åˆ é™¤èƒ½åŠ›ã€‚<br/>- æä¾›ç»Ÿä¸€çš„HAL文件系统æ“作函数实现。<br/>- æä¾›ç›¸å…³æ•°æ®å˜å‚¨çš„åŽŸåæ“ä½œèƒ½åŠ›ã€‚<br/>- æä¾›äºŒè¿›åˆ¶Value的写入读å–能力。 | | 系统应用 | 桌é¢:<br/>- 桌é¢è®¾ç½®ç•Œé¢UX优化。<br/>- 新增桌é¢å›¾æ ‡æ‹–拽特性。<br/>设置:<br/>- 新增Wlan设置功能。<br/>SystemUI:<br/>- 新增å¡ä¿¡å·å›¾æ ‡æ˜¾ç¤ºåŠŸèƒ½ã€‚<br/>图库:<br/>- 新增图片ã€è§†é¢‘资æºçš„æŸ¥çœ‹ã€ç§»åЍã€å¤åˆ¶ã€åˆ 除ã€é‡å‘½åç‰åŠŸèƒ½ã€‚ | NA | | å…¨çƒåŒ–å系统 | - å®Œå–„æ—¶é—´æ—¥æœŸæ ¼å¼åŒ–能力。<br/>- æ”¯æŒæ—¶é—´æ®µçš„æ ¼å¼åŒ–。<br/>- æ–°å¢žæ•°å—æ ¼å¼åŒ–能力。 | - 新增构建自定义数æ®ç¼–译能力。<br/>- 新增构建星期ã€å•夿•°ã€æ•°å—开关国际化能力。<br/>- 新增构建应用资æºè§£æžå’ŒåŠ è½½æœºåˆ¶ã€‚<br/>- 新增构建资æºå›žæº¯æœºåˆ¶ã€‚ | | Sample应用 | - è®¡ç®—å™¨ä¸æ–°å¢žåˆ†å¸ƒå¼åŠŸèƒ½ï¼Œç»„ç½‘åŽæ”¯æŒæ‹‰èµ·å¦ä¸€å°ç»„网设备上的计算器,两å°è®¾å¤‡å¯ååŒè®¡ç®—,计算数æ®å®žæ—¶åŒæ¥ã€‚<br/>- æ–°å¢žéŸ³é¢‘æ’æ”¾å™¨åº”ç”¨ï¼Œæ”¯æŒæœ¬åœ°éŸ³é¢‘æ’æ”¾ï¼Œç»„网åŽå¯å°†éŸ³ä¹æ’放接ç»è‡³å…¶ä»–组网设备上。 | NA | | 分布å¼è®¾å¤‡ç®¡ç† | 新增设备管ç†ç³»ç»ŸæœåŠ¡ï¼Œæä¾›åˆ†å¸ƒå¼è®¾å¤‡è´¦å·æ— 关的认è¯ç»„网能力。 | NA | | DFX | NA | - æä¾›LiteOSå†…æ ¸ç³»ç»Ÿä¿¡æ¯dump工具。<br/>- æä¾›LiteOSå†…æ ¸æ»æœºé‡å¯ç»´æµ‹æ¡†æž¶ã€‚<br/>- æ–°å¢žæ•°å—æ ¼å¼åŒ–能力。<br/>- HiLog功能增强。<br/>- HiEvent功能增强。 | | å†…æ ¸ | NA | - 支æŒè½»é‡çº§Linux版本。<br/>- proc文件系统增强。<br/>- 新增mksh命令解æžå™¨ã€‚<br/>- 文件系统维测增强。<br/>- LiteOS-Aå…§æ ¸æ¨¡å—æ”¯æŒå¯é…置。<br/>- 支æŒLiteOS-Aå°ç³»ç»Ÿä¸‰æ–¹èŠ¯ç‰‡é€‚é…。<br/>- LiteOS-M支æŒä¸‰æ–¹ç»„ä»¶Mbedtls编译。<br/>- LiteOS-M支æŒä¸‰æ–¹ç»„ä»¶curl编译。<br/>- 支æŒè½»é‡çº§shell框架和常用调测命令。<br/>- LiteOS-M支æŒARM9架构。<br/>- 支æŒåŸºäºŽNOR Flashçš„littlefs文件系统。<br/>- LiteOS-M对外æä¾›ç»Ÿä¸€çš„æ–‡ä»¶ç³»ç»Ÿæ“作接å£ã€‚<br/>- 新增Namecache模å—ã€Vnode管ç†ã€Lookup模å—。 | | å›¾å½¢å›¾åƒ | NA | - 支æŒA4\A8ã€LUT8ã€TSCå›¾ç‰‡æ ¼å¼ä½œä¸ºè¾“入。<br/>- 支æŒå¤šè¯è¨€å—体对é½ã€‚<br/>- UIKitæ”¯æŒæ˜¾ç¤ºæŽ§ä»¶è½®å»“。<br/>- ScrollView/List支æŒé€šè¿‡å¼§å½¢è¿›åº¦æ¡å±•示滑动进度。<br/>- 支æŒå¼€å…³æŒ‰é’®/å¤é€‰æ¡†/å•选按钮动效。<br/>- UIKit支æŒç‚¹é˜µå—体产å“化解耦。<br/>- UI框架æä¾›ç»Ÿä¸€å¤šåŽç«¯æ¡†æž¶æ”¯æŒå¤šèŠ¯ç‰‡å¹³å°ã€‚<br/>- UIKit组件支æŒmargin/padding。<br/>- 圆形/胶囊按钮支æŒç¼©æ”¾å’Œç™½è‰²è’™å±‚动效。 | | 编译构建 | NA | 支æŒå¼€æºè½¯ä»¶çš„通用patch框架。 | | å¯åЍæ¢å¤ | NA | æ”¯æŒæ¢å¤å‡ºåŽ‚è®¾ç½®æ”¯æŒå¤šè¯è¨€å—体对é½ã€‚ | | 分布å¼è°ƒåº¦ | NA | 支æŒè½»é‡è®¾å¤‡å¯åŠ¨å¯Œè®¾å¤‡ä¸Šçš„Ability。 | | AI | NA | - AIåç³»ç»Ÿæ·»åŠ Linuxå†…æ ¸é€‚é…,编译选项支æŒã€‚<br/>- AI引擎支æŒåŸºäºŽå…±äº«å†…å˜çš„æ•°æ®ä¼ 输。 | ### APIå˜æ›´ APIå˜æ›´è¯·å‚考: [JS API 差异报告](api-diff/v2.2-beta2/js-apidiff-v2.2-beta2.md) [Native API 差异报告](api-diff/v2.2-beta2/native-apidiff-v2.2-beta2.md) ## ä¿®å¤ç¼ºé™·åˆ—表 **表 4** **解决的缺陷ISSUE列表** | ISSUEå•å· | 问题æè¿° | | ------------------------------------------------------------ | ------------------------------------------------------------ | | [I3I31W](https://gitee.com/openharmony/kernel_liteos_a/issues/I3I31W) | ActsNFSTest.binä¼šå¼•èµ·å†…æ ¸crash | | [I3D49E](https://gitee.com/openharmony/docs/issues/I3D49E) | uboot的路径ä¸å¯¹ | | [I3D71U](https://gitee.com/openharmony-retired/drivers_adapter_khdf_liteos/issues/I3D71U) | ã€é©±åЍå系统】åå¤reset,å¯åŠ¨åˆ°hmac_main_init SUCCESSULLYåŽï¼Œé«˜æ¦‚çŽ‡å‡ºçŽ°ç³»ç»ŸæŒ‚æ» | | I3DGZW | ã€åº”ç”¨ç¨‹åºæ¡†æž¶å系统】HI3516å¼€æºæ¿è¿›å…¥å±ä¿åŽ ï¼Œç‚¹å‡»è§¦æ‘¸å±ï¼Œå‡ºçްè“å±é—®é¢˜ | | [I3DHIL](https://gitee.com/openharmony/community/issues/I3DHIL) | ã€ç³»ç»Ÿé—®é¢˜ã€‘HI3518å¼€æºæ¿å‰©ä½™ç©ºé—´ä¸è¶³ï¼Œå¯¼è‡´ACTS用例大é‡å¤±è´¥ | | I3DU36 | ã€åº”ç”¨ç¨‹åºæ¡†æž¶å系统】ipcamera bm 查询命令失效 | | [I3EALU](https://gitee.com/openharmony/multimedia_camera_lite/issues/I3EALU) | ã€åª’体å系统】cameraActs 用例执行时,找ä¸åˆ°ç›¸æœºé…置文件,åˆå§‹å¤±è´¥ | | [I3EGUX](https://gitee.com/openharmony/release-management/issues/I3EGUX) | ã€å¯é 性问题】åå¤reset,出现一次KIdle进程crashï¼Œç³»ç»ŸæŒ‚æ»æ— 法å¯åЍ | | [I3EH4E](https://gitee.com/openharmony/community/issues/I3EH4E) | ã€æµæ°´çº¿é—®é¢˜ã€‘高概率出现:unameæ— å“åº”ï¼Œç„¶åŽæ‰§è¡Œresetä¹Ÿæ— å“应 | | [I3EQJA](https://gitee.com/openharmony/kernel_liteos_a/issues/I3EQJA) | ã€æ–‡ä»¶ç³»ç»Ÿã€‘cat /proc/mounts功能ä¸å¯ç”¨ | | [I3EQRC](https://gitee.com/openharmony/kernel_liteos_a/issues/I3EQRC) | ç£ç›˜æ–‡ä»¶æ˜ 射延迟测试:并å‘3个测试进程,系统crash | | [I3HVL0](https://gitee.com/openharmony/docs/issues/I3HVL0) | 3861编译失败,报错[OHOS ERROR] Fatal error: invalid -march= option:rv32imac | | [I3TS1Y](https://gitee.com/openharmony/kernel_liteos_a/issues/I3TS1Y) | 压力场景下文件相关Vnode资æºè€—å°½ | | [I3TXT8](https://gitee.com/openharmony/startup_init_lite/issues/I3TXT8) | å¤å„¿è¿›ç¨‹æ— 法回收,压力场景下TCB资æºè€—å°½ | | [I3UWXI](https://gitee.com/openharmony/applications_sample_wifi_iot/issues/I3UWXI) | libwap.so å˜åœ¨å·²çŸ¥ä¸€èˆ¬æ¼æ´žï¼š CVE-2021-30004,CVSS:5.3ï¼›æ¼æ´žå‘布日期:2021-04-02,ä¸ç¬¦åˆäº§å“å‘å¸ƒè¦æ±‚,需è¦è§£å†³ã€‚ | | [I3SWY2](https://gitee.com/openharmony/kernel_liteos_a/issues/I3SWY2) | 高概率出现KProcess进程挂æ»ï¼Œè´¨é‡ä¸è¾¾æ ‡ | | [I3YJRO](https://gitee.com/openharmony/kernel_liteos_m/issues/I3YJRO) | liteos-aå…§æ ¸æ¨¡å—å¯é…置编译失败 | | [I3YNWM](https://gitee.com/openharmony/kernel_liteos_a/issues/I3YNWM) | 文件系统维测增强功能在该版本有问题 | | [I3VEOG](https://gitee.com/openharmony/kernel_liteos_a/issues/I3VEOG) | bin目录下没有mkshå’Œtoybox,导致已转测的toyboxå‘½ä»¤é›†æ— æ³•æµ‹è¯• |