Linaro
| linaro | ||
|---|---|---|
|
| ||
| Tip | organizatie de inginerie | |
| Obiective | Software open source pentru arhitectura ARM | |
| fundație | 3 iunie 2010 (acum 12 ani) | |
| Sediu | Harston Mill, Harston, Cambridge , CB22 7GG, Marea Britanie | |
| oameni cheie | Li Gong, David Rusling și Rob Booth | |
| Membrii | 22 | |
| Structura | ||
| Site-ul web | linaro.org | |
Linaro este o organizație de inginerie care lucrează la software gratuit și open source , cum ar fi kernel-ul Linux , GNU Compiler Collection (GCC), managementul energiei, grafică și interfețe multimedia pentru familia de instrucțiuni ARM și implementările sale, precum și pentru Heterogeneous. Arhitectura sistemelor (HSA). Compania oferă un forum de colaborare de inginerie pentru companii pentru a împărtăși resurse de inginerie și finanțare pentru a rezolva probleme comune în software-ul ARM.
Linaro lucrează pe software aproape de siliciu, cum ar fi nucleul, multimedia, managementul energiei, grafică și securitate. Scopul companiei este de a oferi cod și instrumente stabile și testate pentru a fi utilizate de mai multe distribuții de software pentru a reduce fragmentarea la nivel scăzut a software-ului Linux încorporat. [ 1 ] De asemenea, oferă inginerie și investiții în proiecte open source din amonte și sprijin companiilor de siliciu în codul din amonte pentru a fi utilizat cu sistemele lor pe un cip (SoC). De la lansarea versiunii 3.10 a nucleului Linux, Linaro s-a clasat în mod constant în primii zece contribuitori la kernel-ul Linux. [ 2 ]
La fiecare șase luni, Linaro găzduiește o conferință de inginerie, în care companiile de top hardware și software din ecosistemul ARM se reunesc pentru a colabora, a pirata și a dezvolta foi de parcurs și strategii tehnice.
Istoric
Fondarea lui 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ă. [ 3 ] Linaro a fost înființată pentru a oferi „noi resurse și aliniere a industriei pentru dezvoltatorii de software cu sursă deschisă care utilizează Linux pe cel mai sofisticat sistem pe cipuri (SoC) de semiconductori din lume.” [ 4 ] Scopul a fost acela de a permite producătorilor de dispozitive să-și introducă produsele pe piață mai rapid, eliberând timpul de inginerie petrecut pe software de nivel scăzut nediferențiat, accelerând timpul de dezvoltare și îmbunătățind performanța. [ 5 ] De la înființare, Linaro a continuat să ofere instrumente, securitate și calitate kernel-ului Linux întregului ecosistem ARM. În plus, compania a creat grupuri însărcinate să abordeze fragmentarea în următoarele segmente de piață: Datacenter & Cloud, IoT & Embedded, Edge & Fog Computing, Consumer (Android), Artificial Intelligence și Autonomous Vehicles.
În 2012, Linaro a format Linaro Datacenter & Cloud Group (cunoscut anterior ca Linaro Enterprise Group) pentru a stimula adoptarea ARM pe piața serverelor. [ 6 ] În februarie 2013, Linaro a lansat Linaro Networking Group, însărcinat cu „accelerarea dezvoltării Linux pentru procesoarele ARM în infrastructura cloud și mobilă”. [ 7 ] Acest grup a lansat o inițiativă care „a definit un set de API-uri care să fie utilizate în întreaga gamă de arhitecturi de procesoare disponibile și descărcări de rețea”. [ 8 ] În 2018, guvernarea proiectului OpenDataPlane s-a mutat la Fundația Openfastpath. [ 8 ]
În februarie 2014, Linaro a format Linaro Security Working Group pentru a „crea modele de referință pentru Android și Linux open source pentru tehnologia Trusted Execution Environment (TEE)”. [ 9 ] La scurt timp după formarea sa, Grupul de lucru pentru securitate a preluat conducerea proiectului (Open Portable Trusted Execution Environment), inițial un proiect proprietar TEE dezvoltat de ST-Ericsson. [ 10 ] În mai 2014, Linaro a lansat Linaro Digital Home Group, axat pe gateway-uri multimedia bazate pe ARM și STB-uri (Set Top Boxes). [ 11 ] Câteva luni mai târziu, în iulie 2014, a fost înființat Linaro Consumer Group (cunoscut anterior ca Linaro Mobile Group) pentru a consolida și optimiza software-ul open source pentru platformele mobile pe ARM. [ 12 ]
În 2015, Linaro a lansat inițiativa an, „prima specificație hardware deschisă care oferă o platformă pentru livrarea plăcilor Cortex-A pe 32 de biți și 64 de biți compatibile la preț redus de la întreaga gamă de furnizori de SoC ARM.” [ 13 ] În 2016 , Linaro a lansat Linaro IoT and Embedded Group, cu scopul de a dezvolta „software de referință open source end-to-end pentru dispozitive și aplicații IoT”. [ 14 ]
În 2018, Linaro a restructurat grupurile de inginerie pentru a se alinia peisajului tehnologic. Ca urmare, grupul Linaro Networking și grupul Linaro Digital Home au fost dizolvate și a fost creat grupul Linaro Edge & Fog Computing. Linaro a lansat și două inițiative strategice: una concentrată pe inteligența artificială [ 15 ] și cealaltă pe vehicule autonome. În 2019, Li Gong a fost numit CEO al Linaro. [ 16 ]
Activități de inginerie
Ingineria ecosistemului ARM
Echipa de bază de inginerie a lui Linaro se concentrează pe întreținerea comună a ecosistemului ARM. Echipa lucrează direct cu proiecte din amonte care acceptă tehnologiile de bază, inclusiv caracteristicile kernel-ului Linux , managementul energiei, securitate, suport pentru lanțul de instrumente (atât GCC, cât și LLVM) și caracteristici multimedia. Face lansări publice regulate, împreună cu o serie de versiuni de referință pentru spațiul utilizator și kernel pentru diverse distribuții Linux (inclusiv Android și Ubuntu ) pe SoC-urile membre.
Echipa Core Engineering întreține, de asemenea, sistemul de testare automatizat numit LAVA (Linaro Automated Validation Architecture) pe care Linaro l-a dezvoltat. [ 17 ] LAVA înseamnă testarea automată a componentelor open source 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ă segmentului
Restul muncii realizate de Linaro este împărțită în grupuri care se concentrează pe piețe specifice în care sunt utilizate procesoare ARM. Printre acestea se numără:
Datacente & Cloud
Datacenter & Cloud Group (LDCG) de la Linaro se concentrează pe dezvoltarea Linux pentru servere ARM. [ 18 ] Misiunea echipei este de a reuni companiile concurente pentru a lucra la soluții comune la probleme și pentru a permite OEM-urilor, furnizorilor comerciali de Linux și furnizorilor de sistem pe cip (SOC) să colaboreze la o soluție comună. a software-ului de bază necesar pieței în curs de dezvoltare rapidă pentru serverele la scară redusă de putere.
În 2016, Linaro a anunțat lansarea Linaro Developer Cloud, unde inginerii pot accesa hardware-ul de clasă server ARM care rulează medii de dezvoltare precum Debian, CentOS, Ubuntu și RHEL. [ 19 ] Inițiativa este gestionată de Linaro Datacenter & Cloud Group.
Edge & Fog Computing
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 pentru dispozitive mobile, cum ar fi smartphone -uri și tablete . Scopul principal al grupului este de a îmbunătăți ecosistemul AOSP prin activități de colaborare care beneficiază membrii din toate cazurile de utilizare Android. [ 20 ]
loT și încorporat
În septembrie 2016, Linaro a anunțat Linaro IoT and Embedded Group (LITE) [ 21 ] , care se concentrează pe furnizarea de software de referință open source end-to-end 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. [ 15 ]
Vehicule autonome
Linaro a creat inițiativa Autonomous Vehicles pentru a oferi un spațiu de colaborare în care industria auto se poate reuni pentru a lucra la probleme comune. [ 22 ]
96Planuri
În februarie 2015, Linaro a format Linaro Community Boards Group (LCG) [ 23 ] pentru a sprijini noua inițiativă 96Boards. 96Boards este o specificație pentru platformă deschisă care oferă o platformă pentru livrarea plăcilor Cortex-A de 32 de biți și 64 de biți compatibile, mici, la prețuri reduse.
Specificațiile necesită un set fix de interfețe minime; de exemplu, specificația Consumer Edition (CE) necesită conectori standard USB de viteză mare și joasă, micro-SD, HDMI, de alimentare și periferice. Furnizorii pot adăuga hardware personalizat și seturi de caracteristici atâta timp cât factorul de formă și setul minim de interfețe sunt acceptate. De la lansarea originală a Consumer Edition (CE), au fost dezvoltate specificații pentru Enterprise (EE), IoT (IE) și SoM.
Pe 27 aprilie 2017, o placă care aderă la standardul deschis 96Board Consumer Edition a devenit o platformă de dezvoltare pentru Android Open Source Project (AOSP). [ 24 ] [ 25 ]
Specificații și implementări
Începând cu august 2019, există patru specificații publicate de la 96Boards pentru plăcile de dezvoltare ARMv7-A și ARMv8-A la preț redus: [ 26 ]
- Consumer Edition (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) se concentrează pe soluții de calcul și wireless.
Platforme
Linaro rulează și testează continuu rezultatele 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 siliciului, de exemplu, dezvoltarea big.LITTLE a început la sfârșitul anului 2011 și lucrările la ARMv8-A au început în 2012.
Produse
Există două tipuri de descărcări de software disponibile pe Linaro:
Există lansări lunare de software în amonte, cum ar fi GCC sau QEMU .
Linaro menține arbori de cod public în amonte la care lucrează.
| linaro | ||
|---|---|---|
|
| ||
| Informatii generale | ||
| tip de program | organizație non profit | |
| lansarea inițială | 10 noiembrie 2010 (acum 10 ani) | |
| Licență | EPL (implicit) și alte licențe | |
| Informații tehnice | ||
| Platforme acceptate | armv7-a | |
| Legături | ||
Licență
Tot codul dezvoltat în cadrul grupurilor de lucru Linaro este open source și, prin urmare, disponibil în condițiile licenței standard Open Source Initiative (OSI). Pentru mai multe detalii, consultați Regulile de membru Linaro și Statutul Linaro. [ 27 ]
Referințe
- ^ „Linaro caută să simplifice peisajul Arm Linux” . Lwn.net. 9 iunie 2010 . Consultat 2012-07-22 .
- ^ „Statistici din nucleul 5.2 — și înainte de [LWN.net]” . lwn.net . Preluat la 6 august 2019 .
- ↑ McGlaun, Shane (3 iunie 2010). „IBM, Freescale, Samsung formează Linaro pentru a ajuta la dezvoltarea software-ului compatibil cu Arm” . Dailytech.com. Arhivat din original pe 7 ianuarie 2013 . Consultat 2012-07-22 .
- ^ „ARM, Samsung, IBM, Freescale, TI și altele se alătură pentru a forma Linaro, accelerarea lansării dispozitivelor bazate pe Linux” . Engadget ._ _ Preluat la 6 august 2019 .
- ↑ linaro (3 iunie 2010). „Arm, Freescale, IBM, Samsung, ST-Ericsson și Texas Instruments formează o nouă companie pentru a accelera lansarea dispozitivelor bazate pe Linux” . Linaro (în engleză) . Preluat la 6 august 2019 .
- ↑ Ankerholz, Amber. „Linaro Enterprise Group a format” Linux Magazine” . Revista Linux (în engleză SUA) . Preluat la 6 august 2019 .
- ↑ linaro (20 februarie 2013). „Liderii de rețea colaborează pentru a maximiza alegerea, performanța și eficiența energetică” . Linaro (în engleză) . Preluat la 6 august 2019 .
- ^ a b „Despre” (în engleză SUA) . Preluat la 6 august 2019 .
- ^ „Linaro abordează securitatea Android și Linux” . LinuxGizmos.com . 21 februarie 2014 . Preluat la 6 august 2019 .
- ^ „Open Portable Trusted Execution Environment” . OP-TEE (în engleză) . Preluat la 6 august 2019 .
- ^ „Linaro formează un grup media digital” . LinuxGizmos.com . 30 mai 2014 . Preluat la 6 august 2019 .
- ↑ shovan (1 mai 2015). „Google ATAP se alătură grupului Linaro Mobile pentru a extinde colaborarea în Proiectul Ara” . Linaro (în engleză) . Preluat la 6 august 2019 .
- ↑ linaro (9 februarie 2015). „Linaro anunță inițiativa 96Boards pentru a accelera dezvoltarea software-ului Arm” . Linaro (în engleză) . Preluat la 6 august 2019 .
- ^ „Linaro transmite LITE la dispozitivele Internet of Things” . LinuxGizmos.com . 30 septembrie 2016 . Preluat la 6 august 2019 .
- ↑ a b linaro (17 septembrie 2018). „Linaro anunță lansarea Machine Intelligence Initiative” . Linaro (în engleză) . Preluat la 6 august 2019 .
- ↑ linaro (3 ianuarie 2019). „Linaro anunță numirea noului CEO Li Gong” . Linaro (în engleză) . Preluat la 6 august 2019 .
- ↑ Linaro Limited (27 mai 2011). „Linaro completează primul an cu demonstrații ale versiunilor de evaluare Linaro pentru Android și Ubuntu și introducerea unui nou program partener” . Linaro.org. Arhivat din original pe 7 ianuarie 2013 . Consultat 2012-07-22 .
- ↑ Linaro Limited (1 noiembrie 2012). „Liderii din industrie – colaborează pentru a accelera ecosistemul software pentru serverele Arm și se alătură Linaro” . Linaro.org. Arhivat din original pe 16.01.2013 . Recuperat la 15 ianuarie 2013 .
- ^ „Linaro Developer Cloud” . Dezvoltator Cloud . Preluat la 6 august 2019 .
- ↑ „Consumatori” . Linaro (în engleză) . 6 august 2019 . Preluat la 6 august 2019 .
- ↑ Linaro Limited (26 septembrie 2016). „Linaro anunță LITE – Inginerie software colaborativă pentru Internetul lucrurilor (IoT)” . Linaro.org . Consultat la 26 septembrie 2015 .
- ^ „Vehicule autonome” . Linaro (în engleză) . 6 august 2019 . Preluat la 6 august 2019 .
- ↑ Linaro Limited (9 februarie 2015). „Linaro anunță Actions Technology ca membru fondator al Linaro Community Boards Group” . Linaro.org . Recuperat la 9 februarie 2015 .
- ^ „Utilizarea panourilor de referință” .
- ^ „Huawei dezvoltă platforma open source ARM-Android pentru Linaro” . 27 aprilie 2017.
- ^ „Specificații” . 96Plăci (în engleză) . Preluat la 6 august 2019 .
- ↑ Linaro Limited. Prezentări Linaro și documente pentru descărcare . Linaro.org. Arhivat din original pe 7 ianuarie 2013 . Consultat 2012-07-22 .