Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Linaro - это инженерная организация, которая работает над бесплатным программным обеспечением с открытым исходным кодом, таким как ядро Linux , коллекция компиляторов GNU (GCC), управление питанием, графические и мультимедийные интерфейсы для семейства наборов инструкций Arm и их реализаций, а также для Гетерогенная системная архитектура (HSA). Компания обеспечивает совместный инженерный форум, на котором компании могут делиться инженерными ресурсами и финансированием для решения общих проблем, связанных с программным обеспечением Arm.

Linaro работает над программным обеспечением, близким к кристаллу, таким как ядро, мультимедиа, управление питанием, графика и безопасность. Компания стремится предоставить стабильные, протестированные инструменты и код для нескольких дистрибутивов программного обеспечения, чтобы использовать их для уменьшения низкоуровневой фрагментации встроенного программного обеспечения Linux. [1] Он также обеспечивает проектирование и инвестиции в апстрим- проекты с открытым исходным кодом и поддержку кремниевых компаний в апстриминговом коде, который будет использоваться с их системами на кристалле (SoC). Начиная с выпуска ядра Linux 3.10, Linaro постоянно входит в десятку ведущих разработчиков ядра Linux. [2]

Каждые шесть месяцев Linaro проводит техническую конференцию, на которой ведущие производители оборудования и программного обеспечения в экосистеме Arm собираются вместе, чтобы сотрудничать, взламывать и разрабатывать технические дорожные карты и стратегию.

История [ править ]

Об основании Linaro было объявлено на Computex в июне 2010 года компаниями Arm , Freescale Semiconductor , IBM , Samsung , ST-Ericsson и Texas Instruments на совместной пресс-конференции. [3] Linaro была создана, чтобы предоставить «новые ресурсы и отраслевую согласованность для разработчиков программного обеспечения с открытым исходным кодом, использующих Linux на самой сложной в мире полупроводниковой системе на кристалле (SoC)». [4] Цель заключалась в том, чтобы позволить производителям устройств быстрее выводить продукты на рынок за счет высвобождения времени разработки, затрачиваемого на недифференцирующее низкоуровневое программное обеспечение, ускорения времени разработки и повышения производительности. [5]С момента своего создания Linaro продолжала предоставлять инструменты, безопасность и качество ядра Linux для экосистемы Arm в целом. Кроме того, компания создала группы, которым поручено решить проблему фрагментации в следующих сегментах рынка: центры обработки данных и облако, Интернет вещей и встраиваемые системы, пограничные и туманные вычисления, потребительские товары (Android), искусственный интеллект и автономные транспортные средства.


В 2012 году Линаро сформировал Linaro Datacenter & Cloud Group (ранее известную как Linaro Enterprise Group), чтобы стимулировать внедрение Arm на рынке серверов. [6] В феврале 2013 года Линаро основал Linaro Networking Group, перед которой стояла задача «ускорить разработку Linux для процессоров Arm в облачной и мобильной инфраструктуре». [7] Эта группа продолжила инициативу, которая «определила набор API-интерфейсов, которые будут использоваться во всем диапазоне архитектур процессоров и доступных сетевых разгрузок». [8] В 2018 году управление проектом OpenDataPlane было передано Openfastpath Foundation. [9]

В феврале 2014 года Линаро сформировал рабочую группу Linaro Security для «создания эталонных проектов Android и Linux с открытым исходным кодом для технологии Trusted Execution Environment (TEE)». [10] Вскоре после своего создания рабочая группа по безопасности взяла на себя руководство проектом (Open Portable Trusted Execution Environment), первоначально являвшегося частным проектом TEE, разработанным ST-Ericsson. [11] В мае 2014 года Linaro запустила Linaro Digital Home Group, специализирующуюся на медиа-шлюзах и STB (телеприставках) на базе Arm. [12] Несколько месяцев спустя, в июле 2014 года, была сформирована Linaro Consumer Group (ранее известная как Linaro Mobile Group) для консолидации и оптимизации программного обеспечения с открытым исходным кодом для мобильных платформ на Arm. [13]

