
openwrt v24.10.8
組み込みデバイス向けLinuxオペレーティングシステム。書き込み可能なファイルシステム、パッケージ管理、ビルドフレームワークを備え、ルーター、IoTデバイス、ワイヤレスアクセスポイント向けのカスタムファームウェア作成を可能にし、完全なネットワークスタック制御を実現します。

OpenWrt Projectは、組み込みデバイス向けのLinuxオペレーティングシステムです。単一の静的ファームウェアを作成する代わりに、OpenWrtはパッケージ管理を備えた完全に書き込み可能なファイルシステムを提供します。これにより、ベンダーが提供するアプリケーションの選択と設定から解放され、パッケージを使用してデバイスを任意のアプリケーションに合わせてカスタマイズできます。開発者にとって、OpenWrtは完全なファームウェアを構築することなくアプリケーションを開発するためのフレームワークです。ユーザーにとっては、完全なカスタマイズが可能になり、これまで想定されていなかった方法でデバイスを使用できることを意味します。
サンシャイン!
ダウンロード
ビルド済みのファームウェアイメージは多くのアーキテクチャで利用可能で、WiFiホームルーターとして使用するためのパッケージ選択が含まれています。ベンダーのストックファームウェアからOpenWrtに移行するために使用できるファクトリーイメージをすばやく見つけるには、ファームウェアセレクターをお試しください。
お使いのデバイスがサポートされている場合は、情報リンクをクリックしてインストール手順を参照するか、以下にリストされているサポートリソースを参照してください。
上級ユーザーは追加のパッケージや特定のパッケージが必要になる場合があります。(ツールチェーン、SDKなど)単純なファームウェアのダウンロード以外の場合は、Wikiのダウンロードページをお試しください:
開発
独自のファームウェアをビルドするには、GNU/Linux、BSD、またはmacOSシステム(大文字小文字を区別するファイルシステムが必要)が必要です。Cygwinは大文字小文字を区別するファイルシステムがないためサポートされていません。
要件
OpenWrtをコンパイルするには以下のツールが必要です。パッケージ名はディストリビューションによって異なります。ディストリビューション固有のパッケージを含む完全なリストは、ビルドシステムのセットアップドキュメントにあります。
binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.8+ rsync subversion unzip which
クイックスタート
-
./scripts/feeds update -aを実行して、feeds.conf / feeds.conf.defaultで定義されているすべての最新パッケージ定義を取得します。 -
./scripts/feeds install -aを実行して、取得したすべてのパッケージへのシンボリックリンクを package/feeds/ にインストールします。 -
make menuconfigを実行して、ツールチェーン、ターゲットシステム & ファームウェアパッケージの希望する設定を選択します。 -
makeを実行してファームウェアをビルドします。これにより、すべてのソースがダウンロードされ、クロスコンパイルツールチェーンがビルドされ、次にGNU/Linuxカーネル & 選択したすべてのアプリケーションがターゲットシステム用にクロスコンパイルされます。
関連リポジトリ
メインリポジトリは複数のサブリポジトリを使用して、異なるカテゴリのパッケージを管理しています。すべてのパッケージは opkg と呼ばれるOpenWrtパッケージマネージャーを介してインストールされます。Webインターフェースの開発やパッケージのOpenWrtへの移植をお探しの場合は、以下から適切なリポジトリを見つけてください。
-
LuCI Web Interface: ウェブブラウザを介してデバイスを制御するための、モダンでモジュール式なインターフェース。
-
OpenWrt Packages: 移植されたパッケージのコミュニティリポジトリ。
-
OpenWrt Routing: (メッシュ)ルーティングに特化したパッケージ。
-
OpenWrt Video: ディスプレイサーバーとクライアント(XorgおよびWayland)に特化したパッケージ。
サポート情報
サポートされているデバイスの一覧については、OpenWrtハードウェアデータベースを参照してください。
ドキュメント
サポートコミュニティ
開発者コミュニティ
- バグ報告: OpenWrtのバグを報告
- 開発者向けメーリングリスト: パッチを送信
- 開発者向けチャット: oftc.net 上のチャンネル
#openwrt-devel。
ライセンス
OpenWrtはGPL-2.0の下でライセンスされています。