Linaro

Linaro
Założony 3 czerwca 2010 ; 12 lat temu ( 03.06.2010 )
Typ Organizacja inżynierska
NIP
990027324
Numer rejestracyjny. 07180318
Centrum Oprogramowanie typu open source dla architektury ARM
Lokalizacja
Członkowie
13
Kluczowi ludzie
Li Gong , Grant Likely, Rob Booth
Strona internetowa linaro.org _

Linaro to organizacja inżynierska, która pracuje nad wolnym i otwartym oprogramowaniem, takim jak jądro Linuksa , GNU Compiler Collection (GCC), QEMU , zarządzanie energią, interfejsy graficzne i multimedialne dla rodziny zestawów instrukcji ARM i ich implementacji, a także dla architektury systemów heterogenicznych (HSA). Firma zapewnia wspólne forum inżynieryjne dla firm, które umożliwia dzielenie się zasobami inżynieryjnymi i finansowaniem w celu rozwiązywania typowych problemów z oprogramowaniem ARM.

Linaro pracuje na oprogramowaniu zbliżonym do krzemu, takim jak jądro, multimedia, zarządzanie energią, grafika i bezpieczeństwo. Celem firmy jest dostarczanie stabilnych, przetestowanych narzędzi i kodu dla wielu dystrybucji oprogramowania, których można użyć w celu zmniejszenia fragmentacji wbudowanego oprogramowania Linux na niskim poziomie. Zapewnia również inżynierię i inwestycje w open source oraz wsparcie dla firm krzemowych w zakresie przesyłania kodu źródłowego do wykorzystania z ich systemami na chipie (SoC). Od czasu wydania jądra Linuksa 3.10, Linaro konsekwentnie plasuje się w pierwszej dziesiątce twórców jądra Linuksa.

Co sześć miesięcy Linaro organizuje Linaro Connect — konferencję inżynierską, podczas której wiodące firmy produkujące sprzęt i oprogramowanie w ekosystemie ARM spotykają się, aby współpracować, hakować i opracowywać techniczne mapy drogowe i strategie.

Historia

Założenie Linaro zostało ogłoszone na Computex w czerwcu 2010 przez ARM , Freescale Semiconductor , IBM , Samsung , ST-Ericsson i Texas Instruments na wspólnej konferencji prasowej. Linaro zostało utworzone, aby zapewnić „nowe zasoby i dostosowanie branżowe dla twórców oprogramowania open source korzystających z Linuksa na najbardziej wyrafinowanych na świecie półprzewodnikowych układach scalonych (SoC)”. Od momentu powstania Linaro nadal dostarcza narzędzia, zabezpieczenia i jakość jądra Linuksa dla całego ekosystemu ARM. Ponadto firma stworzyła grupy, których zadaniem jest przeciwdziałanie fragmentacji w następujących segmentach rynku: Datacenter & Cloud, IoT & Embedded, Edge & Fog Computing oraz Consumer Devices.

W 2012 roku Linaro utworzyło Linaro Datacenter & Cloud Group (wcześniej znaną jako Linaro Enterprise Group), aby przyspieszyć przyjęcie ARM na rynku serwerów. W lutym 2013 Linaro uruchomiło Linaro Networking Group. Ta grupa rozpoczęła inicjatywę OpenDataPlane, która „zdefiniowała zestaw interfejsów API do wykorzystania w pełnym zakresie dostępnych architektur procesorów i odciążeń sieciowych”. W 2018 roku nadzór nad projektem OpenDataPlane został przeniesiony do Fundacji Openfastpath.

