Карстен Мунк (Carsten Munk), основатель проекта Mer (форк MeeGo), занимающий должность руководителя по разработке в компании Jolla, основанной бывшими сотрудниками Nokia с целью разработки новых смартфонов, построенных на базе Linux-платформы MeeGo, сообщил о проведении адаптации Wayland дляработы с графическими драйверами для платформы Android. Работа выполнена в процессе разработки операционной системы Sailfish.
Для задействования специфичных для платформы Android драйверов в обычном окружении Linux задействована ранее подготовленная Карстеном библиотека libhybris с реализацией прослойки для обеспечения работы в системах на базе Glibc специфичных для платформы Android драйверов устройств, работающих в пространстве пользователя и завязанных на использовании системной библиотеки Bionic. К сожалению на рынке мобильных систем сложилась практика, когда производители выпускают драйверы только для Android и игнорируют графический стек Linux. Возможность использования драйверов Android на системах с Glibc существенно упростит адаптацию различных Linux-систем для оборудования, изначально поставляемого с прошивками на базе Android.
В настоящее время уже подготовлен рабочий прототип для запуска композитной подсистемы Qt/QML (Qt Compositor) поверх Wayland с рендерингом вывода через Android-драйверы для GPU Qualcomm. После проведения окончательной чистки кода результаты планируется опубликовать под лицензией LGPLv2.1. Подготовленный код не привязан к системе Sailfish и сможет использоваться в таких проектах, как Open webOS, Qt, KDE, GNOME, Hawaii, Nemo Mobile, Mer Core и EFL.
Источник: http://www.opennet.ru/opennews/art.shtml?num=36685