Основан | 3 июня 2010 г. ( 2010-06-03 ) |
---|---|
Тип | Инжиниринговая организация |
990027324 | |
Регистрационный номер | 07180318 |
Фокус | Программное обеспечение с открытым исходным кодом для архитектуры ARM |
Расположение |
|
Участники | 13 |
Ключевые люди | Ли Гун , Грант Лайкли, Роб Бут, Тим Бентон |
Веб-сайт | linaro.org |
Linaro — это инженерная организация, которая работает над бесплатным и открытым программным обеспечением, таким как ядро Linux , GNU Compiler Collection (GCC), QEMU , управление питанием, графические и мультимедийные интерфейсы для семейства наборов инструкций ARM и их реализаций, а также для архитектуры гетерогенных систем (HSA). Компания предоставляет компаниям форум для совместной инженерии, чтобы делиться инженерными ресурсами и финансированием для решения общих проблем с программным обеспечением ARM. В дополнение к форуму для совместной инженерии Linaro, Linaro также работает с компаниями на индивидуальной основе через свое подразделение Services.
Linaro работает над программным обеспечением, близким к кремнию, таким как ядро, мультимедиа, управление питанием, графика и безопасность. Компания стремится предоставлять стабильные, проверенные инструменты и код для нескольких дистрибутивов программного обеспечения, чтобы использовать их для снижения низкоуровневой фрагментации встроенного программного обеспечения Linux. [1] Она также обеспечивает проектирование и инвестиции в проекты с открытым исходным кодом upstream и поддержку кремниевых компаний в коде upstream, который будет использоваться с их системами на кристалле (SoC). С момента выпуска ядра Linux 3.10 Linaro постоянно входит в десятку лучших участников ядра Linux. [2]
Ежегодно в Linaro проводится Linaro Connect — инженерная конференция, на которой ведущие компании по аппаратному и программному обеспечению в экосистеме ARM собираются вместе для совместной работы, обсуждения и разработки технических планов и стратегий.
Основание Linaro было объявлено на Computex в июне 2010 года компаниями ARM , Freescale Semiconductor , IBM , Samsung , ST-Ericsson и Texas Instruments на совместной пресс-конференции. [3] Linaro была создана для предоставления «новых ресурсов и отраслевого выравнивания для разработчиков программного обеспечения с открытым исходным кодом, использующих Linux на самых сложных в мире полупроводниковых системах на кристаллах (SoC)». [4] С момента своего создания Linaro продолжала поставлять инструменты, безопасность и качество ядра Linux для экосистемы ARM в целом. Кроме того, компания создала группы, которым было поручено решать проблему фрагментации в следующих сегментах рынка: потребительские устройства, центры обработки данных и облака, периферийные и туманные вычисления и Windows на Arm.
В 2012 году Linaro сформировала Linaro Datacenter & Cloud Group (ранее известную как Linaro Enterprise Group) для продвижения ARM на рынке серверов. [5] В феврале 2013 года Linaro запустила Linaro Networking Group. Эта группа продолжила работу над инициативой OpenDataPlane, которая «определила набор API, которые будут использоваться во всем диапазоне доступных архитектур процессоров и сетевых разгрузок». [6] В 2018 году управление проектом OpenDataPlane было передано Openfastpath Foundation. [7]
В феврале 2014 года Linaro сформировала рабочую группу Linaro Security Working Group для «создания эталонных проектов Android и Linux с открытым исходным кодом для технологии Trusted execution environment (TEE)». [8] Вскоре после своего формирования рабочая группа по безопасности взяла на себя управление проектом (Open Portable Trusted Execution Environment), изначально являвшимся собственным проектом TEE, разработанным ST-Ericsson. [9] В мае 2014 года Linaro запустила Linaro Digital Home Group, сосредоточенную на медиа-шлюзах на базе ARM и STB (Set Top Boxes). [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 реструктурировала инженерные группы, чтобы соответствовать технологическому ландшафту. В результате Linaro Networking Group и Linaro Digital Home Group были расформированы, а Linaro Edge & Fog Computing Group была создана. В 2019 году Ли Гун был назначен генеральным директором Linaro. [12]
В 2021 году Linaro запустил проект Oniro OS на основе OpenAtom Foundation OpenHarmony , которая является операционной системой HarmonyOS с открытым исходным кодом , совместно с другими членами-основателями Serco, Array, Huawei и другими в сотрудничестве с Eclipse Foundation . [13]
В 2022 году Линаро запустил Windows on Arm Group совместно с Arm, Microsoft и Qualcomm. [14]
В 2023 году Linaro приобрела Arm Forge [15] — набор инструментов отладки и анализа производительности, который можно использовать в различных вычислительных архитектурах для серверных и HPC-приложений. Arm Forge теперь известен как Linaro Forge. В 2023 году Linaro также распустила Linaro IoT & Embedded Group, [16] объявив миссию выполненной по достижению зрелости проектов с открытым исходным кодом, поддерживающих микроконтроллеры на базе Arm в сфере IoT.
Основная инженерная команда Linaro сосредоточена на совместной поддержке экосистемы ARM. Команда работает напрямую с проектами upstream, поддерживающими основные технологии, включая основные функции ядра Linux , управление питанием, безопасность, поддержку цепочки инструментов (как GCC, так и LLVM), тестирование, а также CI и виртуализацию. Она регулярно выпускает публичные релизы вместе с рядом эталонных сборок ядер и пользовательского пространства для различных дистрибутивов Linux (включая Android и Ubuntu ) на SoC-компьютерах участников.
Команда Core Engineering также поддерживает автоматизированную систему тестирования под названием LAVA (Linaro Automated Validation Architecture), разработанную Linaro. [17] LAVA предназначена для автоматизированного тестирования компонентов с открытым исходным кодом, которые используются в основных программных платформах на базе Linux. Лаборатория, работающая с LAVA и широким спектром оборудования ARM, используется инженерами Linaro и компаний-членов.
Оставшаяся работа Linaro разделена на группы, сосредоточенные на конкретных рынках, где используются процессоры ARM. Они включают:
Linaro Consumer Group фокусируется на разработке для мобильных устройств, таких как смартфоны и планшеты . Основная цель группы — улучшить экосистему AOSP посредством совместной деятельности, которая приносит пользу участникам во всех вариантах использования Android.
Группа Linaro Datacenter & Cloud Group фокусируется на разработке Linux для серверов ARM. [18] Миссия команды — объединить конкурирующие компании для работы над общими решениями проблем и дать возможность OEM-производителям, коммерческим поставщикам Linux и поставщикам систем на кристалле (SOC) сотрудничать в нейтральной среде над разработкой основного программного обеспечения, необходимого быстрорастущему рынку маломощных гипермасштабируемых серверов.
Группа Linaro Edge & Fog Computing работает над ускорением внедрения технологий ARM в экосистемах Edge & Fog Computing.
В феврале 2022 года Линаро сформировал Windows on Arm Group совместно с Arm, CIX Technology, Microsoft и Qualcomm. Группа стремится создать экосистему для Windows on Arm, которая поддерживает нативную разработку. [19]
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 Open Standard, стала платформой разработки для Android Open Source Project (AOSP) . [20]
Существует четыре опубликованных спецификации 96Boards для недорогих плат разработки ARMv7-A и ARMv8-A: [21]
Весь код, разработанный в рабочих группах Linaro, имеет открытый исходный код и, следовательно, доступен на стандартных условиях лицензии Open Source Initiative (OSI).