logo
バナー バナー

ブログの詳細

Created with Pixso. ホーム Created with Pixso. ブログ Created with Pixso.

OpenWrt の 開発,特徴,利点,欠点 を 詳しく 見る

OpenWrt の 開発,特徴,利点,欠点 を 詳しく 見る

2025-01-08

開発背景

LinksysがWRT54G/GSのソースコードをリリースした後,オリジナルの機能を強化するために多くの異なるバージョンのファームウェアがオンラインに登場しました.これらのファームウェアの大半は Linksys のソースコードの 99% を利用した固件ソフトウェアはそれぞれ特定の市場向けに設計され,2つの欠点がありました.まず,さまざまな固件バージョンの強みを統合することは困難でした.第二に,これらのバージョンは徐々に公式のLinuxディストリビューションから離れていきました.

OpenWrtは異なるアプローチをとった. Linksysのファームウェアの機能に接近するために,ソフトウェアコンポーネントを徐々に追加し,ゼロからスタートした.OpenWrt の成功は書き込み可能なファイルシステムにあります,開発者がすべての修正後に再コンパイルを避けるようにし,ミニLinuxコンピュータシステムに似ている.

 

開発史

OpenWrtプロジェクトは2004年1月に開始された.最初のバージョンは,Linksysが提供するGPLソースコードとuclibcのビルドルートプロジェクトに基づいていた.このバージョンは"安定した"バージョンとしてラベル付けされましたFreifunk - Firmware と Sip@Home は比較的よく知られている例です

2005年初頭,新しい開発者がプロジェクトに加わり,数ヶ月後に最初の"実験版"をリリースした.これは Linksys の GPL ソースコードをほぼ完全に放棄しましたオープンソースはLinuxカーネルの公式リリースされたソースコード (2.4.30),いくつかのパッチとネットワークドライバとともに.開発チームは,直接画像をFlash (mtd) に書き込み,ワイヤレス機能を設定,そしてVLANの切り替える機能を有効にするこのバージョンは"ホワイトロシア語"と名付けられ,2005年末にバージョン 1.0 が発表されました.

 

システム特性

OpenWrtは,高度にモジュール化され自動化された組み込みLinuxシステムで,強力なネットワークコンポーネントと優れた拡張性を誇っています.小さなロボット100以上のソフトウェアパッケージを用意しており その数はどんどん増えています さらにOpenWrt SDKはソフトウェア開発プロセスを簡素化します.

他の多くのルーター向けディストリビューションとは異なり,OpenWrtは完全に機能し,簡単に変更可能なルーターオペレーティングシステムで,ゼロから書かれています.これは,ユーザが不必要な混乱なく,望ましい機能を利用できるということです.この機能をサポートするLinuxカーネルは,ほとんどのディストリビューションよりもはるかに新しいものです.

 

利点

 

Linux システムについて一定の理解を持ち,組み込み Linux を学びたい人にとって,OpenWrt は理想的な選択です.OpenWrt は,さまざまなプロセッサ アーキテクチャに優れたサポートを提供します.ARM,X86,PowerPC,MIPSを含む 3千以上のソフトウェアパッケージで ツールチェーン,Linuxカーネル,ソフトウェアパッケージからルートファイルシステムまでユーザは",make"コマンドを使用して,ファームウェアを作成するために特定の機能を持つ組み込みシステムを迅速かつ便利にカスタマイズできます..

 

一般的に,組み込みLinuxの開発プロセスは,ARM,PowerPC,MIPSプロセッサを含むかどうかにかかわらず,通常以下のステップを含みます.

 

  1. Linuxクロスコンパイル環境を作成する.

  2. ブートローダーを作成する.

  3. Linux カーネルを移植する

  4. Rootfs (ルートファイルシステム) を設定する.

  5. ドライバをインストールする

  6. ソフトウェアをインストールする

 

組み込みLinuxの基本開発プロセスに慣れると,開発者はMIPSプロセッサやワイヤレスルーターに 限定されることはありません.他のプロセッサや無線ルーターシステムに移植しようとします適切なアプリケーションソフトウェアをカスタマイズし,完全な組み込み製品を構築します

 

欠点

 

  1. CPUコアアーキテクチャの違いにより,多くのアプリケーションが OpenWrt に移植されたときにクラッシュする.

  2. ADSLハードウェアモジュールドライバのソースコードがオープンでないため,多くのADSL統合無線ルーターのADSLモジュールは機能できません.機能が欠けている (RG100AとDB120を除く).

  3. OpenWrtは公式にリリースされたルーターファームウェアではないため,使用 (ファームウェアをフラッシュする) が困難である.さらに,Linuxベースの性質は,OpenWrtの比較的高いエントリーバリアにつながる.

