Linux-on-an-SBC プロジェクト Armbian がバージョン 22.02 をリリース

Table of Contents

Linux-on-an-SBC プロジェクト Armbian がバージョン 22.02 をリリース

Armbian の最新アップデートにより、メインライン カーネル ベースの Ubuntu および Debian 互換環境が、数十台の小型シングルボード コンピューターに提供されます。

これには、Arm と x86 ベースのハードウェア UEFI ブート、および Raspberry Pi ハードウェア用の 64 ビット ビルドが含まれます。

Armbian は、Banana Pi、nVidia Jetson、Pine64 などのさまざまなモデルを含む、60 種類以上のシングルボード コンピューターをサポートしています。

このOSが解決しようとしている問題は、postmarketOSがスマートフォンで解決しようとしている問題と似ています。お洒落な小型SBCには、ハードウェアに合わせてカスタマイズされた何らかのLinuxがバンドルされています。しかし、格安スマートフォンと同様に、アップデートは(運が良ければ)1回しか受けられないことがほとんどです。そして、その後すぐにベンダーは新しいデバイスを発売し、そのデバイスには昨年のモデルではなく、新しいソフトウェアバージョンが提供されます。

Armbianは厳密にはLinuxディストリビューションではありませんが、少し目を凝らすとLinuxディストリビューションと見間違えるかもしれません。Armbianは、カーネル、カーネルをメモリに展開するためのツール、そして必要に応じてルートファイルシステムのコアなど、DebianやUbuntuの残りの部分をその上に構築するのに十分なLinuxシステムを構築できるフレームワークです。

モノのインターネットの本の表紙

Raspberry Piなどを使ったDIYスタイルのIoT構築

続きを読む

このツールに加え、プロジェクトではインストール可能な完全なOSイメージも公開しています。デバイスに応じて、Ubuntu 20.04、近日リリース予定のUbuntu 22.04、Debian sid、またはそれらの組み合わせをベースにしたOSイメージです。Armbian 22.02には、ZFSサポート付きのカーネル5.15に加え、一部のボード向けに5.16をベースにした「EDGE」バージョンが含まれています。

Grubとu-bootの両方をサポートし、今回のリリースでは初めて、Aarch64とx86の両方に対応したUEFIブートイメージを提供します。Raspberry Pi向けの予備的なサポートは進行中で、Wi-Fi、Bluetooth、3Dアクセラレーションを含む起動と動作は可能ですが、現時点ではサウンド機能は搭載されていません。

PCでは、OS開発者が想定できるインフラストラクチャが多数存在するため、こうした作業は簡単です。例えば、ディスクパーティションを起動するためのファームウェア、VGA互換ディスプレイ、標準入力デバイスなどです。一方、SBCはファームウェアの標準すら定義されていない、いわば無法地帯です。Linaroプロジェクトは、この状況を簡素化するために設立されました。

多くの場合、ベンダーの責任ではありません。これらのデバイスはほぼ常に何らかのSoC(SoC)をベースにしています。SoCは小型で安価、かつ高度に統合されたデバイスであり、大量に販売されるため、ライフサイクルが非常に短いことがよくあります。SoCベンダーがドライバやOSパッケージを更新しない場合、それらをベースにしたデバイスを販売する企業が更新するのは非常に困難です。

  • Linux 5.16がRaspberry Pi 4 Compute Moduleとその周辺デバイスにメインラインサポートをもたらす
  • オープンハードウェアスマートフォンPinePhone Proの出荷開始 – 今のところは開発者限定
  • タフなバナナパイ:色覚異常の愛好家のためのラズベリーパイ
  • Beagleboard の関係者、GPU、AI アクセラレーションなどを備えたデュアルコア 64 ビット RISC-V コンピューターを 119 ドルで発売へ

しかし、小型のArmボックスをヘッドレスサーバーとして運用しているのであれば、GUIやWebブラウザ、その他のエンドユーザー向けアプリ、Chromeなどはおそらく必要ないでしょう。必要なのは、起動してストレージやネットワークなどをサポートする最新のカーネルです。そこでArmbianの出番です。

このプロジェクトは、サポート対象デバイスごとにカスタムカーネル、ドライバ、ブートローダーなどを開発し、DebianやUbuntuベースのLinuxディストリビューションを実行できるようにします。これらを組み合わせることで、小さなマシンでも使いやすくなり、セキュリティアップデートなども受けられるようになります。

Raspberry Piのような、サポートが充実した主流のデバイスをお持ちであれば、Armbianはおそらく必要ありません。しかし、よりニッチなデバイスをお持ちの場合は、Armbianを使用することでデバイスの寿命を大幅に延ばすことができます。®

Discover More