W lutym 2014 r. Linaro utworzył grupę roboczą Linaro Security, aby „tworzyć projekty referencyjne systemów Android i Linux typu open source dla zaufanego środowiska wykonawczego (TEE). Wkrótce po powstaniu Grupa Robocza ds. Bezpieczeństwa przejęła nadzór nad projektem (Open Portable Trusted Execution Environment), początkowo autorskim projektem TEE rozwijanym przez firmę ST-Ericsson. W maju 2014 r. Linaro uruchomiło Linaro Digital Home Group, skupiającą się na bramkach medialnych opartych na architekturze ARM i dekoderach STB (Set Top Box). Kilka miesięcy później, w lipcu 2014 r., utworzono Linaro Consumer Group (wcześniej znaną jako Linaro Mobile Group) w celu konsolidacji i optymalizacji oprogramowania typu open source dla platform mobilnych na platformie ARM.

W 2015 roku firma Linaro wprowadziła na rynek 96Boards, specyfikację stworzoną w celu dostarczania kompatybilnych, niedrogich, niewielkich rozmiarów 32-bitowych i 64-bitowych płyt Cortex-A. W 2016 roku Linaro uruchomiła Linaro IoT and Embedded Group, której celem jest opracowanie „kompleksowego oprogramowania referencyjnego typu open source dla urządzeń i aplikacji IoT”.

W 2018 roku Linaro zrestrukturyzował grupy inżynieryjne, aby dostosować się do krajobrazu technologicznego. W rezultacie Linaro Networking Group i Linaro Digital Home Group zostały rozwiązane i utworzono Linaro Edge & Fog Computing Group. W 2019 roku Li Gong został mianowany dyrektorem generalnym Linaro.

W 2022 roku Linaro uruchomił Windows on Arm Group wraz z Arm, Microsoft i Qualcomm.

Działania inżynierskie

Podstawowe technologie

Podstawowy zespół inżynierów Linaro koncentruje się na współutrzymaniu ekosystemu ARM. Zespół współpracuje bezpośrednio z projektami upstream wspierającymi podstawowe technologie, w tym jądra Linuksa , zarządzanie energią, bezpieczeństwo, obsługę łańcucha narzędzi (zarówno GCC, jak i LLVM), testowanie oraz CI i wirtualizację. Regularnie wydaje publiczne wydania wraz z wieloma referencyjnymi kompilacjami jądra i przestrzeni użytkownika dla różnych dystrybucji Linuksa (w tym Androida i Ubuntu ) na członkowskich SoC.

Zespół Core Engineering utrzymuje również zautomatyzowany system testowania o nazwie LAVA (Linaro Automated Validation Architecture), który opracowała firma Linaro. LAVA służy do automatycznego testowania komponentów open source, które są używane w głównych platformach oprogramowania opartych na systemie Linux. Laboratorium z LAVA i szeroką gamą sprzętu ARM jest prowadzone na użytek Linaro i inżynierów firmy członkowskiej.

Inżynieria specyficzna dla segmentu

Pozostała praca wykonywana przez Linaro jest podzielona na grupy koncentrujące się na poszczególnych rynkach, na których stosowane są procesory ARM. Obejmują one:

Linaro Datacenter & Cloud Group

Linaro Datacenter & Cloud Group koncentruje się na rozwoju Linuksa dla serwerów ARM. Misją zespołu jest łączenie konkurujących ze sobą firm w celu pracy nad wspólnymi rozwiązaniami problemów i umożliwienie producentom OEM, komercyjnym dostawcom Linuksa i dostawcom System on Chip (SOC) współpracy w neutralnym środowisku nad rozwojem podstawowego oprogramowania potrzebnego szybko rozwijającemu się rynkowi dla serwerów hiperskalowych o niskim poborze mocy.

Linaro Edge & Fog Computing Group

Linaro Edge & Fog Computing Group pracuje nad przyspieszeniem wdrażania technologii ARM w ekosystemach Edge & Fog Computing.

Grupa konsumencka Linaro

Linaro Consumer Group koncentruje się na rozwoju urządzeń mobilnych, takich jak smartfony i tablety . Głównym celem grupy jest ulepszenie ekosystemu AOSP poprzez wspólne działania, które przynoszą korzyści członkom we wszystkich przypadkach użycia Androida.

