Linaro- Linaro

Linaro
Logo linaro.png
Gegründet 3. Juni 2010 ; Vor 11 Jahren ( 2010-06-03 )
Typ Ingenieurorganisation
990027324
Registrierungs-Nr. 07180318
Fokus Open-Source-Software für die ARM-Architektur
Standort
Mitglieder
22
Schlüsselpersonen
Li Gong , David Rusling, Rob Booth
Webseite Linaro .org

Linaro ist ein Engineering - Organisation , dass die Arbeiten auf freie und Open-Source - Software wie dem Linux - Kernel , der GNU Compiler Collection (GCC), Power - Management, Grafik- und Multimedia - Schnittstellen für die ARM - Familie von Befehlssätzen und Implementierungen davon sowie für die Heterogene Systemarchitektur (HSA). Das Unternehmen bietet ein kollaboratives Engineering-Forum für Unternehmen, um Engineering-Ressourcen und Finanzmittel zu teilen, um allgemeine Probleme mit ARM-Software zu lösen.

Linaro arbeitet an silikonnaher Software wie Kernel, Multimedia, Power Management, Grafik und Sicherheit. Das Unternehmen hat sich zum Ziel gesetzt, stabile, getestete Tools und Code für mehrere Software-Distributionen bereitzustellen, um die Fragmentierung von Embedded-Linux-Software auf niedriger Ebene zu reduzieren. Es bietet auch Engineering und Investitionen in Upstream- Open-Source-Projekte und Unterstützung für Siliziumunternehmen beim Upstreaming-Code, der mit ihren System-on-a-Chips (SoC) verwendet werden soll. Seit der Veröffentlichung des Linux-Kernel 3.10 wird Linaro durchweg in den Top-Ten-Beitragenden zum Linux-Kernel aufgeführt.

Alle sechs Monate veranstaltet Linaro eine Engineering-Konferenz, bei der führende Hardware- und Softwareunternehmen im ARM-Ökosystem zusammenkommen, um zusammenzuarbeiten, technische Roadmaps und Strategien zu hacken und zu entwickeln.

Geschichte

Die Gründung von Linaro wurde auf der Computex im Juni 2010 von ARM , Freescale Semiconductor , IBM , Samsung , ST-Ericsson und Texas Instruments in einer gemeinsamen Pressekonferenz bekannt gegeben. Linaro wurde gegründet, um „neue Ressourcen und Branchenausrichtung für Open-Source-Software-Entwickler bereitzustellen, die Linux auf den fortschrittlichsten Halbleiter-System-on-Chips (SoCs) der Welt verwenden“. Ziel war es, Geräteherstellern zu ermöglichen, Produkte schneller auf den Markt zu bringen, indem Engineering-Zeit für nicht differenzierende Low-Level-Software eingespart, die Entwicklungszeit verkürzt und die Leistung verbessert werden. Seit seiner Gründung hat Linaro dem gesamten ARM-Ökosystem weiterhin Tools, Sicherheit und Linux-Kernel-Qualität zur Verfügung gestellt. Darüber hinaus hat das Unternehmen Gruppen geschaffen, die sich mit der Bekämpfung der Fragmentierung in den folgenden Marktsegmenten befassen: Datacenter & Cloud, IoT & Embedded, Edge & Fog Computing, Consumer (Android), Artificial Intelligence und Autonomous Vehicles.

Im Jahr 2012 gründete Linaro die Linaro Datacenter & Cloud Group (früher bekannt als Linaro Enterprise Group), um die Einführung von ARM auf dem Servermarkt voranzutreiben. Im Februar 2013 gründete Linaro die Linaro Networking Group, die mit der „Beschleunigung der Linux-Entwicklung für Arm-Prozessoren in Cloud- und Mobilinfrastrukturen“ beauftragt ist. Diese Gruppe startete daraufhin eine Initiative, die „einen Satz von APIs definierte, die über die gesamte Palette der verfügbaren Prozessorarchitekturen und Netzwerk-Offloads verwendet werden sollen“. 2018 wurde die Projektleitung des OpenDataPlane-Projekts in die Openfastpath Foundation verlagert.

Im Februar 2014 gründete Linaro die Linaro Security Working Group, um „Open-Source-Android- und Linux-Referenzdesigns für die Trusted Execution Environment (TEE)-Technologie zu erstellen “. Die Security Working Group übernahm kurz nach ihrer Gründung die Projektsteuerung von (Open Portable Trusted Execution Environment), zunächst ein proprietäres TEE-Projekt, das von ST-Ericsson entwickelt wurde. Im Mai 2014 startete Linaro die Linaro Digital Home Group, die sich auf ARM-basierte Media Gateways und STBs (Set Top Boxes) konzentriert. Einige Monate später, im Juli 2014, wurde die Linaro Consumer Group (früher bekannt als Linaro Mobile Group) gegründet, um Open-Source-Software für mobile Plattformen auf ARM zu konsolidieren und zu optimieren.

Im Jahr 2015 startete Linaro die Initiative an, die „erste offene Hardwarespezifikation, die eine Plattform für die Bereitstellung kompatibler kostengünstiger 32-Bit- und 64-Bit-Cortex-A-Boards mit geringem Platzbedarf von allen ARM-SoC-Anbietern bietet“ In 2016 gründete Linaro die Linaro IoT and Embedded Group mit dem Ziel, „End-to-End-Open-Source-Referenzsoftware für IoT-Geräte und -Anwendungen“ zu entwickeln.

Im Jahr 2018 hat Linaro die Engineering-Gruppen umstrukturiert, um sie an die Technologielandschaft anzupassen. Infolgedessen wurden die Linaro Networking Group und die Linaro Digital Home Group beide aufgelöst und die Linaro Edge & Fog Computing Group gegründet. Linaro startete außerdem zwei strategische Initiativen – eine konzentrierte sich auf künstliche Intelligenz und eine konzentrierte sich auf autonome Fahrzeuge. 2019 wurde Li Gong zum CEO von Linaro ernannt.

Ingenieurtätigkeiten

ARM-Ökosystem-Engineering

Das Core Engineering Team von Linaro konzentriert sich auf die gemeinsame Pflege des ARM-Ökosystems. Das Team arbeitet direkt mit Upstream-Projekten zusammen, die Kerntechnologien unterstützen, darunter Linux-Kernel- Kernfunktionen, Energieverwaltung, Sicherheit, Toolchain-Unterstützung (sowohl GCC als auch LLVM) und Multimedia-Funktionen. Es veröffentlicht regelmäßig öffentliche Veröffentlichungen zusammen mit einer Reihe von Referenz-Builds von Kerneln und Userspace für verschiedene Linux-Distributionen (einschließlich Android und Ubuntu ) auf Mitglieds-SoCs.

Das Core Engineering Team wartet auch das von Linaro entwickelte automatisierte Testsystem LAVA (Linaro Automated Validation Architecture). LAVA dient zum automatisierten Testen der Open-Source-Komponenten, die in den wichtigsten Linux-basierten Softwareplattformen verwendet werden. Ein Labor mit LAVA und einer Vielzahl von ARM-Hardware wird für Linaro und die Ingenieure der Mitgliedsunternehmen betrieben.

Segmentspezifisches Engineering

Die verbleibende Arbeit von Linaro ist in Gruppen aufgeteilt, die sich auf bestimmte Märkte konzentrieren, in denen ARM-Prozessoren verwendet werden. Diese beinhalten:

Rechenzentrum & Cloud

Die Linaro Datacenter & Cloud Group (LDCG) konzentriert sich auf die Linux-Entwicklung für ARM-Server. Die Mission des Teams besteht darin, konkurrierende Unternehmen zusammenzubringen, um an gemeinsamen Problemlösungen zu arbeiten und OEMs, kommerziellen Linux-Anbietern und System-on-Chip-(SOC)-Anbietern die Zusammenarbeit in einer neutralen Umgebung bei der Entwicklung der Kernsoftware zu ermöglichen, die der sich schnell entwickelnde Markt benötigt für Hyperscale-Server mit geringem Stromverbrauch.

Im Jahr 2016 kündigte Linaro die Einführung der Linaro Developer Cloud an, über die Ingenieure auf ARM-basierte Hardware der Serverklasse zugreifen können, auf denen Entwicklungsumgebungen wie Debian, CentOS, Ubuntu und RHEL ausgeführt werden. Die Initiative wird von der Linaro Datacenter & Cloud Group verwaltet.

Edge- und Fog-Computing

Die Linaro Edge & Fog Computing Group (LEDGE) arbeitet daran, die Einführung von ARM-Technologien in Edge- und Fog-Computing-Ökosystemen zu beschleunigen.

Verbraucher

