Linaro - Linaro

Linaro
Logo linaro.png
Fondat 3 iunie 2010 ; Acum 11 ani ( 03.06.2010 )
Tip Organizarea inginerească
990027324
Nr. de inregistrare. 07180318
Concentrați-vă Software open-source pentru arhitectura ARM
Locație
Membri
22
Oameni cheie
Li Gong , David Rusling, Rob Booth
Site-ul web linaro .org

Linaro este o organizație de inginerie care funcționează pe software gratuit și open-source, cum ar fi kernel-ul Linux , GNU Compiler Collection (GCC), gestionarea energiei, interfețe grafice și multimedia pentru familia ARM de seturi de instrucțiuni și implementări ale acestora, precum și pentru Arhitectura sistemului eterogen (HSA). Compania oferă un forum de inginerie colaborativă pentru companii pentru a partaja resurse de inginerie și finanțare pentru a rezolva problemele obișnuite ale software-ului ARM.

Linaro funcționează pe software apropiat de siliciu, cum ar fi nucleul, multimedia, managementul energiei, grafică și securitate. Compania își propune să furnizeze instrumente și coduri stabile, testate pentru mai multe distribuții de software, pentru a reduce fragmentarea la nivel scăzut a software-ului Linux încorporat. De asemenea, oferă inginerie și investiții în proiecte open source upstream și asistență pentru companiile de siliciu în codul upstreaming pentru a fi utilizat cu sistemele lor pe chips-uri (SoC). De la lansarea kernel-ului Linux 3.10, Linaro a fost în mod constant listat în primii zece colaboratori ai kernel-ului Linux.

La fiecare șase luni, Linaro găzduiește o conferință de inginerie, în care companiile de hardware și software de top din ecosistemul ARM se reunesc pentru a colabora, pirata și dezvolta hărți tehnice și strategii.

Istorie

Fondarea Linaro a fost anunțată la Computex în iunie 2010 de ARM , Freescale Semiconductor , IBM , Samsung , ST-Ericsson și Texas Instruments într-o conferință de presă comună. Linaro a fost creat pentru a oferi „noi resurse și alinierea industriei pentru dezvoltatorii de software open source care utilizează Linux pe cele mai sofisticate sisteme pe chip (SoC) cu semiconductori din lume.” Scopul a fost de a permite producătorilor de dispozitive să introducă produsele pe piață mai rapid, eliberând timpul de inginerie petrecut pe software nediferențiat, de nivel scăzut, accelerând timpul de dezvoltare și îmbunătățind performanța. De la formarea sa, Linaro a continuat să furnizeze instrumente, securitate și calitate kernel Linux ecosistemului ARM în ansamblu. În plus, compania a creat grupuri însărcinate cu fragmentarea adreselor în următoarele segmente de piață: Datacenter & Cloud, IoT & Embedded, Edge & Fog Computing, Consumer (Android), Inteligență artificială și Vehicule autonome.

În 2012, Linaro a format Linaro Datacenter & Cloud Group (cunoscut anterior ca Linaro Enterprise Group) pentru a conduce adoptarea ARM pe piața serverelor. În februarie 2013, Linaro a lansat Linaro Networking Group, însărcinat cu „accelerarea dezvoltării Linux pentru procesoarele Arm în infrastructura cloud și mobilă”. Acest grup a început mai departe o inițiativă care „a definit un set de API-uri care să fie utilizate în întreaga gamă de arhitecturi de procesor și descărcări de rețea disponibile”. În 2018, guvernarea proiectului proiectului OpenDataPlane a fost mutată la Fundația Openfastpath.

În februarie 2014, Linaro a format grupul de lucru Linaro Security pentru a „crea modele de referință open source Android și Linux pentru tehnologia Trusted execution environment (TEE)”. La scurt timp după înființare, Grupul de lucru pentru securitate a preluat guvernarea proiectului (Open Portable Trusted Execution Environment), inițial un proiect propriu TEE dezvoltat de ST-Ericsson. În mai 2014, Linaro a lansat Linaro Digital Home Group, axat pe gateway-uri media bazate pe ARM și STB (Set Top Boxes). Câteva luni mai târziu, în iulie 2014, Linaro Consumer Group (cunoscut anterior sub numele de Linaro Mobile Group) a fost format pentru a consolida și optimiza software-ul open source pentru platformele mobile de pe ARM.

În 2015, Linaro a lansat o inițiativă, „prima specificație hardware deschisă care oferă o platformă pentru livrarea de plăci Cortex-A compatibile cu costuri reduse, cu amprentă mică pe 32 de biți și 64 de biți din întreaga gamă de furnizori Arm SoC”. În 2016, Linaro a lansat Linaro IoT și Embedded Group, cu scopul de a dezvolta „software de referință open-end end-end pentru dispozitive și aplicații IoT”.

În 2018, Linaro a restructurat grupurile de ingineri pentru a se alinia la peisajul tehnologic. Drept urmare, Linaro Networking Group și Linaro Digital Home Group au fost desființate și au fost create Linaro Edge & Fog Computing Group. Linaro a lansat, de asemenea, două inițiative strategice - una axată pe inteligența artificială și una axată pe vehicule autonome. În 2019, Li Gong a fost numit CEO Linaro.

Activități de inginerie

Ingineria ecosistemelor ARM

Echipa de inginerie de bază Linaro se concentrează pe menținerea ecosistemului ARM. Echipa lucrează direct cu proiecte în amonte care sprijină tehnologiile de bază, inclusiv caracteristicile de bază ale nucleului Linux , managementul energiei, securitate, suport pentru lanțul de instrumente (atât GCC, cât și LLVM) și caracteristici multimedia. Realizează lansări publice regulate împreună cu o serie de versiuni de referință ale nucleelor ​​și spațiului utilizatorilor pentru diferite distribuții Linux (inclusiv Android și Ubuntu ) pe SoC-uri membre.

