webOS开源版, 是一个专注于装备智能设备的系统。 该平台是 您正在使用Apache 2.0许可在公共存储库中进行开发 遵循联合发展管理模式,由社区监督发展。
2013年,webOS平台被LG从惠普手中收购,并在超过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的新功能
在她的 提出了一个新的参考用户界面: 家庭启动器,针对触摸屏控制进行了优化,并提供了改进的连续卡概念(而不是Windows)。
也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很棒! 很好,他们已经返回开源了。