ARM Linux 開発・環境構築リンク集
本ドキュメントは、ARM(特に Snapdragon / Apple Silicon / CIX 系)環境における
Linux開発・導入・運用に役立ったリソースをまとめたものです。
🧠 SoC / プラットフォーム別
Snapdragon X Elite (qcom-x1e)
-
Ubuntu Concept (Snapdragon X Elite)
https://discourse.ubuntu.com/t/ubuntu-concept-snapdragon-x-elite/48800
Snapdragon X Elite対応Linuxの中心的コミュニティ。
対応状況、動作報告、インストール手順などが継続的に更新される。 -
Launchpad リポジトリ
https://launchpad.net/~ubuntu-concept
Canonical関係者によるUbuntuの実験的ビルド・パッケージ群を扱うLaunchpadチームのリポジトリ。主にLenovo ThinkPad X13sなどARM64 / Qualcomm系ノートPCでUbuntuを動作させるためのカーネル、ファームウェア、設定パッケージ、PPAを提供している。正式サポート版ではなく、概念実証・開発・検証向けの非本番ビルドである点に注意が必要。 -
qcom-x1e-6.14
https://code.launchpad.net/~ubuntu-concept/ubuntu/+source/linux/+git/oracular
初期対応カーネル。ハードウェアサポートは限定的だが構成理解に有用。 -
qcom-x1e-6.17
https://code.launchpad.net/~ubuntu-concept/ubuntu/+source/linux/+git/plucky
実用レベルに近づいたカーネル。GPU・Wi-Fi等の対応が進む。 -
qcom-x1e-6.19
https://code.launchpad.net/~ubuntu-concept/ubuntu/+source/linux/+git/questing
upstream統合が進む世代。将来的な標準化に近い構成。 -
qcom-x1e-7.0
https://code.launchpad.net/~ubuntu-concept/ubuntu/+source/linux/+git/resolute
次世代カーネル。mainline統合を前提とした開発ブランチ。 -
linux_ms_dev_kit
https://github.com/jglathe/linux_ms_dev_kit
Microsoft Dev Kit(Snapdragon)向けのLinux構築・検証リポジトリ。
実機検証ベースの構成が含まれる。 -
Jens Glathe
https://github.com/jglathe
Snapdragon Linux対応の重要開発者。
最新の検証コードやパッチが公開される。
Apple Silicon (Asahi)
-
Asahi Linux
https://github.com/asahilinux
Apple Silicon(M1/M2/M3)向けLinux開発の中核プロジェクト。
GPU・電源管理など高度なリバースエンジニアリング成果を含む。
CIX / ARM SoC (Minisforum)
-
minisforum-cix-p1-repo
https://github.com/minisforum-cix-p1-repo
Minisforum製MS-R1(ARM SoCCIX P1搭載)向けのベンダー提供ソース。
カーネル・ファームウェア・ボードサポートコードが含まれる。
※ upstream未統合の独自パッチが含まれる可能性あり -
Launchpad Ubuntu Concept - CIX
https://launchpad.net/~ubuntu-concept/+archive/ubuntu/cix
CIX Technology P1搭載ARM64マシン向けのUbuntu Concept用PPA。Ubuntu 26.04 LTSベースのCIX P1向け実験イメージで使用されるカーネル、ハードウェア対応パッケージ、設定ファイルなどを提供する。Radxa Orion O6 / O6N、MINISFORUM MS-R1、Orange Pi 6 Plusなどを対象とした開発者向けプレビューであり、正式サポート版ではなく検証・フィードバック目的の利用が前提
Raspberry Pi 5
-
Raspberry Pi Linux
https://github.com/raspberrypi/linux
Raspberry Pi公式カーネルビルドの元になるリポジトリ、Raspberry Pi向けに提供されているLinuxカーネルのソースツリー
その他 ARM / カスタム
-
Sky1-Linux
https://github.com/Sky1-Linux
ARM環境向けのカスタムLinux構成。実験的なカーネルや設定が含まれる。 -
Sky1-Linux Kernel (latest)
https://github.com/Sky1-Linux/linux/tree/latest
最新安定カーネルツリー。ARM向け調整が含まれる。 -
CIX Linux
https://github.com/raspberrypi/linux
CIX Technologyが提供しているLinuxメインラインカーネル向けのパッチセット -
slbounce
https://github.com/TravMurav/slbounce
ARM/Linux環境でのテスト・検証用途の軽量ツール。
🐧 OS / ディストリビューション
-
Arch Linux ARM
https://archlinuxarm.org/
ARM向けArch Linux。
軽量・最新パッケージを特徴とし、開発用途に適している。 -
Generic AArch64 Installation
https://archlinuxarm.org/platforms/armv8/generic
UEFI対応ARM64環境での汎用インストール手順。
自作・非公式ハードウェアでも利用可能。
🔧 カーネル / 低レイヤ開発
-
Linux Kernel (公式)
https://www.kernel.org/
Linuxカーネル本体。
mainlineのソース取得やバージョン確認に使用。 -
カーネルの伝統的なコンパイル方法
https://wiki.archlinux.jp/index.php/カーネル/伝統的なコンパイル方法
カーネルをソースからビルドする標準手順。
カスタムカーネル開発の基礎。
🌐 ネットワーク / 仮想化
-
systemd-networkd
https://wiki.archlinux.jp/index.php/Systemd-networkd
軽量なネットワーク管理ツール。サーバー用途や組み込み向け。 -
Netplan
https://netplan.io/
Ubuntu系で使用されるネットワーク設定ツール。
YAMLベースでsystemd-networkdやNetworkManagerを制御。 -
libvirt
https://libvirt.org/
仮想化管理API。KVM/QEMUの統合管理に使用。 -
QEMU
https://www.qemu.org/
仮想マシンエミュレータ。ARM/x86など多アーキテクチャ対応。
📦 パッケージ管理
-
Arch Package Search
https://archlinux.org/packages/
公式パッケージ検索。 -
pacman-mirrorlist
https://archlinux.org/packages/core/any/pacman-mirrorlist/
ミラーサーバー一覧。 -
yay (AUR helper)
https://qiita.com/ekzemplaro/items/6714469c1fb1ae06b80f
AURパッケージを簡単に扱うためのツール。
🖥 デスクトップ / UI
-
Omarchy
https://omarchy.org/
Archベースのカスタムデスクトップ環境。
開発者向けに最適化された構成。 -
Omarchy Mac
https://github.com/malik-na/omarchy-mac
macOS風UIテーマ。
🧰 CLI / 開発ツール
-
Starship
https://starship.rs/ja-JP/
高速・軽量なシェルプロンプト。 -
Try
https://github.com/binpash/try
コマンド実行の影響を事前に確認できる安全ツール。 -
mcat
https://github.com/Skardyy/mcat
ターミナル画像、動画、Markdownビューア
📁 ファイル管理
-
Yazi
https://zenn.dev/long910/articles/2025-06-06-yazi
高速なTUIファイルマネージャ。 -
Yazi Setup
https://zenn.dev/kabec_dev/articles/9deed65b6b6519
インストールと初期設定手順。
🖥 リモートアクセス
-
Remmina
https://remmina.org/
Linux向けリモートデスクトップクライアント。 -
Remmina Arch Wiki
https://wiki.archlinux.org/title/Remmina
Arch環境での設定ガイド。
🔤 フォント / UI
-
Nerd Fonts
https://www.nerdfonts.com/
アイコン付きフォント。ターミナル表示を強化。
📦 その他
-
fuse-overlayfs (Ubuntu Noble)
https://launchpad.net/ubuntu/noble/+source/fuse-overlayfs
コンテナ環境などで使用されるoverlayfs実装。
📝 記事 / Tips
-
Omarchy Tips
https://zenn.dev/kip2/scraps/0590fb41596840 -
macOS → Omarchy 移行
https://zenn.dev/agata/articles/72f70d607dd8f3
UI コンポーネント
Fuzzel
https://codeberg.org/dnkl/fuzzel
Omarchy MacでHyprland環境のメニュー表示に使われているUIコンポーネント
Walker
https://github.com/abenz1267/walker
オリジナルのOmarchyでHyprland環境のメニュー表示に使われているUIコンポーネント
Elephant
https://github.com/abenz1267/elephant
カスタムアプリケーションランチャーやデスクトップユーティリティを構築するための強力なデータプロバイダーサービスおよびバックエンド