В 2015 году Linaro выступила с инициативой «первая открытая спецификация оборудования, которая обеспечивает платформу для поставки совместимых недорогих, компактных 32-битных и 64-битных плат Cortex-A от всех производителей Arm SoC» [ 14] В 2016 году Linaro запустила Linaro IoT and Embedded Group с целью разработки «сквозного эталонного программного обеспечения с открытым исходным кодом для устройств и приложений Интернета вещей». [15]

В 2018 году Линаро реструктурировал инженерные группы, чтобы они соответствовали технологическому ландшафту. В результате были расформированы Linaro Networking Group и Linaro Digital Home Group и создана Linaro Edge & Fog Computing Group. Линаро также выступил с двумя стратегическими инициативами: одна была посвящена искусственному интеллекту [16], а другая - автономным транспортным средствам. В 2019 году генеральным директором Linaro был назначен Ли Гонг . [17]

Инженерная деятельность [ править ]

Arm экосистема Engineering [ править ]

Основная команда инженеров Linaro сосредоточена на совместном обслуживании экосистемы Arm. Команда работает напрямую с апстрим-проектами, поддерживающими основные технологии, включая основные функции ядра Linux , управление питанием, безопасность, поддержку инструментальных средств (как GCC, так и LLVM) и мультимедийные функции. Он выпускает регулярные публичные выпуски вместе с рядом эталонных сборок ядер и пользовательского пространства для различных дистрибутивов Linux (включая Android и Ubuntu ) на членских SoC.

Команда Core Engineering также поддерживает автоматизированную систему тестирования под названием LAVA (Linaro Automated Validation Architecture), которую разработал Linaro. [18] LAVA предназначена для автоматического тестирования компонентов с открытым исходным кодом, которые используются в основных программных платформах на базе Linux. Лаборатория, в которой работает LAVA и большое количество оборудования Arm, используется инженерами компании Linaro и ее членами.

Сегментная инженерия [ править ]

Оставшаяся работа, проделанная Linaro, разделена на группы, ориентированные на конкретные рынки, на которых используются процессоры Arm. К ним относятся:

Центр обработки данных и облако [ править ]

Linaro Datacenter & Cloud Group (LDCG) специализируется на разработке Linux для серверов Arm. [19] Миссия команды - объединить конкурирующие компании для работы над общими решениями проблем и позволить OEM-производителям, коммерческим поставщикам Linux и поставщикам систем на кристалле (SOC) сотрудничать в нейтральной среде над разработкой основного программного обеспечения, необходимого для быстроразвивающийся рынок маломощных гипермасштабируемых серверов.

В 2016 году Linaro объявил о запуске Linaro Developer Cloud, где инженеры могут получить доступ к Arm Powered, аппаратному обеспечению серверного класса, работающему с такими средами разработки, как Debian, CentOS, Ubuntu и RHEL. [20] Инициативой руководит Linaro Datacenter & Cloud Group.

Edge & Fog Computing [ править ]

Linaro Edge & Fog Computing Group (LEDGE) работает над ускорением внедрения технологий Arm в экосистемах Edge & Fog Computing.

Потребитель [ править ]

Linaro Consumer Group (LCG) специализируется на разработке мобильных устройств, таких как смартфоны и планшеты . Основная цель группы - улучшить экосистему AOSP за счет совместной деятельности, которая принесет пользу участникам во всех случаях использования Android. [21]

Интернет вещей и встроенные технологии [ править ]

В сентябре 2016 года Linaro анонсировала Linaro IoT and Embedded Group (LITE) [22], которая фокусируется на предоставлении сквозного эталонного программного обеспечения с открытым исходным кодом для более безопасных подключенных продуктов, начиная от датчиков и подключенных контроллеров до интеллектуальных устройств и шлюзов, для промышленного и потребительские рынки.

Искусственный интеллект [ править ]

