webOS開源版, 是一個專注於裝備智能設備的系統。 該平台是 您正在使用Apache 2.0許可在公共存儲庫中進行開發 遵循聯合發展管理模式,由社區監督發展。
LG在2013年從惠普手中收購了webOS平台,並將其用於超過70萬台LG電視和消費類設備中。 該項目 webOS開源版成立於2018年 LG試圖回到開放式開發模式以吸引其他參與者並擴大可使用webOS的設備範圍之後。
webOS系統環境 是使用核心OpenEmbedded工具和軟件包形成的,以及來自Yocto項目的組裝系統和一組元數據。
WebOS的關鍵組件是系統和應用程序管理器 (SAM,系統和應用程序管理器)負責運行應用程序和服務,而Luna Surface Manager(LSM)負責形成用戶界面。 這些組件是使用Qt框架和Chromium瀏覽器引擎編寫的。
渲染是通過使用Wayland協議的複合管理器完成的。
用於用戶應用程序開發,建議使用網絡技術 (CSS,HTML5和JavaScript)和基於React的Enact框架,但也可以使用基於Qt的界面來創建C和C ++程序。 用戶界面和集成的圖形應用程序主要實現為使用QML技術編寫的本機程序。
使用JSON格式以結構化形式存儲數據,使用DB8存儲,將LevelDB數據庫用作後端。 對於初始化,基於systemd使用bootd。 為了處理多媒體內容,提供了uMediaServer和媒體顯示控制器(MDC)子系統,並且PulseAudio用作聲音服務器。
現在 webOS開源版在版本2中,這是最近發布的。
webOS開源版2的新功能
在她的 提出了一個新的參考用戶界面: 家用啟動器,已針對觸摸屏進行了優化,並提供了改進的連續卡(而不是窗口)概念。
也n快速啟動面板已添加到界面,其中放置了常用功能的快捷方式,例如訪問設置和通知。
平台 它適用於汽車信息娛樂系統。 例如,有可能在帶有乘客多媒體系統中常用的兩個屏幕的環境中工作。
提出了基於OSTree和原子系統更新的自動固件更新(FOTA-空中固件)的方法。 完整的系統映像將作為一個整體重新組裝,而不必分成單獨的軟件包。
更新系統基於兩個系統分區的使用,其中一個處於活動狀態,第二個用於復制更新,安裝更新後,這些部分將更改角色。
參考硬件平台已升級到Raspberry Pi 4板 (以前建議使用Raspberry Pi 3 Model B),您可以在其中通過HDMI連接兩個顯示器,使用更高級的GPU,使用千兆以太網,雙頻Wi-Fi,藍牙5.0 / BLE和USB 3.0。
其他變化:
- 添加了SoftAP(網絡共享)模式,使您可以組織無線訪問點的工作,以將其他設備連接到網絡。
- 添加了對基於Smack核心模塊(簡化的強制性訪問控制核心)的強制性訪問控制的支持。
- 改進了對藍牙和WiFi的支持。
- 為了進行記錄,默認情況下使用systemd日記。
- 平台底層第三方組件的更新版本,包括Qt 5.12和Chromium 72。
如何獲得webOS開源版2?
為了能夠使用webOS開源版,有必要生成此映像,您可以參考以下步驟進行操作: 以下鏈接。
可以在Qemu中進行測試,如何進行?
哇! 現在好像它是LG TV而不是RPI! LG很棒! 很好,他們已經返回開源了。