Echipa Core Engineering menține, de asemenea, sistemul automatizat de testare numit LAVA (Linaro Automated Validation Architecture) pe care Linaro l-a dezvoltat. LAVA este pentru testarea automată a componentelor open source care sunt utilizate în principalele platforme software bazate pe Linux. Un laborator care rulează LAVA și o mare varietate de hardware ARM este rulat pentru utilizarea Linaro și a inginerilor companiei membre.

Inginerie specifică segmentelor

Munca rămasă realizată de Linaro este împărțită în grupuri axate pe anumite piețe în care sunt utilizate procesoare ARM. Acestea includ:

Datacenter și Cloud

Linaro Datacenter & Cloud Group (LDCG) se concentrează pe dezvoltarea Linux pentru servere ARM. Misiunea echipei este de a reuni companiile concurente pentru a lucra la soluții comune la probleme și de a permite OEM-urilor, furnizorilor comerciali de Linux și furnizorilor de sisteme pe cip (SOC) să colaboreze într-un mediu neutru la dezvoltarea software-ului de bază necesar pieței emergente rapid pentru servere hiperscale de mică putere.

În 2016, Linaro a anunțat lansarea Linaro Developer Cloud, unde inginerii pot accesa hardware-ul de tip server care rulează medii de dezvoltare, precum Debian, CentOS, Ubuntu și RHEL. Inițiativa este gestionată de Linaro Datacenter & Cloud Group.

Calcul de margine și ceață

Linaro Edge & Fog Computing Group (LEDGE) lucrează pentru a accelera adoptarea tehnologiilor ARM în ecosistemele Edge & Fog Computing.

Consumator

Linaro Consumer Group (LCG) se concentrează pe dezvoltarea dispozitivelor mobile, cum ar fi smartphone-urile și tabletele . Scopul principal al grupului este îmbunătățirea ecosistemului AOSP prin activități de colaborare care beneficiază membrii din toate cazurile de utilizare Android.

IoT și încorporat

În septembrie 2016, Linaro a anunțat Linaro IoT și Embedded Group (LITE), care se concentrează pe furnizarea de software open source de referință open source pentru produse conectate mai sigure, de la senzori și controlere conectate la dispozitive inteligente și gateway-uri, pentru piețele industriale și de consum.

Inteligență artificială

Linaro a lansat Inițiativa de Inteligență Artificială în 2018.

Vehicule autonome

Linaro a creat inițiativa Autovehiculelor Autonome pentru a oferi un spațiu de colaborare în care industria automobilelor se poate uni pentru a lucra la probleme comune.

96 Panouri

În februarie 2015, Linaro a format Linaro Community Boards Group (LCG) pentru a sprijini noua inițiativă 96Boards . 96Boards este o specificație a platformei deschise care oferă o platformă pentru livrarea de plăci Cortex-A compatibile cu 32 de biți și 64 de biți, cu cost redus, cu amprentă mică.

Specificațiile necesită un set fix de interfețe minime, de exemplu specificația Consumer Edition (CE) necesită USB standard, micro-SD, HDMI, alimentare și conectori periferici de viteză mică și mare. Furnizorii pot adăuga hardware și seturi de caracteristici personalizate, cu condiția ca factorul de formă și setul minim de interfețe să fie acceptate. De la versiunea originală Consumer Edition (CE), au fost dezvoltate specificații pentru Enterprise (EE), IoT (IE) și SoM.

Pe 27 aprilie 2017, o placă care a aderat la 96Board Consumer Edition Open Standard a devenit o platformă de dezvoltare pentru Android Open Source Project (AOSP) .

Specificații și implementări

Începând din august 2019, au fost publicate patru specificații 96Boards pentru plăcile de dezvoltare ARMv7-A și ARMv8-A low-cost:

  • Ediția pentru consumatori (CE) vizează segmentele mobile, încorporate și digitale.
  • Enterprise Edition (EE) vizează segmentele de rețea și server.
  • Ediția Internet of Things (IE) este concepută pentru a sprijini dezvoltarea în spațiul IoT.
  • Ediția SoM (SoM) este axată pe soluții wireless și de calcul.

Platforme

Linaro rulează și își testează continuu ieșirea pe platformele membre. Pentru codul ARMv7-A, acestea includ OMAP 3 și OMAP 4 de la TI , Exynos de la Samsung și NovaThor U8500 de la ST-Ericsson . Pentru dezvoltarea pe platforme înainte de disponibilitatea de siliciu, de exemplu , big.LITTLE de dezvoltare începând de la sfârșitul anului 2011 și ARMv8-O lucrare începută în 2012.

Produse

Linaro
Eliberarea inițială 10 noiembrie 2010 ; acum 10 ani ( 10.11.2010 )
Versiune stabila
13.11 / 28 noiembrie 2013 ; acum 7 ani ( 28.11.2013 )
Platformă ARMv7-A
Licență EPL (implicit) și alte licențe
Site-ul web linaro .org

Există două tipuri de descărcări de software disponibile de la Linaro:

  1. Există versiuni lunare ale software-ului din amonte, cum ar fi GCC sau QEMU .
  2. Linaro menține copacii publici de aranjare a codului din amonte la care lucrează.

Licență

Tot codul dezvoltat în cadrul grupurilor de lucru Linaro este open source și, prin urmare, este disponibil în condițiile licenței standard Open Source Initiative (OSI). Pentru mai multe detalii, consultați Regulile de membru Linaro și Actul constitutiv Linaro.

Referințe