Линаро запустил Инициативу по искусственному интеллекту в 2018 году. [23]

Автономные автомобили [ править ]

Linaro создал инициативу по автономным транспортным средствам, чтобы создать пространство для совместной работы, где автомобильная промышленность может объединиться для решения общих проблем. [24]

96Boards [ править ]

В феврале 2015 года Линаро сформировал Linaro Community Boards Group (LCG) [25] для поддержки новой инициативы 96Boards . 96Boards - это открытая спецификация платформы, которая обеспечивает платформу для поставки совместимых недорогих, компактных 32-битных и 64-битных плат Cortex-A.

Спецификации требуют фиксированного набора минимальных интерфейсов, например, для спецификации Consumer Edition (CE) требуются стандартные USB, micro-SD, HDMI, разъемы питания, а также низко- и высокоскоростные периферийные разъемы. Поставщики могут добавлять индивидуальное оборудование и наборы функций при условии, что поддерживаются форм-фактор и минимальный набор интерфейсов. С момента выпуска оригинальной версии Consumer Edition (CE) были разработаны спецификации для Enterprise (EE), IoT (IE) и SoM.

27 апреля 2017 года плата, придерживающаяся открытого стандарта 96Board Consumer Edition, стала платформой для разработки Android Open Source Project (AOSP) . [26] [27]

Спецификации и реализации [ править ]

По состоянию на август 2019 года опубликованы четыре спецификации 96Boards для недорогих плат разработки Armv7-A и Armv8-A: [28]

  • Версия Consumer Edition (CE) ориентирована на сегменты мобильного, встроенного и цифрового дома.
  • Enterprise Edition (EE) нацелен на сетевой и серверный сегменты.
  • Версия Internet of Things Edition (IE) предназначена для поддержки разработки в области Интернета вещей.
  • SoM Edition (SoM) ориентирован на беспроводные и вычислительные решения.

Платформы [ править ]

Linaro запускает и постоянно тестирует свои результаты на платформах-членах. Для кода Armv7-A это OMAP 3 и OMAP 4 от TI , Exynos от Samsung и NovaThor U8500 от ST-Ericsson . Для разработки на платформах до появления микросхем , например, разработка big.LITTLE, начавшаяся в конце 2011 года, и разработка Armv8-A, начатая в 2012 году.

Продукты [ править ]

С Linaro доступно два типа загрузки программного обеспечения:

  1. Существуют ежемесячные версии дополнительного программного обеспечения, такого как GCC или QEMU .
  2. Linaro поддерживает общедоступные промежуточные деревья исходного кода, над которым они работают.

Лицензия [ править ]

Весь код, разработанный в рабочих группах Linaro, имеет открытый исходный код и поэтому доступен в соответствии со стандартными условиями лицензии Open Source Initiative (OSI). Для получения дополнительной информации см. Правила членства в Линаро и Устав Линаро. [30]

