The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Проект Halium нацелен на унификацию основы мобильных Linux-платформ, отличных от Android

19.04.2017 09:47

Анонсирован проект Halium, в рамках которого предпринята попытка унификации низкоуровневых компонентов альтернативных мобильных платформ, с целью уменьшения фрагментации и упрощения разработки. Авторы инициативы пытаются организовать совместную работу над единым Linux-окружением, которое можно использовать в качестве базиса для платформ, отличных от Android, но использующих компоненты и драйверы Android для обеспечения поддержки аппаратного обеспечения.

В настоящее время в Ubuntu Touch, Mer/Sailfish OS, Plasma Mobile и webOS Lune используются разные части кода Android и разные методы сборки. По сути данные проекты решают одну задачу - использование в Linux окружении бинарных драйверов Android, но выполняют эту работу по-разному, дублируя друг друга и решая одни и те же проблемы. Во всех из этих проектах для организации взаимодействия с оборудованием используется библиотека libhybris, предоставляющая прослойку для обеспечения работы специфичных для платформы Android драйверов устройств, работающих в пространстве пользователя.

В рамках проекта Halium разработчикам предлагается объединиться и развивать общие низкоуровневые компоненты и методы прошивки, что существенно упростит разработку альтернативных платформ, ускорит портирование на новые устройства, повысит качество и избавит разработчиков от лишней работы. В частности, предлагается стандартизировать процесс сборки ядра для альтернативных прошивок, используемые компоненты Android HAL (Hardware Abstraction Layer), libhybris для драйверов Android и набор компонентов пространства пользователя. Все части платформ, связанные с интерфейсом останутся в руках индивидуальных проектов, но низкоуровневая база станет общей. Проект Halium также будет курировать разработку libhybris и подготовку эталонных устройств для тестирования. Инициатором проекта выступила команда UBports, продолжившая развитие Ubuntu Touch.

  1. Главная ссылка к новости (https://www.xda-developers.com...)
  2. OpenNews: Обновление мобильной платформы LuneOS, продолжившей развитием webOS
  3. OpenNews: Для Android реализована возможность применения штатных видеодрайверов Linux
  4. OpenNews: Анонсировано поступление в продажу первого смартфона на базе Ubuntu
  5. OpenNews: Первый выпуск AsteroidOS, открытой ОС для умных часов, использующей Qt5 и Wayland
  6. OpenNews: Мобильная платформа Plasma Mobile портирована для устройств Nexus 5X
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46404-libhybris
Ключевые слова: libhybris, halium, android
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:13, 19/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    А разве Mer именно этим не занимается? Кстати, инициаторы Halium - разработчики Ubuntu Touch, которым после сворачивания поддержки Канониклом слало туго тянуть поддержку оборудования, а порулить хочется. Вот они и придумали, чтобы другие им делали как они хотят, вместо того, чтобы к Mer присоединиться, где решения принимает Jolla, разработчики которой вносят наибольший вклад. В итоге ничего у них не выйдет, так как каждый тянет одеяло в свою сторону, а Mer  не будет менять свои процессы в угоду каким-то заброшенным и не вылезшим из прототипов проектам.
     
     
  • 2.3, Evgeniy_B (?), 10:27, 19/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Уважаемый,  Jolla тоже построена на брошенном Nokia проекте%) Если посмотреть на это с точки продуктивности, то в их предложении есть здравый смысл(вместе делают ядро и библиотеки первой необходимости, а потом каждый натягивает свою оболочку)
     
  • 2.5, Аноним (-), 11:04, 19/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Соглашусь с верхним оратором. В данный момент проекту Mer нужно куда больше помощи. Обновить старые пакеты, например. Сейчас самая важная задача обеспечить качественную поддержку свежих версий Android и 64-битных приложений сборку.
     
  • 2.9, Anolit (?), 13:34, 19/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    +1. Не вижу смысла в этом проекте, у Mer в плане HAL уже давно все обкатано (для ARMv7) и есть своя инфраструктура для сборки (OBS, git.merproject.org, BugZilla и т. д.), убедительной причины для перехода на Halium нет.
     

  • 1.2, YetAnotherOnanym (ok), 10:23, 19/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Теперь есть N+1 конкурирующих Linux-платформ для мобильных устройств.
     
     
  • 2.4, A.Stahl (ok), 10:28, 19/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Пока нет. Всего лишь анонс. Яблони на Марсе тоже были давным-давно анонсированы...
     
     
  • 3.7, тоже Аноним (ok), 12:24, 19/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    И анонса нет. Читайте внимательнее. Они не собираются делать новую систему, более правильную, чем уже существующие. Они пытаются найти общий знаменатель и сделать его стандартом.
     
     
  • 4.8, A.Stahl (ok), 12:38, 19/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >анонса нет

    Я очень внимательно перечитал ПЕРВОЕ же слово новости.

     
     
  • 5.10, тоже Аноним (ok), 13:48, 19/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Замечательно, можете переходить ко второму.
    Предлагается, повторяю, не новый велосипед, а приведение к совместимому виду старых.
     
     
  • 6.11, A.Stahl (ok), 13:59, 19/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >повторяю

    И? К чему ты это говоришь? Что ты опровергаешь?

     
     
  • 7.13, тоже Аноним (ok), 15:50, 19/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Тезис, с которого началась ветка - subj не является "еще одной платформой".
    Вы же этого не сделали, маясь рассуждениями о том, сделан subj или просто анонсирован.
     
     
  • 8.14, A.Stahl (ok), 16:18, 19/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Является Причём несовместимой со всеми остальными, поскольку будет лоскутным од... текст свёрнут, показать
     

  • 1.6, kai3341 (ok), 11:09, 19/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    https://ru.wikipedia.org/wiki/Linux_Standard_Base
     
  • 1.12, Аноним (-), 15:42, 19/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    libhybris и паразитирование на дровах Android временный костыль.

    дрова должны быть найтивными и поставлятся с официальным ядром.

    Дистрибутивы должны собираться для мобильных платформ как для стандартных десктопов. Хороший пример http://plasma-phone.org

    Кто-то делает громкие анонсы, но большинство тихо пишет код: https://git.linaro.org/

    Так кроме АТИ/АМД, Нвидии и Интеля внезапно появились СВОБОДНЫЕ дрова для Qualcomm Adreno GPU https://mesamatrix.net/

     
     
  • 2.15, A.Stahl (ok), 17:14, 19/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >СВОБОДНЫЕ дрова для Qualcomm Adreno GPU

    Да ладно... А мир во всём мире ещё не настал? :) Пойду почитаю ЧТО именно эти драйверы умеют.

     

  • 1.16, Аноним (-), 19:55, 19/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Android может работать с видеодрайверами из стандартного Linux-ядра: http://memcpy.io/android-enabling-mainline-graphics.html
     
     
  • 2.18, JL2001 (ok), 20:24, 19/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Android может работать с видеодрайверами из стандартного Linux-ядра: http://memcpy.io/android-enabling-mainline-graphics.html

    трабл не в том что не может, а в том что нет дров в ядре на мобильное железо

     

  • 1.17, Аноним (-), 20:17, 19/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Давно пора. А то у меня всегда было ощущение, что немалую часть работы проекты делают параллельно и независимо вместо того, чтобы делать её вместе.
     
  • 1.19, Аноним (-), 10:16, 20/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда уже будет кнопка "собрать прошивку" с выбором модели смарта из списка и пользовательской оболочки (убунты саилфиш и т д)? Без этого все эти проекты не нужны.
     
  • 1.20, Sabakwaka (ok), 15:02, 22/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Фрагментация — это вопрос к производителю кристалла/обвязки и его воли к открытию спецификаций, API, мидлвари и проч.

    Что, как я много раз отмечал и много раз был за это обруган и поношаем, — идет вразрез с интересами производителя то ли однокристальной, то ли гибридной SoC — отдал API, раскрыл дрова — раскрыл особенности своей оригинальной аппаратной реализации, генерирующей основной поток нищенской(!) прибыли. Отдал дрова — в один день уехал в миллионные по баксам долги. Ибо на рынок, на деньги Китайской Народной Армии, вылетит псят ноунейм клонов, которые забьют предложениями всю Алибабу.

    В этом смысле непонятно, как будут «унифицироваться» тщательно обфусцированные блобы?

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру