| Linaro | |
|---|---|
| Тип | неприбуткова організація вільне програмне забезпечення |
| Засновано | 3 червня2010 |
| Правовий статус | непублічне акціонерне товариство |
| Галузь | електроніка |
| Країна | |
| Вебсайт: linaro.org | |
Linaro —некомерційна організація, що займається консолідацією та оптимізацієюпрограмного забезпечення звідкритимисирцевими кодами дляплатформ ARM[1]. Зокрема, займається доопрацюваннямGNU toolchain,ядра Linux, керування живленням ARM, графікою іінтерфейсамимультимедіа. Її створення було анонсовано наCOMPUTEX у червні 2010 року групою, що складається зARM,Freescale Semiconductor,IBM,Samsung,ST-Ericsson іTexas Instruments[2][3]. Компанія щомісяця публікує набориутиліт іпрограм[4] і надає підтримку виробникамсистем на кристалі.
Linaro випускає утиліти длякомпіляції тазневадження на ARM, ядро Linux і складання кількохдистрибутивів, включаючиAndroid іUbuntu для систем, вироблених компаніями-засновниками Linaro.
У першу чергу зусилля Linaro спрямовані на оптимізацію програмного забезпечення для архітектури ARMv7A, тобто для систем, що містять обчислювальні ядра ARM Cortex-A8 або ARM Cortex-A9. Планування відбувається щорічно, вимоги до робіт Linaro визначає комітет Technical Steering Committee[5].
У 2010 році компанія ARM разом з Freescale Semiconductor, IBM, Samsung, ST-Ericsson і Texas Instruments (TI) сформували некомерційну інженерну компанію Linaro для робіт над ПЗ з відкритими сирцевими кодами для наступного покоління пристроїв класів «always-connected», «always-on computing»[6]. Робота консорціуму сфокусована на оптимізації коду з метою підвищення ефективності роботи на різних ARMSoC, на забезпеченні сумісності програмних рішень з пристроями на базі різних ARM-сумісних систем від різних постачальників, що дозволяє виробникам програмних рішень і Linux-дистрибутивам заощадити інженерні ресурси за рахунок задіяння уніфікованого низькорівневого програмного забезпечення.
У травні 2011 року до групи як партнери приєдналися компаніїCanonical,Collabora,Genesi Group,Mentor Graphics іThundersoft. На початку 2012 року компаніяAdeno Embedded також стала партнером.
У травні 2011 року Linaro представила систему автоматичного тестування LAVA (Linaro Automated Validation Architecture) власної розробки[7]. LAVA призначена для тестування компонентів з відкритим сирцевим кодом, які використовуються в основнихдистрибутивах Linux.
У листопаді 2012 рокуAMD ,AppliedMicro ,Calxeda ,Canonical ,Cavium ,Facebook ,HP , Marvell іRed Hat стали членами Linaro і об'єднали свої зусилля з іншими членами організації (ARM, HiSilicon , Samsung, ST-Ericsson) для формування нової групи, діяльність якої буде спрямована на прискорення розвиткуLinux насерверах зпроцесорами, що маютьARM-архітектуру[8].
Платформа Linaro являє собою колекцію типових поліпшень і доповнень, призначених для роботи у вже існуючих дистрибутивах, таких якUbuntu,Android,LiMo,Tizen,Debian іwebOS. Як еталонні системи, на базі яких формуються готові до використання установні складання, використовуютьсяUbuntu,OpenEmbedded іAndroid. Додатково поставляються оновлені інструменти крос-компіляції та створення робочих образів, які оформлені у вигляді пакунків для різних версій Ubuntu. Всі створювані консорціумом Linaro напрацювання поставляються усирцевих текстах під відкритими ліцензіями і рекомендуються для інтеграції в основні проекти (upstream).
У рамках проекту Linaro підтримуються модифіковані версії наборукомпіляторівGCC,зневаджувачаGDB, набору утилітBinutils,емулятораQEMU, графічних компонентів, таких якCompiz іUnity, різнихбібліотек (alsa-lib,libpng, libjpeg-turbo). Для ядра Linux підготовлені спеціальні наборипатчів, що значно розширюють спектр підтримуваних ARM-пристроїв, і які знижують споживання енергії і підвищують продуктивність за рахунок використання спеціальних оптимізацій. Робота програмних компонентів, оптимізованих для архітектури ARM, перевірена на різних ARM-сумісних SoC від різних виробників, що гарантує працездатність всіх базових програм на різному спектрі пристроїв.
Linaro оптимізує програми для архітектури ARMv7A, яка реалізована в таких мікропроцесорах як TIOMAP 3, OMAP 4,Samsung Exynos, ST-EricssonNovaThor U8500 і Freescale i.MX 51.
Компанія надає три типи файлів для скачування:
Весь код, розроблений у робочих групах Linaro, публікується під стандартними відкритими ліцензіями, схваленимиOpen Source Initiative (OSI). Детальніше правила описані в документах «Linaro Membership Rules» і «Linaro Articles of Association»[9].