Itusilẹ Orisun orisun WebOS 2.14 Platform

Itusilẹ ti Syeed ṣiṣii webOS Open Source Edition 2.14 ti ṣe atẹjade, eyiti o le ṣee lo lori ọpọlọpọ awọn ẹrọ amudani, awọn igbimọ ati awọn eto infotainment ọkọ ayọkẹlẹ. Awọn igbimọ Rasipibẹri Pi 4 ni a gba bi iru ẹrọ ohun elo itọkasi. Syeed naa jẹ idagbasoke ni ibi ipamọ ti gbogbo eniyan labẹ iwe-aṣẹ Apache 2.0, ati pe idagbasoke jẹ itọju nipasẹ agbegbe, ni ibamu si awoṣe iṣakoso idagbasoke ifowosowopo.

Syeed webOS jẹ ipilẹṣẹ nipasẹ Palm ni ọdun 2008 ati lo lori Palm Pre ati awọn fonutologbolori Pixie. Ni ọdun 2020, lẹhin ti o ti gba Ọpẹ, pẹpẹ ti kọja si ọwọ Hewlett-Packard, lẹhinna HP gbiyanju lati lo iru ẹrọ yii ni awọn atẹwe rẹ, awọn tabulẹti, awọn kọnputa agbeka ati awọn PC. Ni 2012, HP kede gbigbe ti webOS si iṣẹ akanṣe orisun ṣiṣi ominira ati ni ọdun 2013 bẹrẹ ṣiṣi koodu orisun ti awọn paati rẹ. Syeed ti gba lati Hewlett-Packard nipasẹ LG ni ọdun 2013 ati pe o lo bayi lori diẹ sii ju 70 milionu LG TVs ati awọn ẹrọ olumulo. Ni ọdun 2018, iṣẹ akanṣe Ṣiṣii Orisun orisun webOS ti jẹ ipilẹ, nipasẹ eyiti LG gbiyanju lati pada si awoṣe idagbasoke ṣiṣi, ṣe ifamọra awọn olukopa miiran ati faagun iwọn awọn ẹrọ ti o ni atilẹyin ni webOS.

Ayika eto webOS jẹ akoso nipa lilo ohun elo irinṣẹ OpenEmbedded ati awọn idii ipilẹ, bakanna bi eto kikọ ati ṣeto metadata lati iṣẹ akanṣe Yocto. Awọn paati bọtini ti webOS jẹ eto ati oluṣakoso ohun elo (SAM, Eto ati Oluṣakoso Ohun elo), eyiti o jẹ iduro fun ṣiṣe awọn ohun elo ati awọn iṣẹ, ati Luna Surface Manager (LSM), eyiti o ṣẹda wiwo olumulo. Awọn paati ti wa ni kikọ nipa lilo Qt ilana ati Chromium kiri engine.

Rendering jẹ ṣiṣe nipasẹ oluṣakoso akojọpọ ti o nlo ilana Wayland. Lati ṣe agbekalẹ awọn ohun elo aṣa, o dabaa lati lo awọn imọ-ẹrọ wẹẹbu (CSS, HTML5 ati JavaScript) ati ilana Enact ti o da lori React, ṣugbọn o tun ṣee ṣe lati ṣẹda awọn eto ni C ati C ++ pẹlu wiwo ti o da lori Qt. Ni wiwo olumulo ati ifibọ awọn ohun elo ayaworan jẹ imuse julọ bi awọn eto abinibi ti a kọ nipa lilo imọ-ẹrọ QML. Nipa aiyipada, Ifilọlẹ Ile ni a funni, eyiti o jẹ iṣapeye fun iṣẹ iboju ifọwọkan ati funni ni imọran ti awọn maapu ti o tẹle (dipo awọn window).

Itusilẹ Orisun orisun WebOS 2.14 Platform

Lati tọju data ni fọọmu iṣeto ni lilo ọna kika JSON, ibi ipamọ DB8 lo, eyiti o nlo aaye data LevelDB bi ẹhin. Fun ibẹrẹ, bootd ti o da lori systemd ti lo. uMediaServer ati Media Ifihan Adarí (MDC) subsystems ti wa ni ti a nṣe fun processing multimedia akoonu, PulseAudio ti wa ni lo bi ohun olupin. Lati ṣe imudojuiwọn famuwia laifọwọyi, OSTree ati rirọpo ipin atomiki ni a lo (awọn ipin eto meji ti ṣẹda, ọkan ninu eyiti o ṣiṣẹ, ati ekeji ni a lo lati daakọ imudojuiwọn naa).

Awọn ayipada akọkọ ninu itusilẹ tuntun:

  • В число предлагаемых по умолчанию примеров приложений включена программа для работы с камерой. Программа предоставляет базовую функциональность для съёмки фотографий и записи видео, и может применяться в качестве основы для разработки более продвинутых приложений для работы с камерой.
  • Осуществлён переход на формирование 64-разрядных сборок, включая сборки для платы Raspberry Pi 4 (rpi4-64) и эмулятора (qemux86). Поддержка 32-сборок объявлена устаревшей.
  • Предложено дополнение для открытого редактора кода Visual Studio Code, упрощающее разработку специфичных для webOS web-приложений, Enact-приложений и JavaScript-сервисов.
  • Активирован сервис раннего реагирования на нехватку памяти в системе systemd-oomd, позволяющий выявить начало возникновения задержек из-за нехватки ресурсов и выборочно завершить работу ресурсоёмких процессов на стадии, когда система ещё не находится в критическом состоянии и не начинает интенсивно урезать кэш и вытеснять данные в раздел подкачки.
  • В Network Manager налажен запуск сервиса wpa-supplicant в сборках для плат Raspberry Pi 4.
  • В сборку для эмулятора добавлены исполняемые файлы occlientbasicops и ocserverbasicops, обновлены udev-правила для модуля LGE UWB.
  • В компоненте g-camera-pipeline улучшена функциональность, связанная с записью звука.
  • Браузерный движок обновлён до Chromium 91.
  • Awọn paati ti Syeed Yocto ti Linux ifibọ ti ni imudojuiwọn lati tu silẹ 3.1.
  • В Memory Manager реализована обработка сигналов D-Bus.

Дополнительно можно отметить проект OpenLGTV, в рамках которого ведётся работа по обратному инжинирингу прошивок к телевизорам LG с целью расширения их функциональности, устранения ошибок и проверки соблюдения копилефт-лицензий при использовании в прошивках открытых компонентов (прошивки частично открытые). Проект развивает инструментарий epk2extract для извлечения и расшифровки прошивок и различных данных из телевизоров LG, Hisense, Sharp, Philips/TPV и Thompson, а также репозиторий пакетов webOS Brew и инструментарий для получения прав root на телевизоре (RootMyTV). Проектом предоставляются сборочные окружения для создания системных образов для телевизоров на основе плат LG NC4 и LG115x, и старые модифицированные прошивки для телевизоров Saturn S6, Saturn S7 и LG 2010 и 2011 на базе чипов Broadcom.

orisun: opennet.ru

Fi ọrọìwòye kun