Linaro

Linaro
Grundad 3 juni 2010 ; för 12 år sedan ( 2010-06-03 )
Typ Ingenjörsorganisation
990027324
Registreringsnummer. 07180318
Fokus Programvara med öppen källkod för ARM-arkitekturen
Plats
Medlemmar
13
Nyckelpersoner
Li Gong , Grant Likely, Rob Booth
Hemsida linaro .org

Linaro är en ingenjörsorganisation som arbetar med fri och öppen programvara som Linux-kärnan , GNU Compiler Collection (GCC), QEMU , energihantering, grafik och multimediagränssnitt för ARM - familjen av instruktionsuppsättningar och implementeringar därav samt för den heterogena systemarkitekturen (HSA). Företaget tillhandahåller ett samarbetande ingenjörsforum för företag att dela tekniska resurser och finansiering för att lösa vanliga problem med ARM-programvara.

Linaro arbetar på mjukvara som ligger nära kislet som kärna, multimedia, energihantering, grafik och säkerhet. Företaget strävar efter att tillhandahålla stabila, testade verktyg och kod för flera programvarudistributioner att använda för att minska lågnivåfragmentering av inbäddad Linux-programvara. Det tillhandahåller också ingenjörskonst och investeringar i uppströmsprojekt med öppen källkod och stöd till kiselföretag i uppströmskod som ska användas med deras system-on-a-chip ( SoC). Sedan versionen av Linux-kärnan 3.10 har Linaro konsekvent listats bland de tio bästa bidragsgivarna till Linux-kärnan.

Var sjätte månad är Linaro värd för Linaro Connect – en ingenjörskonferens, där ledande hårdvaru- och mjukvaruföretag inom ARM-ekosystemet samlas för att samarbeta, hacka och utveckla tekniska vägkartor och strategi.

Historia

Grundandet av Linaro tillkännagavs på Computex i juni 2010 av ARM , Freescale Semiconductor , IBM , Samsung , ST-Ericsson och Texas Instruments vid en gemensam presskonferens. Linaro bildades för att tillhandahålla "nya resurser och branschanpassning för mjukvaruutvecklare med öppen källkod som använder Linux på världens mest sofistikerade halvledarsystem-på-chips (SoCs)." Sedan starten har Linaro fortsatt att leverera verktyg, säkerhet och Linux-kärnkvalitet till ARM-ekosystemet som helhet. Dessutom har företaget skapat grupper med uppgift att ta itu med fragmentering inom följande marknadssegment: Datacenter & Cloud, IoT & Embedded, Edge & Fog Computing och Consumer Devices.

2012 bildade Linaro Linaro Datacenter & Cloud Group (tidigare känd som Linaro Enterprise Group) för att driva införandet av ARM på servermarknaden. I februari 2013 lanserade Linaro Linaro Networking Group. Den här gruppen fortsatte med att starta OpenDataPlane-initiativet som "definierade en uppsättning API:er som ska användas över hela spektrumet av processorarkitekturer och tillgängliga nätverksavlastningar". Under 2018 flyttades projektstyrningen av OpenDataPlane-projektet till Openfastpath Foundation.

I februari 2014 bildade Linaro Linaro Security Working Group för att "skapa öppen källkod för Android- och Linux-referensdesigner för Trusted execution environment (TEE)-teknik." Strax efter bildandet tog säkerhetsarbetsgruppen över projektstyrningen av (Open Portable Trusted Execution Environment), ursprungligen ett eget TEE-projekt utvecklat av ST-Ericsson. I maj 2014 lanserade Linaro Linaro Digital Home Group, fokuserad på ARM-baserade mediagateways och STB:er (Set Top Boxes). Några månader senare i juli 2014 bildades Linaro Consumer Group (tidigare känd som Linaro Mobile Group) för att konsolidera och optimera programvara med öppen källkod för mobila plattformar på ARM.

2015 lanserade Linaro 96Boards, en specifikation skapad med syftet att leverera kompatibla 32-bitars och 64-bitars Cortex-A-kort till låga kostnader. 2016 lanserade Linaro Linaro IoT and Embedded Group, med syftet att utveckla "end-to-end öppen källkodsreferensmjukvara för IoT-enheter och applikationer."

Under 2018 omstrukturerade Linaro ingenjörsgrupperna för att anpassa sig till det tekniska landskapet. Som ett resultat upplöstes Linaro Networking Group och Linaro Digital Home Group båda och Linaro Edge & Fog Computing Group skapades. 2019 utsågs Li Gong till Linaros VD.

2022 lanserade Linaro Windows on Arm Group tillsammans med Arm, Microsoft och Qualcomm.

Ingenjörsverksamhet

Kärnteknologier

Linaros Core Engineering Team är fokuserade på att samtidigt underhålla ARM-ekosystemet. Teamet arbetar direkt med uppströmsprojekt som stöder kärnteknologier inklusive i Linux-kärnan , energihantering, säkerhet, verktygskedjestöd (både GCC och LLVM), testning och CI och virtualisering. Det gör regelbundna offentliga utgåvor tillsammans med ett antal referensbyggen av kärnor och användarutrymme för olika Linux-distributioner (inklusive Android och Ubuntu ) på medlems-SoC.

