webOSオープンソースエディション、 スマートデバイスの装備に焦点を当てたシステムです。 プラットフォームは Apache2.0ライセンスの下で公開リポジトリで開発しています 共同開発管理モデルに従って、開発はコミュニティによって監督されます。
webOSプラットフォームは2013年にヒューレットパッカードからLGに買収され、70万台以上のLGテレビや消費者向けデバイスで使用されています。 プロジェクト webOSオープンソースエディションは2018年に設立されました LGが他の参加者を引き付け、webOSを使用できるデバイスの範囲を拡大するために、オープンな開発モデルに戻ろうとした後。
webOSシステム環境 コアOpenEmbeddedツールとパッケージを使用して形成されます、およびYoctoプロジェクトからのアセンブリシステムとメタデータのセット。
webOSの主要なコンポーネントは、システムとアプリケーションマネージャーです。 (SAM、System and Application Manager)は、アプリケーションとサービスの実行を担当し、Luna Surface Manager(LSM)は、ユーザーインターフェイスを形成します。 コンポーネントは、QtフレームワークとChromiumブラウザエンジンを使用して記述されています。
レンダリングは、Waylandプロトコルを使用する複合マネージャーを介して行われます。
ユーザーアプリケーションの開発用、Webテクノロジーの使用が提案されています (CSS、HTML5、およびJavaScript)およびReactベースのEnactフレームワーク、ただし、Qtベースのインターフェイスを使用してCおよびC ++プログラムを作成することもできます。 ユーザーインターフェイスと統合グラフィックアプリケーションは、主にQMLテクノロジで記述されたネイティブプログラムとして実装されます。
JSON形式を使用して構造化された形式でデータを保存するには、DB8ストレージが使用され、LevelDBデータベースがバックエンドとして使用されます。 初期化には、systemdに基づいてbootdが使用されます。 マルチメディアコンテンツを処理するために、uMediaServerおよびMedia Display Controller(MDC)サブシステムが提供され、PulseAudioがサウンドサーバーとして使用されます。
今 webOS Open SourceEditionはバージョン2です、最近リリースされました。
webOS Open Source Edition2の新機能
彼女の中 新しい参照ユーザーインターフェイスが提案されます。 ホームランチャー。タッチスクリーンからの制御用に最適化されており、(ウィンドウの代わりに)連続するカードの概念が改善されています。
またnクイック起動パネルがインターフェイスに追加されました、設定や通知へのアクセスなど、頻繁に使用する機能のショートカットが配置されています。
プラットフォーム 自動車のインフォテインメントシステムでの使用に適合しています。 たとえば、乗客用マルチメディアシステムで一般的に使用されるXNUMXつの画面がある環境で作業することが可能です。
OSTreeとアトミックシステムアップデートの使用に基づいて、自動ファームウェアアップデート(FOTA-Firmware-Over-the-Air)の手段が提案されています。 完全なシステムイメージは、個別のパッケージに分離することなく、全体として再構築されます。
更新システムは、XNUMXつのシステムパーティションの使用に基づいており、そのうちのXNUMXつはアクティブで、もうXNUMXつは更新のコピーに使用されます。更新のインストール後、セクションは役割を変更します。
リファレンスハードウェアプラットフォームがRaspberryPi4ボードにアップグレードされました (以前はRaspberry Pi 3モデルBの使用が提案されていました)、HDMI経由で5.0つのディスプレイを接続し、より高度なGPUを使用し、ギガビットイーサネット、デュアルバンドWi-Fi、Bluetooth 3.0 / BLE、およびUSBXNUMXを使用できます。
その他の変更点:
- SoftAP(テザリング)モードが追加され、ワイヤレスアクセスポイントの作業を整理して他のデバイスをネットワークに接続できるようになりました。
- Smackコアモジュール(簡略化された強制アクセス制御コア)に基づく強制アクセス制御のサポートが追加されました。
- BluetoothとWiFiのサポートが改善されました。
- レコードには、systemdジャーナルがデフォルトで使用されます。
- Qt5.12やChromium72など、プラットフォームの基盤となるサードパーティコンポーネントの更新バージョン。
webOS Open Source Edition 2を入手するにはどうすればよいですか?
webOS Open Source Editionを使用できるようにするには、このイメージを生成する必要があります。そのための手順を参照してください。 次のリンク。
Qemuでテストできますか?
うわー! 今では、RPIではなくLGTVのようです。 LG素晴らしい! 彼らがオープンソースに戻ってきて良かった。