推出 新版本的开放平台 webOS开源版2.10 其中最杰出的新颖性之一是新的存储访问框架,该框架允许访问不同类型的存储(内部或云中)。
对于那些不熟悉WebOS开源版的人,您应该知道 可用于各种便携式设备,仪表板和信息娱乐系统 用于汽车。 Raspberry Pi 4板被认为是参考硬件平台。
关于WebOS
WebOS的 最初由Palm在2008年开发 并用于Palm Pre和Pixie智能手机。 2010年收购Palm 通过了平台到惠普,此后,惠普尝试在其打印机,平板电脑,笔记本电脑和PC中使用该平台。
2012年,惠普宣布将webOS转移到一个开源项目中 独立,并于2013年开始开放其组件的源代码。 在2018年,webOS开源版项目成立了, LG试图通过这种方式返回开放式开发模式,吸引其他参与者并扩大与WebOS兼容的设备的范围。
webOS的关键组件是负责运行应用程序和服务的系统和应用程序管理器(SAM),以及形成用户界面的Luna Surface Manager(LSM)。 这些组件是使用Qt框架和Chromium浏览器引擎编写的。
渲染是通过使用Wayland协议的复合管理器完成的。 为了开发定制应用程序,建议使用Web技术(CSS,HTML5和JavaScript)和基于React的Enact框架,但是也可以使用基于Qt的界面创建C和C ++程序。 自定义外壳程序和集成图形应用程序主要实现为使用QML技术编写的本机程序。
为了使用JSON格式以结构化形式存储数据,使用DB8存储,该存储使用LevelDB数据库作为后端。 使用基于系统的bootd进行初始化。 为了处理多媒体内容,提供了uMediaServer和媒体显示控制器(MDC)子系统,PulseAudio用作声音服务器。 为了自动更新固件,使用了OSTree和Atomic Partition Replacement。
WebOS开源版2.10的主要新功能
在这个新版本中,我们可以找到 实施存储访问框架,它提供了一个界面 访问各种存储,包括内部存储设备,USB驱动器和云存储系统(到目前为止,仅支持Google云端硬盘)。
框架 允许通过通用的用户界面查看和打开文档,来自所有已配置的存储提供程序的图像和文件。
浏览器引擎提供了会话和身份验证Cookie的加密存储, 此外,已添加了新的外围设备管理器服务来管理外围设备,该服务支持通过GPIO,SPI,I2C和UART接口与设备进行交互。 该服务使您可以组织新设备的管理,而无需更改平台的源代码。
还强调了 ACG模型的功能得到了扩展 (访问控制组),用于限制使用Luna总线的服务的权限。
在新版本的webOS Open Source Edition 2.10中,以前使用以前的安全模型的所有旧服务都已迁移到ACG,此外, ACG规则的语法已更改。
最后 如果您有兴趣了解更多信息 关于此新发行版本,您可以查看详细信息 在下面的链接中。
如何获得webOS开源版2.10?
对于有兴趣使用webOS开源版的人,有必要为其设备生成系统映像,为此,他们可以参考以下步骤: 以下链接。