Линаро
Основан | 3 июня 2010 г |
---|---|
Тип | Инженерная организация |
990027324 | |
Регистрационный номер. | 07180318 |
Фокус | Программное обеспечение с открытым исходным кодом для архитектуры ARM. |
Расположение |
|
Члены | 13 |
Ключевые люди | Ли Гонг , Грант Ликли, Роб Бут, Тим Бентон |
Веб-сайт | Линаро |
Linaro — это инженерная организация, которая работает над бесплатным программным обеспечением с открытым исходным кодом , таким как ядро Linux , коллекция компиляторов GNU (GCC), QEMU , управление питанием, графические и мультимедийные интерфейсы для ARM семейства наборов команд и их реализации, а также для гетерогенной системной архитектуры (HSA). Компания предоставляет совместный инженерный форум, где компании могут делиться инженерными ресурсами и финансированием для решения общих проблем, связанных с программным обеспечением ARM. Помимо совместного инженерного форума Linaro, Linaro также работает с компаниями индивидуально через свое подразделение услуг.
Линаро работает над программным обеспечением, близким к микросхемам, таким как ядро, мультимедиа, управление питанием, графика и безопасность. Компания стремится предоставлять стабильные, проверенные инструменты и код для нескольких дистрибутивов программного обеспечения, которые можно использовать для уменьшения низкоуровневой фрагментации встроенного программного обеспечения Linux. [1] Он также обеспечивает разработку и инвестиции в проекты с открытым исходным кодом и поддержку кремниевых компаний в разработке кода для использования в их системах на кристалле (SoC). С момента выпуска ядра Linux 3.10 Linaro постоянно входил в десятку лучших разработчиков ядра Linux. [2]
Ежегодно в Линаро проводится Linaro Connect — инженерная конференция, на которой ведущие компании, занимающиеся аппаратным и программным обеспечением в экосистеме ARM, собираются вместе для совместной работы, взлома и разработки технических планов и стратегий.
История [ править ]
Об основании Linaro было объявлено на выставке Computex в июне 2010 года компаниями ARM , Freescale Semiconductor , IBM , Samsung , ST-Ericsson и Texas Instruments на совместной пресс-конференции. [3] Linaro была создана для того, чтобы предоставить «новые ресурсы и отраслевое соответствие разработчикам программного обеспечения с открытым исходным кодом, использующим Linux в самой сложной в мире полупроводниковой системе на кристалле (SoC)». [4] С момента своего создания Linaro продолжает поставлять инструменты, безопасность и качество ядра Linux для экосистемы ARM в целом. Кроме того, компания создала группы, которым поручено решить проблему фрагментации в следующих сегментах рынка: потребительские устройства, центры обработки данных и облака, периферийные и туманные вычисления и Windows on Arm.
В 2012 году Линаро сформировал Linaro Datacenter & Cloud Group (ранее известную как Linaro Enterprise Group), чтобы стимулировать внедрение ARM на рынке серверов. [5] В феврале 2013 года Линаро запустил Linaro Networking Group. Эта группа запустила инициативу OpenDataPlane, которая «определила набор API-интерфейсов, которые будут использоваться во всем диапазоне процессорных архитектур и доступных сетевых разгрузок». [6] В 2018 году управление проектом OpenDataPlane было передано Openfastpath Foundation. [7]
В феврале 2014 года Линаро сформировал рабочую группу Linaro Security для «создания эталонных проектов Android и Linux с открытым исходным кодом для доверенной среды выполнения (TEE)». технологии [8] Вскоре после своего создания Рабочая группа по безопасности взяла на себя управление проектом (Open Portable Trusted Execution Environment), первоначально собственным проектом TEE, разработанным ST-Ericsson. [9] В мае 2014 года Linaro запустила Linaro Digital Home Group, специализирующуюся на медиа-шлюзах и приставках (телевизионных приставках) на базе ARM. [10] Несколько месяцев спустя, в июле 2014 года, была создана Linaro Consumer Group (ранее известная как Linaro Mobile Group) для консолидации и оптимизации программного обеспечения с открытым исходным кодом для мобильных платформ на ARM.
В 2015 году Linaro выпустила 96Boards, спецификацию, созданную с целью предоставления совместимых недорогих и небольших по размеру 32-битных и 64-битных плат Cortex-A. В 2016 году Linaro запустила Linaro IoT and Embedded Group с целью разработки «комплексного эталонного программного обеспечения с открытым исходным кодом для устройств и приложений IoT». [11]
В 2018 году Линаро реструктуризировал инженерные группы, чтобы они соответствовали технологическому ландшафту. В результате Linaro Networking Group и Linaro Digital Home Group были расформированы и создана Linaro Edge & Fog Computing Group. В 2019 году Ли Гонг был назначен генеральным директором Linaro. [12]
В 2021 году Линаро запустил проект Oniro OS на основе OpenAtom Foundation OpenHarmony с открытым исходным кодом , который представляет собой операционную систему HarmonyOS , вместе с другими членами-основателями Serco, Array, Huawei и другими в сотрудничестве с Eclipse Foundation . [13]
В 2022 году Линаро запустил группу Windows on Arm вместе с Arm, Microsoft и Qualcomm. [14]
В 2023 году Линаро приобрела Arm Forge. [15] — набор инструментов отладки и анализа производительности, которые можно использовать в различных вычислительных архитектурах для серверов и приложений HPC. Arm Forge теперь известен как Linaro Forge. В 2023 году Linaro также распустила Linaro IoT & Embedded Group. [16] объявление миссии выполненной по достижению зрелости проектов с открытым исходным кодом, поддерживающих микроконтроллеры на базе Arm в пространстве IoT.
Инженерная деятельность [ править ]
Основные технологии [ править ]
Основная инженерная группа Линаро сосредоточена на совместной поддержке экосистемы ARM. Команда работает напрямую с вышестоящими проектами, поддерживая основные технологии, включая основные функции ядра Linux , управление питанием, безопасность, поддержку набора инструментов (как GCC, так и LLVM), тестирование, CI и виртуализацию. Он регулярно выпускает публичные выпуски, а также ряд эталонных сборок ядер и пользовательского пространства для различных дистрибутивов Linux (включая Android и Ubuntu ) на своих SoC.
Команда Core Engineering также поддерживает систему автоматического тестирования под названием LAVA (Linaro Automated Validation Architecture), разработанную Linaro. [17] LAVA предназначен для автоматического тестирования компонентов с открытым исходным кодом, которые используются в основных программных платформах на базе Linux. Для использования Линаро и инженерами компаний-членов работает лаборатория, использующая LAVA и широкий спектр оборудования ARM.
Специфическое проектирование сегмента [ править ]
Оставшаяся работа, проделанная Линаро, разделена на группы, ориентированные на конкретные рынки, где используются процессоры ARM. К ним относятся:
Linaro Consumer Group [ править ]
Linaro Consumer Group специализируется на разработке мобильных устройств, таких как смартфоны и планшеты . Основная цель группы — улучшить экосистему AOSP посредством совместной деятельности, которая принесет пользу участникам во всех случаях использования Android.
Linaro Datacenter & Cloud Group [ править ]
Группа Linaro Datacenter & Cloud занимается разработкой Linux для серверов ARM. [18] Миссия команды — объединить конкурирующие компании для работы над общими решениями проблем и дать возможность OEM-производителям, коммерческим поставщикам Linux и поставщикам систем на кристалле (SOC) сотрудничать в нейтральной среде при разработке основного программного обеспечения, необходимого быстро развивающемуся рынку. для маломощных гипермасштабируемых серверов.
Edge & Fog Linaro Computing Группа
Группа Linaro Edge & Fog Computing работает над ускорением внедрения технологий ARM в экосистемах Edge & Fog Computing.
Linaro Windows on Arm Group [ править ]
В феврале 2022 года Линаро сформировал группу Windows on Arm вместе с Arm, CIX Technology, Microsoft и Qualcomm. Группа стремится создать экосистему для Windows on Arm, которая поддерживает встроенную разработку. [19]
96Доски [ править ]
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) . [20]
Спецификации и реализации [ править ]
Существует четыре опубликованные спецификации 96Boards для недорогих плат разработки ARMv7-A и ARMv8-A: [21]
- Consumer Edition (CE) ориентирован на сегменты мобильных, встраиваемых и цифровых домов.
- Версия Enterprise Edition (EE) предназначена для сетевого и серверного сегментов.
- Версия Internet of Things Edition (IE) предназначена для поддержки разработки в сфере Интернета вещей.
- Версия SoM (SoM) ориентирована на беспроводные и вычислительные решения.
Лицензия [ править ]
Весь код, разработанный в рабочих группах Linaro, имеет открытый исходный код и, следовательно, доступен на Open Source Initiative условиях стандартной лицензии (OSI).
Ссылки [ править ]
- ^ «Линаро стремится упростить среду Arm Linux» . Lwn.net. 09.06.2010 . Проверено 22 июля 2012 г.
- ^ «Статистика ядра 5.2 — и до [LWN.net]» . lwn.net . Проверено 6 августа 2019 г.
- ^ МакГлаун, Шейн (3 июня 2010 г.). «IBM, Freescale и Samsung создают Linaro для помощи в разработке программного обеспечения, совместимого с Arm» . Dailytech.com. Архивировано из оригинала 20 марта 2012 г. Проверено 22 июля 2012 г.
- ^ «ARM, Samsung, IBM, Freescale, TI и другие объединяются, чтобы сформировать Linaro, ускоряющее внедрение устройств на базе Linux» . Engadget . Проверено 6 августа 2019 г.
- ^ Анкерхольц, Эмбер. «Сформирована корпоративная группа Linaro » Журнал Linux» . Журнал Линукс . Проверено 6 августа 2019 г.
- ^ "О" . Проверено 6 августа 2019 г.
- ^ "О" . Проверено 6 августа 2019 г.
- ^ «Линаро решает вопросы безопасности Android и Linux» . LinuxGizmos.com . 21 февраля 2014 г. Проверено 6 августа 2019 г.
- ^ «Открытая портативная доверенная среда выполнения» . ОП-ТЭЭ . Проверено 6 августа 2019 г.
- ^ «Линаро формирует цифровую медиа-группу» . LinuxGizmos.com . 30 мая 2014 г. Проверено 6 августа 2019 г.
- ^ «Линаро передает LITE на устройства Интернета вещей» . LinuxGizmos.com . 30 сентября 2016 г. Проверено 6 августа 2019 г.
- ^ Линаро (03.01.2019). «Линаро объявляет о назначении нового генерального директора Ли Гонга» . Линаро . Проверено 6 августа 2019 г.
- ^ «Фонд Eclipse Foundation запускает независимую от поставщиков операционную систему для обеспечения совместимости устройств следующего поколения» . Новости IoT-бизнеса . Новости IoT-бизнеса . Проверено 28 января 2024 г.
- ^ «Microsoft дает Windows шанс» . 11 февраля 2022 г.
- ^ «Линаро приобретает бизнес по разработке программного обеспечения Arm Forge» . Линаро . 30 января 2023 г. Проверено 30 июня 2023 г.
- ^ «Linaro IoT and Embedded Group (LITE) объявляет: «Миссия выполнена» . Линаро . 27 июня 2023 г. Проверено 30 июня 2023 г.
- ^ Линаро Лимитед (27 мая 2011 г.). «Linaro завершает первый год демонстрацией оценочных сборок Linaro для Android и Ubuntu и введением новой партнерской программы» . Линаро.орг. Архивировано из оригинала 10 июля 2012 г. Проверено 22 июля 2012 г.
- ^ «Лидеры отрасли сотрудничают для ускорения экосистемы программного обеспечения для серверов Arm» . edacafe.com . 09.11.2012 . Проверено 29 сентября 2022 г.
- ^ «Компании стремятся продвигать Windows на Arm» . newelectronics.co.uk . 14 февраля 2022 г. Проверено 29 сентября 2022 г.
- ^ «Huawei разрабатывает платформу с открытым исходным кодом ARM-Android для Linaro» . 27 апреля 2017 г.
- ^ «Технические характеристики» . 96Доски . Проверено 6 августа 2019 г.