Linaro - Linaro

Linaro
Logo linaro.png
Založený 3. června 2010 ; Před 11 lety ( 2010-06-03 )
Typ Inženýrská organizace
990027324
Registrační číslo. 07180318
Soustředit se Open-source software pro architekturu ARM
Umístění
Členové
22
Klíčoví lidé
Li Gong , David Rusling, Rob Booth
webová stránka linaro .org

Linaro je inženýrská organizace, která pracuje na bezplatném a open-source softwaru , jako je jádro Linuxu , GNU Compiler Collection (GCC), správa napájení, grafická a multimediální rozhraní pro rodinu instrukčních sad ARM a jejich implementací, jakož i pro Heterogenní systémová architektura (HSA). Společnost poskytuje fórum pro kolaborativní inženýrství, které společnostem umožňuje sdílet technické zdroje a financování k řešení běžných problémů se softwarem ARM.

Linaro pracuje na softwaru, který je blízký křemíku, jako je jádro, multimédia, správa napájení, grafika a zabezpečení. Cílem společnosti je poskytovat stabilní, testované nástroje a kód pro více softwarových distribucí, které lze použít ke snížení fragmentace vestavěného softwaru Linux na nízké úrovni. Poskytuje také inženýrství a investice do upstream open source projektů a podporu silikonovým společnostem v upstreamingovém kódu, který bude použit se svými čipy System-on-a-Chips (SoC). Od vydání 3.10 linuxového jádra je Linaro trvale uveden v první desítce přispěvatelů do linuxového jádra.

Každých šest měsíců pořádá Linaro technickou konferenci, kde se přední hardwarové a softwarové společnosti v ekosystému ARM spojí, aby spolupracovaly, hackovaly a vyvíjely technické cestovní mapy a strategie.

Dějiny

Založení společnosti Linaro oznámili na Computexu v červnu 2010 společnosti ARM , Freescale Semiconductor , IBM , Samsung , ST-Ericsson a Texas Instruments na společné tiskové konferenci. Společnost Linaro byla vytvořena, aby poskytovala „nové zdroje a sladění odvětví pro vývojáře softwaru s otevřeným zdrojovým kódem používající Linux na nejpropracovanějších polovodičových polovodičových systémových čipech (SoC)“. Cílem bylo umožnit výrobcům zařízení dostat výrobky na trh rychleji uvolněním času stráveného na nediferencovaném softwaru nízké úrovně, zrychlením času vývoje a zlepšením výkonu. Od svého vzniku Linaro pokračuje v poskytování nástrojů, zabezpečení a kvality jádra Linuxu pro ekosystém ARM jako celek. Kromě toho společnost vytvořila skupiny, jejichž úkolem je řešit fragmentaci v následujících tržních segmentech: Datacenter & Cloud, IoT & Embedded, Edge & Fog Computing, Consumer (Android), Artificial Intelligence a Autonomous Vehicles.

V roce 2012 společnost Linaro vytvořila skupinu Linaro Datacenter & Cloud Group (dříve známá jako Linaro Enterprise Group), která měla podpořit přijetí ARM na serverovém trhu. V únoru 2013 spustila společnost Linaro skupinu Linaro Networking Group, která má za úkol „urychlit vývoj Linuxu pro procesory Arm v cloudové a mobilní infrastruktuře“. Tato skupina zahájila iniciativu, která „definovala sadu API, která se budou používat v celé škále dostupných architektur procesorů a zátěží sítí“. V roce 2018 bylo řízení projektu projektu OpenDataPlane přesunuto do nadace Openfastpath Foundation.

V únoru 2014 Linaro vytvořilo pracovní skupinu Linaro Security Working Group, která „vytvářela open source referenční návrhy pro Android a Linux pro technologii Trusted Execution Environment (TEE)“. Krátce po svém vzniku převzala pracovní skupina pro zabezpečení řízení projektu (Open Portable Trusted Execution Environment), původně proprietárního projektu TEE vyvinutého společností ST-Ericsson. V květnu 2014 společnost Linaro uvedla na trh skupinu Linaro Digital Home Group, zaměřenou na mediální brány založené na ARM a STB (set top boxy). O několik měsíců později, v červenci 2014, byla vytvořena Linaro Consumer Group (dříve známá jako Linaro Mobile Group) za účelem konsolidace a optimalizace open source softwaru pro mobilní platformy na ARM.

V roce 2015 zahájila společnost Linaro iniciativu, „první otevřenou hardwarovou specifikaci, která poskytuje platformu pro dodávku kompatibilních levných a levných 32bitových a 64bitových desek Cortex-A z celé řady prodejců Arm SoC“. 2016, Linaro zahájilo Linaro IoT and Embedded Group, s cílem vyvinout „end-to-end open source referenční software pro zařízení a aplikace IoT“.

V roce 2018 společnost Linaro restrukturalizovala inženýrské skupiny tak, aby odpovídaly technologickému prostředí. V důsledku toho byly skupiny Linaro Networking Group a Linaro Digital Home Group rozpuštěny a vytvořena skupina Linaro Edge & Fog Computing Group. Linaro také zahájilo dvě strategické iniciativy - jednu zaměřenou na umělou inteligenci a druhou zaměřenou na autonomní vozidla. V roce 2019 byl Li Gong jmenován generálním ředitelem společnosti Linaro.

Inženýrské činnosti

ARM ekosystémové inženýrství

Tým Core Engineering společnosti Linaro se zaměřuje na spoluúdržbu ekosystému ARM. Tým pracuje přímo s upstream projekty podporujícími základní technologie včetně základních funkcí jádra Linuxu , správy napájení, zabezpečení, podpory nástrojů (GCC i LLVM) a multimediálních funkcí. Vytváří pravidelná veřejná vydání spolu s řadou referenčních verzí jader a uživatelského prostoru pro různé distribuce Linuxu (včetně Androidu a Ubuntu ) na členských SoC.

