Linaro Limitedは、 Linuxカーネル、GNUコンパイラコレクション(GCC)、QEMU、電源管理、グラフィックス、マルチメディアインターフェースなど、 ARM命令セットとその実装、およびヘテロジニアスシステムアーキテクチャ(HSA)向けのフリーソフトウェアおよびオープンソースソフトウェアの開発に取り組むエンジニアリング組織です。同社は、企業がエンジニアリングリソースと資金を共有し、ARMソフトウェアに関する共通の問題を解決するための共同エンジニアリングフォーラムを提供しています。Linaroは、この共同エンジニアリングフォーラムに加え、サービス部門を通じて企業と個別に連携するサービスも提供しています。
Linaroは、カーネル、マルチメディア、電源管理、グラフィックス、セキュリティなど、シリコンに近いソフトウェアの開発に取り組んでいます。同社は、組み込みLinuxソフトウェアの低レベルの断片化を減らすために、複数のソフトウェアディストリビューションで使用できる安定したテスト済みのツールとコードを提供することを目指しています。[ 1 ]また、アップストリームのオープンソースプロジェクトへのエンジニアリングと投資、およびシステムオンチップ(SoC)で使用するコードをアップストリームするシリコン企業へのサポートも提供しています。Linuxカーネル3.10のリリース以降、LinaroはLinuxカーネルへの貢献度で常にトップ10にランクインしています。[ 2 ]
Linaroは毎年、Linaro Connectというエンジニアリングカンファレンスを開催しています。このカンファレンスには、ARMエコシステムを代表するハードウェアおよびソフトウェア企業が集まり、協力し、技術開発を行い、技術ロードマップや戦略を策定します。
組織への最初の話し合いと採用は、2010 年初頭にNewCoまたはNewCoreというプロジェクト名で行われた。 [ 3 ]
Linaro の設立は、2010 年 6 月にComputexでARM、Freescale Semiconductor、IBM、Samsung、ST-Ericsson、およびTexas Instrumentsが共同記者会見で発表しました。[ 4 ] Linaro は、「世界で最も高度な半導体システムオンチップ (SoC) 上で Linux を使用するオープンソースソフトウェア開発者に新しいリソースと業界の連携を提供する」ために設立されました。[ 5 ]設立以来、Linaro は ARM エコシステム全体にツール、セキュリティ、Linux カーネルの品質を提供し続けています。さらに、同社は、コンシューマーデバイス、データセンターとクラウド、エッジとフォグコンピューティング、Windows on Arm などの市場セグメントにおける断片化に対処するグループを設立しました。
2012年、Linaroはサーバー市場でのARMの採用を推進するためにLinaro Datacenter & Cloud Group(旧Linaro Enterprise Group)を設立しました。[ 6 ] 2013年2月、LinaroはLinaro Networking Groupを立ち上げました。このグループは、利用可能なプロセッサアーキテクチャとネットワークオフロードの全範囲で使用される一連のAPIを定義するOpenDataPlaneイニシアチブを開始しました。[ 7 ] 2018年、OpenDataPlaneプロジェクトのプロジェクトガバナンスはOpenfastpath Foundationに移管されました。[ 8 ]
2014 年 2 月、Linaro は「 Trusted Execution Environment (TEE) テクノロジー用のオープンソース Android および Linux リファレンス デザインを作成する」ために Linaro Security Working Group を設立しました。 [ 9 ]設立後まもなく、Security Working Group は、当初 ST-Ericsson が開発した独自の TEE プロジェクトであった (Open Portable Trusted Execution Environment) のプロジェクト ガバナンスを引き継ぎました。[ 10 ] 2014 年 5 月、Linaro は ARM ベースのメディア ゲートウェイと STB (セット トップ ボックス) に焦点を当てた Linaro Digital Home Group を立ち上げました。[ 11 ]数か月後の 2014 年 7 月、ARM 上のモバイル プラットフォーム向けのオープンソース ソフトウェアを統合および最適化するために、Linaro Consumer Group (以前は Linaro Mobile Group として知られていた) が設立されました。
2015年、Linaroは、互換性のある低コストで小型の32ビットおよび64ビットCortex-Aボードを提供することを目的として作成された仕様である96Boardsを発表しました。2016年、Linaroは「IoTデバイスおよびアプリケーション向けのエンドツーエンドのオープンソースリファレンスソフトウェア」を開発することを目的として、Linaro IoTおよび組み込みグループを立ち上げました。[ 12 ]
2018年、Linaroは技術環境に合わせてエンジニアリンググループを再編成しました。その結果、Linaro Networking GroupとLinaro Digital Home Groupは解散され、Linaro Edge & Fog Computing Groupが設立されました。2019年、Li GongがLinaroのCEOに任命されました。[ 13 ]
2021年、Linaroは、オープンソースのHarmonyOSオペレーティングシステムであるOpenAtom Foundation OpenHarmonyをベースにしたOniro OSプロジェクトを、 Eclipse Foundationと協力してSerco、Array、Huaweiなどの創設メンバーと共に立ち上げた。[ 14 ]
2022年、LinaroはArm、Microsoft、Qualcommと共にWindows on Armグループを立ち上げた。[ 15 ]
2023年、LinaroはArm Forge [ 16 ]を買収しました。Arm Forgeは、サーバーおよびHPCアプリケーション向けの複数のコンピューティングアーキテクチャで使用できるデバッグおよびパフォーマンス分析ツールのスイートです。Arm Forgeは現在、Linaro Forgeとして知られています。2023年、LinaroはLinaro IoT & Embedded Group [ 17 ]も解散し、 IoT分野でArmベースのMCUをサポートするオープンソースプロジェクトの成熟度を達成したことをミッション完了と宣言しました。
Linaroのコアエンジニアリングチームは、ARMエコシステムの共同維持に注力しています。チームは、Linuxカーネルのコア機能、電源管理、セキュリティ、ツールチェーンサポート(GCCとLLVMの両方)、テストとCI、仮想化といったコアテクノロジーをサポートするアップストリームプロジェクトと直接連携しています。また、メンバーのSoC上で動作する様々なLinuxディストリビューション( AndroidやUbuntuを含む)向けのカーネルとユーザースペースのリファレンスビルドを多数提供するとともに、定期的に公開リリースを行っています。
コアエンジニアリングチームは、Linaroが開発したLAVA(Linaro Automated Validation Architecture)と呼ばれる自動テストシステムも保守しています。[ 18 ] LAVAは、主要なLinuxベースのソフトウェアプラットフォームで使用されるオープンソースコンポーネントの自動テスト用です。LAVAとさまざまなARMハードウェアを実行するラボが、Linaroおよびメンバー企業のエンジニア向けに運用されています。
Linaroが行う残りの作業は、ARMプロセッサが使用されている特定の市場に焦点を当てたグループに分かれています。これには以下が含まれます。
Linaro Consumer Groupは、スマートフォンやタブレットなどのモバイルデバイス向けの開発に注力しています。このグループの主な目的は、あらゆるAndroidユースケースにおいてメンバーに利益をもたらす共同活動を通じて、AOSPエコシステムを改善することです。
Linaro Datacenter & Cloud Group は、ARM サーバー向けの Linux 開発に注力しています。[ 19 ]このチームの使命は、競合する企業を集めて共通の問題解決策に取り組み、OEM、商用 Linux プロバイダー、システムオンチップ (SOC) ベンダーが中立的な環境で協力して、急速に成長している低消費電力ハイパースケール サーバー市場に必要なコア ソフトウェアを開発できるようにすることです。
Linaroのエッジ&フォグコンピューティンググループは、エッジ&フォグコンピューティングのエコシステムにおけるARMテクノロジーの導入を加速させるために活動しています。
2022年2月、LinaroはArm、CIX Technology、Microsoft、Qualcommと共にWindows on Armグループを結成した。このグループは、ネイティブ開発をサポートするWindows on Armのエコシステムを構築することを目指している。[ 20 ]
96Boardsは、互換性のある低コストで小型の32ビットおよび64ビットCortex-Aボードを提供するためのプラットフォームを提供するオープンなプラットフォーム仕様です。
仕様では、最低限必要なインターフェースのセットが定められています。例えば、コンシューマーエディション(CE)仕様では、標準のUSB、micro-SD、HDMI、電源、低速および高速周辺機器コネクタが必要です。ベンダーは、フォームファクタと最低限必要なインターフェースのセットがサポートされている限り、カスタマイズされたハードウェアや機能セットを追加できます。最初のコンシューマーエディション(CE)のリリース以降、エンタープライズ(EE)、IoT(IE)、およびSoM向けの仕様が開発されています。
2017年4月27日、96Board Consumer Edition Open Standardに準拠したボードがAndroid Open Source Project(AOSP)の開発プラットフォームとなった。[ 21 ]
低コストのARMv7-AおよびARMv8-A開発ボード向けに、96Boardsの仕様が4つ公開されています。[ 22 ]