Linaro
| linaro | ||
|---|---|---|
|
| ||
| Facet | organizacja inżynierska | |
| Cele | Oprogramowanie open source dla architektury ARM | |
| Fundacja | 3 czerwca 2010 (12 lat temu) | |
| Siedziba | Harston Mill, Harston, Cambridge , CB22 7GG, Wielka Brytania | |
| kluczowi ludzie | Li Gong, David Rusling i Rob Booth | |
| Członkowie | 22 | |
| Struktura | ||
| Stronie internetowej | linaro.org | |
Linaro to organizacja inżynierska pracująca nad wolnym i otwartym oprogramowaniem , takim jak jądro Linux , GNU Compiler Collection (GCC), zarządzanie energią, interfejsy graficzne i multimedialne dla rodziny zestawów instrukcji ARM i ich implementacji, a także dla heterogenicznych Architektura systemów (HSA). Firma oferuje wspólne forum inżynieryjne dla firm, aby dzielić się zasobami inżynieryjnymi i finansowaniem w celu rozwiązywania typowych problemów związanych z oprogramowaniem ARM.
Linaro pracuje nad oprogramowaniem zbliżonym do silikonu, takim jak jądro, multimedia, zarządzanie energią, grafika i zabezpieczenia. Celem firmy jest zapewnienie stabilnego i przetestowanego kodu oraz narzędzi do użytku przez wiele dystrybucji oprogramowania w celu zmniejszenia fragmentacji na niskim poziomie wbudowanego oprogramowania Linux. [ 1 ] Zapewnia również inżynierię i inwestycje we wstępne projekty open source oraz wsparcie dla firm krzemowych w zakresie kodu, który ma być używany z ich systemami na chipie (SoC). Od czasu wydania wersji 3.10 jądra Linuksa Linaro konsekwentnie plasuje się w pierwszej dziesiątce twórców jądra Linuksa. [ 2 ]
Co sześć miesięcy Linaro organizuje konferencję inżynierską, podczas której najlepsze firmy zajmujące się sprzętem i oprogramowaniem 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 targach Computex w czerwcu 2010 roku na wspólnej konferencji prasowej ARM, Freescale Semiconductor , IBM , Samsung , ST-Ericsson i Texas Instruments . [ 3 ] Linaro zostało utworzone w celu zapewnienia „nowych zasobów i dostosowania branżowego programistom oprogramowania open source, korzystającym z Linuksa na najbardziej wyrafinowanych na świecie układach półprzewodnikowych (SoC)”. [ 4 ] Celem było umożliwienie producentom urządzeń szybszego wprowadzania ich produktów na rynek, co pozwoliło zaoszczędzić czas poświęcony na niezróżnicowanie oprogramowania niskiego poziomu, skrócić czas opracowywania i poprawić wydajność. [ 5 ] Od samego początku 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 rozwiązanie problemu fragmentacji w następujących segmentach rynku: Datacenter i chmura, IoT i Embedded, Edge & Fog Computing, Consumer (Android), Artificial Intelligence oraz Autonomous Vehicles.
W 2012 roku Linaro utworzyło Linaro Datacenter & Cloud Group (wcześniej znaną jako Linaro Enterprise Group), aby promować przyjęcie ARM na rynku serwerów. [ 6 ] W lutym 2013 r. Linaro uruchomiło Linaro Networking Group, której zadaniem było „przyspieszenie rozwoju Linuksa dla procesorów ARM w infrastrukturze chmurowej i mobilnej”. [ 7 ] Grupa ta uruchomiła inicjatywę, która „zdefiniowała zestaw interfejsów API do wykorzystania w całym zakresie dostępnych architektur procesorów i pobierania z sieci”. [ 8 ] W 2018 roku zarządzanie projektem OpenDataPlane zostało przeniesione do Fundacji Openfastpath. [ 8 ]
W lutym 2014 r. Linaro utworzyło grupę roboczą Linaro Security Working Group, aby „tworzyć projekty referencyjne dla systemów Android i Linux o otwartym kodzie źródłowym dla technologii Trusted Execution Environment (TEE)”. [ 9 ] Wkrótce po utworzeniu Security Working Group przejęła zarządzanie projektem (Open Portable Trusted Execution Environment), początkowo zastrzeżonym projektem TEE opracowanym przez ST-Ericsson. [ 10 ] W maju 2014 r. Linaro uruchomiło Linaro Digital Home Group, skupiającą się na bramkach multimedialnych i dekoderach STB (Set Top Boxach) opartych na architekturze ARM. [ 11 ] Kilka miesięcy później, w lipcu 2014 r., utworzono Linaro Consumer Group (wcześniej znaną jako Linaro Mobile Group), aby skonsolidować i zoptymalizować oprogramowanie open source dla platform mobilnych na ARM. [ 12 ]
W 2015 roku Linaro uruchomiło inicjatywę, „pierwszą otwartą specyfikację sprzętową, która zapewnia platformę dla dostarczania niedrogich, kompatybilnych 32-bitowych i 64-bitowych płyt Cortex-A od pełnej gamy dostawców ARM SoC”. 13 ] W 2016 r. Linaro uruchomiło Linaro IoT and Embedded Group w celu opracowania „kompleksowego oprogramowania referencyjnego open source dla urządzeń i aplikacji IoT”. [ 14 ]
W 2018 r. Linaro zrestrukturyzowało grupy inżynierskie, aby dostosować je do krajobrazu technologicznego. W rezultacie grupy Linaro Networking i Linaro Digital Home zostały rozwiązane i powstała grupa Linaro Edge & Fog Computing. Linaro uruchomiło również dwie strategiczne inicjatywy: jedną skoncentrowaną na sztucznej inteligencji [ 15 ] , a drugą na pojazdach autonomicznych. W 2019 roku Li Gong został mianowany dyrektorem generalnym Linaro. [ 16 ]
Działalność inżynierska
Inżynieria ekosystemu ARM
Główny zespół inżynierów Linaro koncentruje się na wspólnym utrzymaniu ekosystemu ARM. Zespół współpracuje bezpośrednio z projektami upstream obsługującymi podstawowe technologie, w tym funkcje jądra Linux , zarządzanie energią, bezpieczeństwo, obsługę łańcucha narzędzi (zarówno GCC, jak i LLVM) oraz funkcje multimedialne. Regularnie wydaje publiczne wydania wraz z serią kompilacji referencyjnych przestrzeni użytkownika i jądra 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ł Linaro. [ 17 ] LAVA oznacza automatyczne testowanie komponentów open source używanych w głównych platformach oprogramowania opartych na systemie Linux. Laboratorium z LAVA i szeroką gamą sprzętu ARM jest uruchamiane na użytek inżynierów Linaro i firm członkowskich.
Inżynieria specyficzna dla segmentu
Reszta pracy wykonanej przez Linaro jest podzielona na grupy, które koncentrują się na konkretnych rynkach, na których używane są procesory ARM. Wśród nich są:
Centrum danych i chmura
Linaro Datacenter & Cloud Group (LDCG) koncentruje się na rozwoju systemu Linux dla serwerów ARM. [ 18 ] Misją zespołu jest zgromadzenie konkurencyjnych firm w celu pracy nad wspólnymi rozwiązaniami problemów oraz umożliwienie producentom OEM, komercyjnym dostawcom Linuksa i dostawcom systemów na chipie (SOC) współpracy nad wspólnym rozwiązaniem. podstawowego oprogramowania potrzebnego szybko rozwijającemu się rynkowi serwerów hiperskalowych o małej mocy.
W 2016 r. Linaro ogłosiło uruchomienie chmury programistycznej Linaro, w której inżynierowie mogą uzyskać dostęp do sprzętu serwerowego opartego na architekturze ARM i działającego w środowiskach programistycznych, takich jak Debian, CentOS, Ubuntu i RHEL. [ 19 ] Inicjatywa jest zarządzana przez Linaro Datacenter & Cloud Group.
Przetwarzanie krawędzi i mgły
Linaro Edge & Fog Computing Group (LEDGE) pracuje nad przyspieszeniem przyjęcia technologii ARM w ekosystemach Edge & Fog Computing.
Konsument
Grupa Linaro Consumer Group (LCG) 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. [ 20 ]
lot i osadzony
We wrześniu 2016 r. Linaro ogłosiło powstanie Linaro IoT and Embedded Group (LITE) [ 21 ] , które koncentruje się na dostarczaniu kompleksowego oprogramowania referencyjnego typu open source dla bezpieczniejszych połączonych produktów, od podłączonych czujników i kontrolerów po inteligentne urządzenia i bramy, dla rynków przemysłowych i konsumenckich.
Sztuczna inteligencja
Linaro uruchomiło Inicjatywę Sztucznej Inteligencji w 2018 r. [ 15 ]
Pojazdy autonomiczne
Linaro stworzyło inicjatywę Autonomous Vehicles, aby zapewnić przestrzeń współpracy, w której przemysł motoryzacyjny może się spotykać, aby pracować nad wspólnymi problemami. [ 22 ]
96Płyty
W lutym 2015 roku Linaro utworzyło Linaro Community Boards Group (LCG) [ 23 ] , aby wesprzeć nową inicjatywę 96Boards. 96Boards to specyfikacja otwartej platformy, która zapewnia platformę do dostarczania małych, tanich, zgodnych 32-bitowych i 64-bitowych płyt Cortex-A.
Specyfikacje wymagają stałego zestawu minimalnych interfejsów; na przykład specyfikacja Consumer Edition (CE) wymaga standardowych szybkich i wolnych złączy USB, micro-SD, HDMI, zasilania i złączy peryferyjnych. Dostawcy mogą dodawać niestandardowe zestawy sprzętu i funkcji, o ile są obsługiwane formaty i minimalny zestaw interfejsów. Od pierwszego wydania wersji Consumer Edition (CE) opracowano specyfikacje dla Enterprise (EE), IoT (IE) i SoM.
27 kwietnia 2017 r. płyta zgodna z otwartym standardem 96Board Consumer Edition stała się platformą programistyczną dla Android Open Source Project (AOSP). [ 24 ] [ 25 ]
Specyfikacje i implementacje
Od sierpnia 2019 roku 96Boards opublikowało cztery specyfikacje tanich płyt rozwojowych ARMv7-A i ARMv8-A: [ 26 ]
- Wersja konsumencka (CE) jest skierowana do segmentów mobilnego, wbudowanego i cyfrowego domu.
- Wersja Enterprise (EE) jest przeznaczona dla segmentów sieci i serwerów.
- Internet of Things Edition (IE) został zaprojektowany z myślą o wspieraniu rozwoju w przestrzeni IoT.
- SoM Edition (SoM) skupia się na rozwiązaniach obliczeniowych i bezprzewodowych.
Platformy
Linaro nieprzerwanie uruchamia i 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. Dla rozwoju na platformach przed dostępnością krzemu, na przykład, rozwój big.LITTLE rozpoczął się pod koniec 2011 roku, a prace nad ARMv8-A rozpoczęły się w 2012 roku.
Produkty
W Linaro dostępne są dwa rodzaje oprogramowania do pobrania:
Istnieją comiesięczne wydania oprogramowania upstream, takiego jak GCC lub QEMU .
Linaro utrzymuje publiczne drzewa kodu, nad którymi pracują.
| linaro | ||
|---|---|---|
|
| ||
| Informacje ogólne | ||
| typ programu | organizacja non-profit | |
| Pierwsze wydanie | 10 listopada 2010 (10 lat temu) | |
| Licencja | EPL (domyślna) i inne licencje | |
| Specyfikacja | ||
| Obsługiwane platformy | armv7-a | |
| Spinki do mankietów | ||
Licencja
Cały kod opracowany w ramach grup roboczych Linaro jest oprogramowaniem typu open source i dlatego jest dostępny na warunkach standardowej licencji Open Source Initiative (OSI). Aby uzyskać więcej informacji, zobacz Zasady członkostwa Linaro i Statut Linaro. [ 27 ]
Referencje
- ^ "Linaro stara się uprościć krajobraz Arm Linux" . Lwn.net. 9 czerwca 2010 . Pobrano 22.07.2012 .
- ^ "Statystyki z jądra 5.2 — i przed [LWN.net]" . lwn.net . Źródło 6 sierpnia 2019 .
- ↑ McGlaun, Shane (3 czerwca 2010). „IBM, Freescale, Samsung formuje Linaro, aby pomóc w opracowaniu oprogramowania kompatybilnego z ramieniem” . Dailytech.com. Zarchiwizowane z oryginału 7 stycznia 2013 r . Pobrano 22.07.2012 .
- ^ „ARM, Samsung, IBM, Freescale, TI i inni łączą się, tworząc Linaro, przyspieszając wdrażanie urządzeń opartych na Linuksie” . Engadżet . _ Źródło 6 sierpnia 2019 .
- ↑ linaro (3 czerwca 2010). „Arm, Freescale, IBM, Samsung, ST-Ericsson i Texas Instruments tworzą nową firmę, aby przyspieszyć wdrażanie urządzeń opartych na systemie Linux” . Linaro (w języku angielskim) . Źródło 6 sierpnia 2019 .
- ↑ Ankerholz, Bursztyn. „Utworzono Linaro Enterprise Group” Linux Magazine” . Linux Magazine (w języku angielskim) . Źródło 6 sierpnia 2019 .
- ↑ linaro (20 lutego 2013 r.). „Liderzy sieci współpracują, aby zmaksymalizować wybór, wydajność i energooszczędność” . Linaro (w języku angielskim) . Źródło 6 sierpnia 2019 .
- ^ a b „O” (w języku angielskim) . Źródło 6 sierpnia 2019 .
- ^ „Linaro zajmuje się bezpieczeństwem Androida i Linuksa” . LinuxGizmos.com . 21 lutego 2014 r . Źródło 6 sierpnia 2019 .
- ^ „Otwarte przenośne zaufane środowisko wykonywania” . OP-TEE (w języku angielskim) . Źródło 6 sierpnia 2019 .
- ^ „Linaro tworzy grupę mediów cyfrowych” . LinuxGizmos.com . 30 maja 2014 r . Źródło 6 sierpnia 2019 .
- ↑ shovan (1 maja 2015). „Google ATAP dołącza do Linaro Mobile Group, aby rozszerzyć współpracę w Project Ara” . Linaro (w języku angielskim) . Źródło 6 sierpnia 2019 .
- ↑ linaro (9 lutego 2015). "Linaro ogłasza inicjatywę 96Boards mającą na celu przyspieszenie rozwoju oprogramowania Arm" . Linaro (w języku angielskim) . Źródło 6 sierpnia 2019 .
- ^ „Linaro przesyła LITE na urządzenia Internetu Rzeczy” . LinuxGizmos.com . 30 września 2016 r . Źródło 6 sierpnia 2019 .
- ↑ a b linaro (17 września 2018 r.). "Linaro ogłasza uruchomienie Inicjatywy Wywiadu Maszynowego" . Linaro (w języku angielskim) . Źródło 6 sierpnia 2019 .
- ↑ linaro (3 stycznia 2019 r.). "Linaro ogłasza powołanie nowego CEO Li Gong" . Linaro (w języku angielskim) . Źródło 6 sierpnia 2019 .
- ↑ Linaro Limited (27 maja 2011). "Linaro kończy pierwszy rok pokazami kompilacji ewaluacyjnych Linaro dla Androida i Ubuntu oraz wprowadzeniem nowego programu partnerskiego" . Linaro.org. Zarchiwizowane z oryginału 7 stycznia 2013 r . Pobrano 22.07.2012 .
- ↑ Linaro Limited (1 listopada 2012). „Liderzy branży współpracują w celu przyspieszenia ekosystemu oprogramowania dla serwerów Arm i dołączają do Linaro” . Linaro.org. Zarchiwizowane od oryginału dnia 2013-01-16 . Źródło 15 stycznia 2013 .
- ^ „Chmura programistyczna Linaro” . Chmura dla programistów . Źródło 6 sierpnia 2019 .
- ↑ „Konsumenci” . Linaro (w języku angielskim) . 6 sierpnia 2019 r . Źródło 6 sierpnia 2019 .
- ↑ Linaro Limited (26 września 2016). „Linaro ogłasza LITE — wspólną inżynierię oprogramowania dla Internetu rzeczy (IoT)” . Linaro.org . Źródło 26 września 2015 .
- ^ „Pojazdy autonomiczne” . Linaro (w języku angielskim) . 6 sierpnia 2019 r . Źródło 6 sierpnia 2019 .
- ↑ Linaro Limited (9 lutego 2015). "Linaro ogłasza Actions Technology jako członek założyciel Linaro Community Boards Group" . Linaro.org . Źródło 9 lutego 2015 .
- ^ „Korzystanie z tablic referencyjnych” .
- ^ „Huawei rozwija platformę open source ARM-Android dla Linaro” . 27 kwietnia 2017 r.
- ^ „Specyfikacje” . 96Płyty (w języku angielskim) . Źródło 6 sierpnia 2019 .
- ↑ Linaro Limited. Prezentacje i dokumenty Linaro do pobrania . Linaro.org. Zarchiwizowane z oryginału 7 stycznia 2013 r . Pobrano 22.07.2012 .