Core Engineering-teamet underhåller också det automatiserade testsystemet LAVA (Linaro Automated Validation Architecture) som Linaro utvecklat. LAVA är för automatiserad testning av komponenterna med öppen källkod som används i de stora Linux-baserade mjukvaruplattformarna. Ett labb som kör LAVA och ett brett utbud av ARM-hårdvara körs för användning av Linaro och medlemsföretagets ingenjörer.

Segmentspecifik teknik

Det återstående arbetet som Linaro utför är uppdelat i grupper som fokuserar på särskilda marknader där ARM-processorer används. Dessa inkluderar:

Linaro Datacenter & Cloud Group

Linaro Datacenter & Cloud Group fokuserar på Linux-utveckling för ARM-servrar. Teamets uppdrag är att sammanföra konkurrerande företag för att arbeta på gemensamma lösningar på problem och göra det möjligt för OEM:s, kommersiella Linux-leverantörer och System on Chip (SOC)-leverantörer att samarbeta i en neutral miljö kring utvecklingen av den kärnmjukvara som krävs av den snabbt framväxande marknaden för hyperskala servrar med låg effekt.

Linaro Edge & Fog Computing Group

Linaro Edge & Fog Computing Group arbetar för att påskynda införandet av ARM-teknologier i Edge & Fog Computing-ekosystem.

Linaro Consumer Group

Linaro Consumer Group fokuserar på utveckling för mobila enheter, såsom smartphones och surfplattor . Det primära syftet med gruppen är att förbättra AOSP-ekosystemet genom samarbetsaktiviteter som gynnar medlemmarna i alla Android-användningsfall.

Linaro IoT & Embedded Group

I september 2016 tillkännagav Linaro Linaro IoT and Embedded Group (LITE) som fokuserar på att leverera referensmjukvara för öppen källkod från början till slut för säkrare uppkopplade produkter, allt från sensorer och anslutna kontroller till smarta enheter och gateways, för industri- och konsumentmarknaderna.

Linaro Windows on Arm Group

I februari 2022 bildade Linaro Windows on Arm Group tillsammans med Arm, Microsoft och Qualcomm. Gruppen siktar på att bygga ett ekosystem för Windows on Arm som stöder inbyggd utveckling.

96Brädor

96Boards är en öppen plattformsspecifikation som tillhandahåller en plattform för leverans av kompatibla 32-bitars och 64-bitars Cortex-A-kort till låga kostnader.

En fast uppsättning minsta gränssnitt krävs enligt specifikationerna, till exempel kräver Consumer Edition (CE)-specifikationen standard USB, micro-SD, HDMI, ström och låg- och höghastighetsanslutningar för kringutrustning. Leverantörer kan lägga till anpassad hårdvara och funktionsuppsättningar förutsatt att formfaktorn och minsta uppsättning gränssnitt stöds. Sedan den ursprungliga versionen av Consumer Edition (CE) har specifikationer för Enterprise (EE), IoT (IE) och SoM utvecklats.

Den 27 april 2017 blev en styrelse som följer 96Board Consumer Edition Open Standard en utvecklingsplattform för Android Open Source Project (AOSP) .

Specifikationer och implementeringar

Det finns fyra publicerade 96Boards-specifikationer för lågprisutvecklingskort för ARMv7-A och ARMv8-A:

  • Consumer Edition (CE) riktar sig till segmenten mobila, inbyggda och digitala hem.
  • Enterprise Edition (EE) riktar sig till nätverks- och serversegmenten.
  • Internet of Things Edition (IE) är utformad för att stödja utveckling inom IoT-utrymmet.
  • SoM Edition (SoM) är fokuserad på trådlösa och beräkningslösningar.

Plattformar

Linaro kör och testar kontinuerligt sin produktion på medlemsplattformar. För ARMv7-A-koden inkluderar dessa TI:s OMAP 3 och OMAP 4 , Samsungs Exynos och ST-Ericssons NovaThor U8500. För utveckling på plattformar innan kiseltillgänglighet, t.ex. big.LITTLE -utveckling med start i slutet av 2011 och ARMv8-A-arbete påbörjat 2012.

Produkter

Linaro
Initial release 10 november 2010 ; 12 år sedan ( 2010-11-10 )
Stabil frisättning
13.11 / 28 november 2013 ; 9 år sedan ( 2013-11-28 )
Plattform ARMv7-A
Licens EPL (standard) och andra licenser
Hemsida linaro .org

Som ett företag med öppen källkod är det mesta av Linaros arbete tillgängligt från relevanta uppströmsprojekt. Under de första dagarna av deras verktygskedjearbete blev de en källa för uppdaterade korskompilatorer för ARM-arkitekturen. De tillhandahåller fortfarande en månatlig binär GNU-verktygskedjeintegrering (byggd från uppströms) för att möjliggöra enkel testning av nyligen sammanslagna funktioner. Andra binärfiler som byggs av Linaro distribueras av uppströmsprojekten.

Licens

All kod som utvecklats inom Linaros arbetsgrupper är öppen källkod och därför tillgänglig under standardlicensvillkoren för Open Source Initiative ( OSI).

externa länkar