OpenHarmony初步適配1加6/6T版本更新,并初步支持音頻及藍牙,及固件分享

? ? OpenHarmony-3.2-Release已發(fā)布,并且有好一段時間。本次釋放一加6/6T相關(guān)刷機包,主要升級OpenHarmony為OpenHarmony-3.2-Release正式版并初步支持部分外設(shè)功能(如音頻播放和藍牙),及更新內(nèi)核, 詳細刷機教程可參考之前發(fā)布的參考:[OnePlus6T OpenHarmony簡明刷機指南](https://ost.51cto.com/posts/21123)或[B站一加6T開源鴻蒙刷機視頻]([一加6T開源鴻蒙, 完整刷機過程_嗶哩嗶哩_bilibili](https://www.bilibili.com/video/BV17e4y1w7V6/?spm_id_from=333.999.0.0))。
? ? ? 其中刷機包內(nèi)的文件或腳本,可供大家適配一加6T(一加6等)或其他高通(及非高通)芯片的機型參考,目前主要開源內(nèi)核適配OpenHarmony部分及相關(guān)應(yīng)用,供OpenHarmony開發(fā)者參考體驗。目前發(fā)布的固件,或多或少存在功能缺失及BUG,存在較多不確定因素,如果貿(mào)然刷入,請開發(fā)者自行承擔(dān)風(fēng)險。
版本下載
1. 版本下載地址
鏈接: https://pan.baidu.com/s/14z4aoTHTGeOTWoilKTWTYQ?pwd=ci5n
提取碼: ci5n
版本包目錄結(jié)構(gòu):

說明:
上一版本介紹, 請參考鏈接:[針對一加6/6T的OpenHarmony-3.2-Release非正式版介紹](https://gitee.com/openharmony-dg/docs/blob/master/release-notes/OpenHarmony-3.2-Preview.md)
2.固件應(yīng)用介紹
? 表1?固件內(nèi)置應(yīng)用及源碼
| 應(yīng)用名稱? ? ?| 包名? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| 功能介紹? ? ? ? ? ? ? ? ? ? ? | 源碼? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| 備注? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| -------- | -------------------------------- | ------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
| ArkTS組件集 | ohos.samples.componentcollection | ArkUI中組件、通用、動畫、全局方法的集合示例? | [下載鏈接](https://gitee.com/openharmony/applications_app_samples/tree/master/code/UI/ArkTsComponentClollection/ComponentCollection) | 官方樣例,為廣大開發(fā)者開發(fā)? ? ? ? ? ? ? ? ?|
| 瀏覽器? ? ? | org.ohos.browser.cm? ? ? ? ? ? ? | 展示網(wǎng)頁,根據(jù)頁面歷史棧前進回退等基本功能的瀏覽器 | [下載鏈接](https://gitee.com/openharmony-dg/brower_hap)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | 基于官方Demo及其他倉庫修改,詳情見倉庫介紹? ? ? ?|
| 中文輸入法? ? | com.example.kikakeyboard? ? ? ? ?| 輕量級的輸入法應(yīng)用? ? ? ? ? ? ? ? ?| [下載鏈接](https://gitee.com/ohos_port/applications_inputmethod)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| 基于官方樣例,并由gitee開發(fā)者wathinst開發(fā)完善 |
> 說明:F-OH和WallpaperSettings應(yīng)用主要由gitee第三方開發(fā)者westinyang提供并開源(其中WallpaperSettings基于OpenHarmony官方開發(fā)完善),OH固件默認不內(nèi)置,請開發(fā)者自行選擇,詳情請參考其中的README.md。
更新介紹
主要更新如下:
1. OpenHarmony
> - OpenHarmony系統(tǒng)更新至OpenHarmony-3.2-Release (版本號:3.2.12.5)
> - 初步支持音頻的播放及藍牙搜索配對(其中音頻播放在一加6上可能存在問題)
> - 針對一加6T適配的一些小BUG修復(fù)及穩(wěn)定性增強
> - 內(nèi)置應(yīng)用:[ArkTS組件集](https://gitee.com/openharmony/applications_app_samples/tree/master/code/UI/ArkTsComponentClollection/ComponentCollection)、[瀏覽器](https://gitee.com/openharmony-dg/brower_hap)及[中文輸入法](https://gitee.com/ohos_port/applications_inputmethod)
2. 內(nèi)核
> - 同步更新主線支持的sdm845的linux-6.3.2版本內(nèi)核;
> - 合入鴻蒙特性,并開源:[內(nèi)核鏈接](https://gitee.com/openharmony-dg/kernel_linux_6.3);
界面賞析


一般性問題
1. 固件默認的型號為OnePlus 6T, 如果一加6刷入,也會顯示該型號
? ?可以自行修改為OnePlus 6,型號修改涉及的文件:/system/etc/param/ohos.para
? ?> 開發(fā)者如果想改,可自行修改
2. 固件默認只適配了一加6T,一加6的聲音沒有針對性適配(為啥沒適配,大家都懂)
嚴重性問題
1. 聲音播放目前存在BUG,目前還未適配錄音
現(xiàn)象:第一次開機存在開機音,第二次開機不能正常播放開機音,且進入系統(tǒng)后,需要等幾十秒才能播放音頻,目前有初步分析結(jié)果,后續(xù)再考慮是否優(yōu)化。
解決方法:目前進入系統(tǒng)后不能正常播放聲音,可通過操作打開或關(guān)閉WIFI解決(當(dāng)然還有其他方式,就不推薦)
2. 藍牙也僅是初步適配,功能還不太穩(wěn)定,BUG總是有的
現(xiàn)象:可能打開藍牙失敗
解決方法:多嘗試下就行
其他問題
1. 如果刷入OpenHarmony固件,出現(xiàn)開關(guān)機幾次后,一直進入bootloader,這個問題好像一直存在,僅重刷下boot就行
> 參考命令(以一加6T為例):
> ```shell
> fastboot erase dtbo_a
> fastboot flash boot_a boot.img
> ```
2. 刷機還原原系統(tǒng)
? ?> 參考教程(以一加6T為例):[一加6T刷機(救磚)及解鎖](https://gitee.com/openharmony-dg/docs/blob/master/device/oneplus_fajita/brush_tutorials.md)
3. 如遇開機卡死,長按電源鍵即可自動重啟