Die Linaro Consumer Group (LCG) konzentriert sich auf die Entwicklung für mobile Geräte wie Smartphones und Tablets . Das Hauptziel der Gruppe besteht darin, das AOSP-Ökosystem durch kollaborative Aktivitäten zu verbessern, von denen die Mitglieder in allen Android-Anwendungsfällen profitieren.

IoT und eingebettet

Im September 2016 kündigte Linaro die Linaro IoT and Embedded Group (LITE) an, die sich auf die Bereitstellung von End-to-End-Open-Source-Referenzsoftware für sicherere vernetzte Produkte konzentriert, die von Sensoren und vernetzten Controllern bis hin zu intelligenten Geräten und Gateways für den Industrie- und Verbrauchermarkt reichen.

Künstliche Intelligenz

Linaro hat 2018 die Initiative Künstliche Intelligenz ins Leben gerufen.

Autonome Fahrzeuge

Linaro hat die Initiative Autonomous Vehicles ins Leben gerufen, um einen kollaborativen Raum zu schaffen, in dem die Automobilindustrie zusammenkommen kann, um an gemeinsamen Problemen zu arbeiten.

96Boards

Im Februar 2015 gründete Linaro die Linaro Community Boards Group (LCG), um die neue 96Boards- Initiative zu unterstützen. 96Boards ist eine offene Plattformspezifikation, die eine Plattform für die Bereitstellung kompatibler kostengünstiger 32-Bit- und 64-Bit-Cortex-A-Boards mit geringem Platzbedarf bietet.

Die Spezifikationen erfordern einen festen Satz von Mindestschnittstellen, beispielsweise erfordert die Consumer Edition (CE)-Spezifikation Standard-USB-, Micro-SD-, HDMI-, Strom- und Low- und High-Speed-Peripherieanschlüsse. Anbieter können kundenspezifische Hardware und Funktionssätze hinzufügen, sofern der Formfaktor und die Mindestanzahl an Schnittstellen unterstützt werden. Seit dem ursprünglichen Release der Consumer Edition (CE) wurden Spezifikationen für Enterprise (EE), IoT (IE) und SoM entwickelt.

Am 27. April 2017 wurde ein Board, das sich dem 96Board Consumer Edition Open Standard anschließt, eine Entwicklungsplattform für das Android Open Source Project (AOSP) .

Spezifikationen und Implementierungen

Ab August 2019 gibt es vier veröffentlichte 96Boards-Spezifikationen für kostengünstige ARMv7-A- und ARMv8-A-Entwicklungsboards:

  • Die Consumer Edition (CE) zielt auf die Segmente Mobile, Embedded und Digital Home ab.
  • Die Enterprise Edition (EE) zielt auf die Netzwerk- und Serversegmente ab.
  • Die Internet of Things Edition (IE) soll die Entwicklung im IoT-Bereich unterstützen.
  • Die SoM Edition (SoM) konzentriert sich auf Wireless- und Compute-Lösungen.

Plattformen

Linaro betreibt und testet seine Ausgabe kontinuierlich auf Mitgliedsplattformen. Für den ARMv7-A-Code sind dies OMAP 3 und OMAP 4 von TI , Exynos von Samsung und NovaThor U8500 von ST-Ericsson . Für die Entwicklung auf Plattformen vor der Verfügbarkeit von Silizium, z. B. big.LITTLE- Entwicklung ab Ende 2011 und ARMv8-A-Arbeiten, die 2012 begonnen haben.

Produkte

Linaro
Erstveröffentlichung 10. November 2010 ; vor 10 Jahren ( 2010-11-10 )
Stabile Version
13.11. / 28. November 2013 ; vor 7 Jahren ( 2013-11-28 )
Plattform ARMv7-A
Lizenz EPL (Standard) und andere Lizenzen
Webseite Linaro .org

Es gibt zwei Arten von Software-Downloads von Linaro:

  1. Es gibt monatliche Versionen von Upstream-Software wie GCC oder QEMU .
  2. Linaro unterhält öffentliche Staging-Bäume des Upstream-Codes, an dem sie arbeiten.

Lizenz

Der gesamte in Linaro-Arbeitsgruppen entwickelte Code ist Open Source und daher unter den Standardlizenzbedingungen der Open Source Initiative (OSI) verfügbar . Weitere Einzelheiten finden Sie in den Linaro-Mitgliedschaftsregeln und der Linaro-Satzung.

Verweise