Tým Core Engineering také spravuje automatizovaný testovací systém s názvem LAVA (Linaro Automated Validation Architecture), který Linaro vyvinul. LAVA slouží k automatizovanému testování komponent open source, které se používají na hlavních softwarových platformách založených na Linuxu. Laboratoř s LAVA a širokou škálou hardwaru ARM je provozována pro použití inženýry společnosti Linaro a členských společností.

Segmentově specifické inženýrství

Zbývající práce Linaro je rozdělena do skupin se zaměřením na konkrétní trhy, kde se používají procesory ARM. Tyto zahrnují:

Datové centrum a cloud

Linaro Datacenter & Cloud Group (LDCG) se zaměřuje na vývoj Linuxu pro servery ARM. Posláním týmu je spojit konkurenční společnosti, aby pracovaly na společných řešeních problémů, a umožnit OEM, komerčním poskytovatelům Linuxu a prodejcům System on Chip (SOC) spolupracovat v neutrálním prostředí na vývoji základního softwaru potřebného rychle se rozvíjejícím trhem pro hyperškálovatelné servery s nízkým výkonem.

V roce 2016 společnost Linaro oznámila spuštění cloudu Linaro Developer Cloud, kde mají inženýři přístup k hardwarovým serverovým hardwarům běžícím na ARM, jako jsou Debian, CentOS, Ubuntu a RHEL. Iniciativu spravuje Linaro Datacenter & Cloud Group.

Edge & fog computing

Linaro Edge & Fog Computing Group (LEDGE) pracuje na urychlení zavádění technologií ARM v ekosystémech Edge & Fog Computing.

Spotřebitel

Linaro Consumer Group (LCG) se zaměřuje na vývoj pro mobilní zařízení, jako jsou chytré telefony a tablety . Primárním cílem skupiny je zlepšit ekosystém AOSP prostřednictvím společných aktivit, z nichž budou mít prospěch členové napříč všemi případy použití systému Android.

IoT a vestavěné

V září 2016 společnost Linaro oznámila společnost Linaro IoT and Embedded Group (LITE), která se zaměřuje na poskytování komplexního referenčního softwaru s otevřeným zdrojovým kódem pro bezpečnější připojené produkty, od senzorů a připojených ovladačů po inteligentní zařízení a brány, pro průmyslové a spotřebitelské trhy.

Umělá inteligence

Linaro zahájilo iniciativu umělé inteligence v roce 2018.

Autonomní vozidla

Společnost Linaro vytvořila iniciativu Autonomous Vehicles, aby poskytla prostor pro spolupráci, kde se může automobilový průmysl spojit a pracovat na společných problémech.

96 desek

V únoru 2015 Linaro založilo Linaro Community Boards Group (LCG) na podporu nové iniciativy 96Boards . 96Boards je specifikace otevřené platformy, která poskytuje platformu pro poskytování kompatibilních levných 32bitových a 64bitových desek Cortex-A s nízkými rozměry.

Specifikace vyžadují pevnou sadu minimálních rozhraní, například specifikace Consumer Edition (CE) vyžaduje standardní USB, micro-SD, HDMI, napájení a nízko a vysokorychlostní periferní konektory. Dodavatelé mohou přidávat přizpůsobené sady hardwaru a funkcí za předpokladu, že jsou podporovány formáty a minimální sady rozhraní. Od vydání původního vydání Consumer Edition (CE) byly vyvinuty specifikace pro Enterprise (EE), IoT (IE) a SoM.

27. dubna 2017 se deska, která dodržuje 96Board Consumer Edition Open Standard, stala vývojovou platformou pro Android Open Source Project (AOSP) .

Specifikace a implementace

V srpnu 2019 existují čtyři publikované specifikace 96Boards pro levné vývojové desky ARMv7-A a ARMv8-A:

  • Consumer Edition (CE) se zaměřuje na mobilní, vestavěné a digitální domácí segmenty.
  • Enterprise Edition (EE) se zaměřuje na segmenty sítí a serverů.
  • Internet věcí (Edition) je navržen tak, aby podporoval vývoj v prostoru IoT.
  • Edice SoM (SoM) je zaměřena na bezdrátová a výpočetní řešení.

Platformy

Linaro běží a průběžně testuje svůj výstup na členských platformách. Pro kód ARMv7-A, mezi ně patří TI OMAP 3 a OMAP 4 , Samsung Exynos a ST-Ericsson NovaThor U8500. Pro vývoj na platformách před dostupností křemíku, např. Big.LITTLE vývoj začíná na konci roku 2011 a práce ARMv8-A začala v roce 2012.

produkty

Linaro
První vydání 10. listopadu 2010 ; před 10ti lety ( 2010-11-10 )
Stabilní uvolnění
13. 11. / 28. 11. 2013 ; před 7 lety ( 2013-11-28 )
Plošina ARMv7-A
Licence EPL (výchozí) a další licence
webová stránka linaro .org

Od společnosti Linaro jsou k dispozici dva typy stahování softwaru:

  1. Existují měsíční verze upstream softwaru, jako je GCC nebo QEMU .
  2. Linaro udržuje veřejné představující stromy upstream kódu, na kterém pracují.

Licence

Veškerý kód vyvinutý v rámci pracovních skupin Linaro je open source, a proto je dostupný za standardních licenčních podmínek Open Source Initiative (OSI). Další podrobnosti naleznete v pravidlech členství v Linaru a ve stanovách společnosti Linaro.

Reference