Hoʻokuʻu ʻia o ka webOS Open Source Edition 2.14 platform

Ua paʻi ʻia ka hoʻokuʻu ʻia ʻana o ka platform open platform webOS Open Source Edition 2.14, hiki ke hoʻohana ʻia ma nā polokalamu kelepona, nā papa a me nā ʻōnaehana infotainment kaʻa. Manaʻo ʻia nā papa ʻo Raspberry Pi 4 ma ke ʻano he papa hana ʻike.

Ua hoʻokumu mua ʻia ka platform webOS e Palm i ka makahiki 2008 a ua hoʻohana ʻia ma nā kelepona ʻo Palm Pre a me Pixie. I ka makahiki 2020, ma hope o ka lawe ʻia ʻana o Palm, ua lilo ka paepae i ka lima o Hewlett-Packard, a ma hope iho ua hoʻāʻo ʻo HP e hoʻohana i kēia kahua ma kāna mau paʻi, papa, laptops a me nā PC. I ka makahiki 2012, ua hoʻolaha ʻo HP i ka unuhi ʻana o webOS i kahi papahana kūʻokoʻa kūʻokoʻa a i ka makahiki 2013 i hoʻomaka ai e wehe i ke kumu kumu o kāna mau ʻāpana. Ma 2013, ua kūʻai ʻia ka paepae mai Hewlett-Packard e LG a ua hoʻohana ʻia i kēia manawa ma mua o 70 miliona LG TV a me nā mea kūʻai aku. I ka makahiki 2018, ua hoʻokumu ʻia ka papahana WebOS Open Source Edition, kahi i hoʻāʻo ai ʻo LG e hoʻi i kahi hoʻolālā hoʻomohala ākea, e huki i nā poʻe ʻē aʻe a hoʻonui i ka laulā o nā mea i kākoʻo ʻia ma webOS.

Hoʻokumu ʻia ka ʻōnaehana ʻōnaehana webOS me ka hoʻohana ʻana i nā mea hana OpenEmbedded a me nā pūʻolo kumu, a me kahi ʻōnaehana kūkulu a me kahi hoʻonohonoho metadata mai ka papahana Yocto. ʻO nā ʻāpana koʻikoʻi o ka webOS ʻo ia ka ʻōnaehana a me ka luna noi (SAM, System and Application Manager), nona ke kuleana no ka holo ʻana i nā noi a me nā lawelawe, a me ka Luna Surface Manager (LSM), nāna i hoʻokumu i ka mea hoʻohana. Ua kākau ʻia nā ʻāpana me ka hoʻohana ʻana i ka framework Qt a me ka mīkini polokalamu kele Chromium.

Hana ʻia ka hāʻawi ʻana ma o kahi luna hoʻohui me ka hoʻohana ʻana i ka protocol Wayland. No ka hoʻomohala ʻana i nā noi maʻamau, ua manaʻo ʻia e hoʻohana i nā ʻenehana pūnaewele (CSS, HTML5 a me JavaScript) a me ka Enact framework, ma muli o React, akā hiki nō hoʻi ke hana i nā papahana ma C a me C ++ me kahi kikowaena Qt. Hoʻohana nui ʻia ka shell mea hoʻohana a me nā noi kiʻi i kūkulu ʻia ma ke ʻano he papahana maoli i kākau ʻia me ka ʻenehana QML. Hoʻonohonoho ʻia ka shell Home Launcher paʻamau no ka pale ʻana i ka pale paʻi a hāʻawi i ka manaʻo o ka hoʻololi ʻana i nā palapala 'āina (ma kahi o nā puka makani).

Hoʻokuʻu ʻia o ka webOS Open Source Edition 2.14 platform

No ka mālama ʻana i ka ʻikepili i kahi ʻano i hoʻonohonoho ʻia me ka hoʻohana ʻana i ka format JSON, hoʻohana ʻia ka waihona DB8, me ka hoʻohana ʻana i ka waihona LevelDB ma ke ʻano he hope. Hoʻohana ʻia ʻo Bootd no ka hoʻomaka ʻana ma muli o ka systemd. Hāʻawi ʻia nā subsystems uMediaServer a me Media Display Controller (MDC) no ka hoʻoponopono ʻana i nā ʻike multimedia; Hoʻohana ʻia ʻo PulseAudio ma ke ʻano he kikowaena kani. No ka hōʻano hou ʻana i ka firmware, hoʻohana ʻia ʻo OSTree a me ka hoʻololi ʻana i ka atomic partition (ua hana ʻia nā ʻāpana ʻōnaehana ʻelua, hoʻokahi o ia mea e hana ana, a hoʻohana ʻia ka lua e kope i ka hoʻohou).

Nā hoʻololi nui i ka hoʻokuʻu hou:

  • В число предлагаемых по умолчанию примеров приложений включена программа для работы с камерой. Программа предоставляет базовую функциональность для съёмки фотографий и записи видео, и может применяться в качестве основы для разработки более продвинутых приложений для работы с камерой.
  • Осуществлён переход на формирование 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.
  • Ua hoʻonui ʻia nā ʻāpana o ka Yocto embedded Linux platform e hoʻokuʻu i ka 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.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka