close

Linaro

Przejdź do nawigacji Przejdź do wyszukiwania
linaro
logo.png
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
logo.png
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

  1. ^ "Linaro stara się uprościć krajobraz Arm Linux" . Lwn.net. 9 czerwca 2010 . Pobrano 22.07.2012 . 
  2. ^ "Statystyki z jądra 5.2 — i przed [LWN.net]" . lwn.net . Źródło 6 sierpnia 2019 . 
  3. 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 . 
  4. ^ „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 . 
  5. 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 . 
  6. Ankerholz, Bursztyn. „Utworzono Linaro Enterprise Group” Linux Magazine” . Linux Magazine (w języku angielskim) . Źródło 6 sierpnia 2019 . 
  7. 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 . 
  8. ^ a b „O” (w języku angielskim) . Źródło 6 sierpnia 2019 . 
  9. ^ „Linaro zajmuje się bezpieczeństwem Androida i Linuksa” . LinuxGizmos.com . 21 lutego 2014 r . Źródło 6 sierpnia 2019 . 
  10. ^ „Otwarte przenośne zaufane środowisko wykonywania” . OP-TEE (w języku angielskim) . Źródło 6 sierpnia 2019 . 
  11. ^ „Linaro tworzy grupę mediów cyfrowych” . LinuxGizmos.com . 30 maja 2014 r . Źródło 6 sierpnia 2019 . 
  12. 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 . 
  13. 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 . 
  14. ^ „Linaro przesyła LITE na urządzenia Internetu Rzeczy” . LinuxGizmos.com . 30 września 2016 r . Źródło 6 sierpnia 2019 . 
  15. 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 . 
  16. 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 . 
  17. 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 . 
  18. 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 . 
  19. ^ „Chmura programistyczna Linaro” . Chmura dla programistów . Źródło 6 sierpnia 2019 . 
  20. „Konsumenci” . Linaro (w języku angielskim) . 6 sierpnia 2019 r . Źródło 6 sierpnia 2019 . 
  21. 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 . 
  22. ^ „Pojazdy autonomiczne” . Linaro (w języku angielskim) . 6 sierpnia 2019 r . Źródło 6 sierpnia 2019 . 
  23. 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 . 
  24. ^ „Korzystanie z tablic referencyjnych” . 
  25. ^ „Huawei rozwija platformę open source ARM-Android dla Linaro” . 27 kwietnia 2017 r. 
  26. ^ „Specyfikacje” . 96Płyty (w języku angielskim) . Źródło 6 sierpnia 2019 . 
  27. Linaro Limited. Prezentacje i dokumenty Linaro do pobrania . Linaro.org. Zarchiwizowane z oryginału 7 stycznia 2013 r . Pobrano 22.07.2012 .