Grupa Linaro IoT & Embedded

We wrześniu 2016 r. Linaro ogłosił utworzenie Linaro IoT and Embedded Group (LITE), która koncentruje się na dostarczaniu kompleksowego oprogramowania referencyjnego typu open source dla bezpieczniejszych połączonych produktów, od czujników i podłączonych kontrolerów po inteligentne urządzenia i bramki, dla rynków przemysłowych i konsumenckich.

Okna Linaro na grupie ramienia

W lutym 2022 Linaro wraz z Arm, Microsoft i Qualcomm utworzył Windows on Arm Group. Grupa ma na celu zbudowanie ekosystemu dla Windows on Arm, który wspiera natywny rozwój.

96Deski

96Boards to otwarta specyfikacja platformy, która zapewnia platformę do dostarczania kompatybilnych, niedrogich, niewielkich rozmiarów 32-bitowych i 64-bitowych płytek Cortex-A.

Specyfikacje wymagają stałego zestawu minimalnych interfejsów, na przykład specyfikacja Consumer Edition (CE) wymaga standardowych złączy USB, micro-SD, HDMI, zasilania oraz wolnych i szybkich złączy urządzeń peryferyjnych. Dostawcy mogą dodawać niestandardowe zestawy sprzętu i funkcji, pod warunkiem, że obsługiwany jest współczynnik kształtu i minimalny zestaw interfejsów. Od czasu wydania pierwotnej wersji Consumer Edition (CE) opracowano specyfikacje dla Enterprise (EE), IoT (IE) i SoM.

27 kwietnia 2017 r. płyta zgodna z 96Board Consumer Edition Open Standard stała się platformą programistyczną dla projektu Android Open Source Project (AOSP) .

Specyfikacje i wdrożenia

Istnieją cztery opublikowane specyfikacje 96Boards dla tanich płyt rozwojowych ARMv7-A i ARMv8-A:

  • Edycja konsumencka (CE) jest przeznaczona dla segmentów telefonów komórkowych, urządzeń wbudowanych i cyfrowego domu.
  • Wersja Enterprise Edition (EE) jest przeznaczona dla segmentów sieci i serwerów.
  • Internet of Things Edition (IE) ma na celu wspieranie rozwoju w przestrzeni IoT.
  • Wersja SoM Edition (SoM) koncentruje się na rozwiązaniach bezprzewodowych i obliczeniowych.

Platformy

Linaro uruchamia i stale testuje swoje wyniki na platformach członkowskich. W przypadku kodu ARMv7-A są to OMAP 3 i OMAP 4 firmy TI, Exynos firmy Samsung i NovaThor U8500 firmy ST-Ericsson. Do rozwoju na platformach przed udostępnieniem krzemu, np. big.LITTLE rozpoczynający się pod koniec 2011 r. i prace nad ARMv8-A rozpoczęte w 2012 r.

Produkty

Linaro
Pierwsze wydanie 10 listopada 2010 ; 12 lat temu ( 10.11.2010 )
Wersja stabilna
13.11 / 28 listopada 2013 ; 9 lat temu ( 2013-11-28 )
Platforma ARMv7-A
Licencja EPL (domyślnie) i inne licencje
Strona internetowa linaro.org _

Jako firma typu open source, większość prac Linaro jest dostępna w odpowiednich projektach upstream. W pierwszych dniach pracy nad łańcuchem narzędzi stali się źródłem aktualnych kompilatorów krzyżowych dla architektury ARM. Nadal zapewniają comiesięczną kompilację binarnej integracji łańcucha narzędzi GNU (zbudowaną od początku), aby umożliwić łatwe testowanie niedawno połączonych funkcji. Inne pliki binarne zbudowane przez Linaro są dystrybuowane przez projekty upstream.

Licencja

Cały kod opracowany w ramach grup roboczych Linaro jest open source i dlatego jest dostępny na standardowych warunkach licencji Open Source Initiative (OSI).

Linki zewnętrzne