バナー
ブログの詳細
Created with Pixso. ホーム Created with Pixso. ブログ Created with Pixso.

OpenWrt の 開発,特徴,利点,欠点 を 詳しく 見る

OpenWrt の 開発,特徴,利点,欠点 を 詳しく 見る

開発背景

LinksysがWRT54G/GSのソースコードをリリースした後,オリジナルの機能を強化するために多くの異なるバージョンのファームウェアがオンラインに登場しました.これらのファームウェアの大半は Linksys のソースコードの 99% を利用した固件ソフトウェアはそれぞれ特定の市場向けに設計され,2つの欠点がありました.まず,さまざまな固件バージョンの強みを統合することは困難でした.第二に,これらのバージョンは徐々に公式のLinuxディストリビューションから離れていきました.

OpenWrtは異なるアプローチをとった. Linksysのファームウェアの機能に接近するために,ソフトウェアコンポーネントを徐々に追加し,ゼロからスタートした.OpenWrt の成功は書き込み可能なファイルシステムにあります,開発者がすべての修正後に再コンパイルを避けるようにし,ミニLinuxコンピュータシステムに似ている.

 

開発史

OpenWrtプロジェクトは2004年1月に開始された.最初のバージョンは,Linksysが提供するGPLソースコードとuclibcのビルドルートプロジェクトに基づいていた.このバージョンは"安定した"バージョンとしてラベル付けされましたFreifunk - Firmware と Sip@Home は比較的よく知られている例です

2005年初頭,新しい開発者がプロジェクトに加わり,数ヶ月後に最初の"実験版"をリリースした.これは Linksys の GPL ソースコードをほぼ完全に放棄しましたオープンソースはLinuxカーネルの公式リリースされたソースコード (2.4.30),いくつかのパッチとネットワークドライバとともに.開発チームは,直接画像をFlash (mtd) に書き込み,ワイヤレス機能を設定,そしてVLANの切り替える機能を有効にするこのバージョンは"ホワイトロシア語"と名付けられ,2005年末にバージョン 1.0 が発表されました.

 

システム特性

OpenWrtは,高度にモジュール化され自動化された組み込みLinuxシステムで,強力なネットワークコンポーネントと優れた拡張性を誇っています.小さなロボット100以上のソフトウェアパッケージを用意しており その数はどんどん増えています さらにOpenWrt SDKはソフトウェア開発プロセスを簡素化します.

他の多くのルーター向けディストリビューションとは異なり,OpenWrtは完全に機能し,簡単に変更可能なルーターオペレーティングシステムで,ゼロから書かれています.これは,ユーザが不必要な混乱なく,望ましい機能を利用できるということです.この機能をサポートするLinuxカーネルは,ほとんどのディストリビューションよりもはるかに新しいものです.

 

利点

 

Linux システムについて一定の理解を持ち,組み込み Linux を学びたい人にとって,OpenWrt は理想的な選択です.OpenWrt は,さまざまなプロセッサ アーキテクチャに優れたサポートを提供します.ARM,X86,PowerPC,MIPSを含む 3千以上のソフトウェアパッケージで ツールチェーン,Linuxカーネル,ソフトウェアパッケージからルートファイルシステムまでユーザは",make"コマンドを使用して,ファームウェアを作成するために特定の機能を持つ組み込みシステムを迅速かつ便利にカスタマイズできます..

 

一般的に,組み込みLinuxの開発プロセスは,ARM,PowerPC,MIPSプロセッサを含むかどうかにかかわらず,通常以下のステップを含みます.

 

  1. Linuxクロスコンパイル環境を作成する.

  2. ブートローダーを作成する.

  3. Linux カーネルを移植する

  4. Rootfs (ルートファイルシステム) を設定する.

  5. ドライバをインストールする

  6. ソフトウェアをインストールする

 

組み込みLinuxの基本開発プロセスに慣れると,開発者はMIPSプロセッサやワイヤレスルーターに 限定されることはありません.他のプロセッサや無線ルーターシステムに移植しようとします適切なアプリケーションソフトウェアをカスタマイズし,完全な組み込み製品を構築します

 

欠点

 

  1. CPUコアアーキテクチャの違いにより,多くのアプリケーションが OpenWrt に移植されたときにクラッシュする.

  2. ADSLハードウェアモジュールドライバのソースコードがオープンでないため,多くのADSL統合無線ルーターのADSLモジュールは機能できません.機能が欠けている (RG100AとDB120を除く).

  3. OpenWrtは公式にリリースされたルーターファームウェアではないため,使用 (ファームウェアをフラッシュする) が困難である.さらに,Linuxベースの性質は,OpenWrtの比較的高いエントリーバリアにつながる.