Ссылки [ править ]

  1. ^ «Linaro стремится упростить ландшафт Arm Linux» . Lwn.net. 2010-06-09 . Проверено 22 июля 2012 .
  2. ^ «Статистика из ядра 5.2 - и до [LWN.net]» . lwn.net . Проверено 6 августа 2019 .
  3. ^ МакГлаун, Шейн (2010-06-03). «IBM, Freescale, Samsung создают Linaro для помощи в разработке программного обеспечения, совместимого с Arm» . Dailytech.com. Архивировано из оригинала на 2013-01-07 . Проверено 22 июля 2012 .
  4. ^ «ARM, Samsung, IBM, Freescale, TI и другие объединяются, чтобы сформировать Linaro, ускоренное развертывание устройств на базе Linux» . Engadget . Проверено 6 августа 2019 .
  5. ^ Линаро (03.06.2010). «Arm, Freescale, IBM, Samsung, ST-Ericsson и Texas Instruments создают новую компанию для ускорения развертывания устройств на базе Linux» . Линаро . Проверено 6 августа 2019 .
  6. ^ Анкерхольц, Янтарь. «Образована группа Linaro Enterprise» Linux Magazine » . Журнал Linux . Проверено 6 августа 2019 .
  7. ^ linaro (20 февраля 2013 г.). «Лидеры сетевых технологий сотрудничают, чтобы добиться максимального выбора, производительности и энергоэффективности» . Линаро . Проверено 6 августа 2019 .
  8. ^ "О" . Проверено 6 августа 2019 .
  9. ^ "О" . Проверено 6 августа 2019 .
  10. ^ «Linaro занимается безопасностью Android и Linux» . LinuxGizmos.com . 2014-02-21 . Проверено 6 августа 2019 .
  11. ^ «Открытая переносимая надежная среда выполнения» . OP-TEE . Проверено 6 августа 2019 .
  12. ^ «Линаро формирует группу цифровых медиа» . LinuxGizmos.com . 2014-05-30 . Проверено 6 августа 2019 .
  13. ^ Шован (01.05.2015). «Google ATAP присоединяется к Linaro Mobile Group для расширения сотрудничества в Project Ara» . Линаро . Проверено 6 августа 2019 .
  14. ^ linaro (9 февраля 2015 г.). «Linaro объявляет об инициативе 96Boards по ускорению разработки программного обеспечения для Arm» . Линаро . Проверено 6 августа 2019 .
  15. ^ «Линаро излучает LITE на устройствах Интернета вещей» . LinuxGizmos.com . 2016-09-30 . Проверено 6 августа 2019 .
  16. ^ linaro (17 сентября 2018). «Линаро объявляет о запуске Machine Intelligence Initiative» . Линаро . Проверено 6 августа 2019 .
  17. ^ linaro (03.01.2019). «Линаро объявляет о назначении нового генерального директора Ли Гонга» . Линаро . Проверено 6 августа 2019 .
  18. ^ Linaro Limited (27 мая 2011 г.). «Первый год Linaro завершается демонстрацией оценочных сборок Linaro для Android и Ubuntu и внедрением новой партнерской программы» . Linaro.org. Архивировано из оригинала на 2013-01-07 . Проверено 22 июля 2012 .
  19. ^ Линаро Limited (2012-11-01). «Лидеры отрасли - сотрудничайте для ускорения экосистемы программного обеспечения для серверов Arm и присоединяйтесь к Linaro» . Linaro.org. Архивировано из оригинала на 2013-01-16 . Проверено 15 января 2013 .
  20. ^ "Linaro Developer Cloud" . Облако разработчиков . Проверено 6 августа 2019 .
  21. ^ «Потребитель» . Линаро . 2019-08-06 . Проверено 6 августа 2019 .
  22. ^ Линаро Limited (2016-09-26). «Linaro анонсирует LITE - совместную разработку программного обеспечения для Интернета вещей (IoT)» . Linaro.org . Проверено 26 сентября 2015 .
  23. ^ linaro (17 сентября 2018). «Линаро объявляет о запуске Machine Intelligence Initiative» . Линаро . Проверено 6 августа 2019 .
  24. ^ "Автономные транспортные средства" . Линаро . 2019-08-06 . Проверено 6 августа 2019 .
  25. ^ Линаро Limited (2015-02-09). «Linaro объявляет о компании Actions Technology членом-учредителем Linaro Community Boards Group» . Linaro.org . Проверено 9 февраля 2015 .
  26. ^ «Использование справочных плат» .
  27. ^ «Huawei разрабатывает платформу с открытым исходным кодом ARM-Android для Linaro» . 2017-04-27.
  28. ^ «Технические характеристики» . 96Доски . Проверено 6 августа 2019 .
  29. Беннетт, Джейми (10.11.2010). «Выпущена финальная версия Linaro 10.11» . Проверено 2 декабря 2013 .
  30. ^ Linaro Limited. «Презентации Линаро и документы для скачивания» . Linaro.org. Архивировано из оригинала на 2013-01-07 . Проверено 22 июля 2012 .