OpenWrtのクイックスタート

オリジナル住所:: https://blog.csdn.net/hongwei_1990/article/details/93791798

 

関連記事

1、OpenWrtの____ Baiduの百科事典---- https://baike.baidu.com/item/openWRT/3528947?fr=aladdin

2、OpenWrtの下载---- https://openwrt.org/zh/downloads

3、OpenWrtの官网---- https://openwrt.org/

4、使用が何であるかを_openwrt何OpenWrtの---- http://www.elecfans.com/emb/xitong/20171227608056.html

5、OpenWrtのブートプロセスの分析は+カスタム起動スクリプトを追加---- http://www.eehello.com/?post=107

図6に示すように、ドアからエントリにOpenWrt- ---- https://blog.csdn.net/yufm/article/details/90677837

 

OpenWrtの(公式サイトwww.openwrt.org)は、ルータ上で現在使用され、組み込みLinuxディストリビューションです。それは、高度にモジュール化、高度に自動化された組み込みLinuxシステムで強力なネットワークコンポーネントと拡張性を持っています。

OpenWrtのルータのための多くの他のリリース(ルータのファームウェアの主流は、DD-WRT、トマト、OpenWrtの3を持っている)、それはフル機能を備えた、スクラッチから書かれているとは異なり、簡単なオペレーティングシステム、ルータ変更します。


1は、OpenWrtの利点は、
すぐにLinuxのカーネル、ファイルシステムに、クロスコンパイラからOpenWrtのプラットフォーム、OpenWrtのことでアプリケーションを構築し、その後も、ブートローダーは、SDK環境を形成するために一緒に統合されています。その全体としてカーネル(Linuxカーネル)、パッケージ(パッケージ)した後、ルート・ファイル・システム(rootfsの)システムへのソフトウェアパッケージの多くの3,000種類(数が増加している)、ツールチェーン(ツールチェイン)を含むように、ので、そのユーザーとしてちょうど迅速かつ容易に組み込みシステムが大幅に組込みソフトウェア開発のプロセスを減らし、ファームウェアを作成するための特定の機能を持ってカスタマイズするために、単純なコマンドを作ります。
あなたは、もはやMIPSプロセッサと無線ルータ限られているこれらの基本的な組込みLinux開発プロセスに精通しているしたら、カスタム、独自のアプリケーションソフトウェアに合わせて、他のプロセッサ、または非無線ルータ組み込みLinuxシステムの移行を試すことができ、完全な組込み製品の設立。

そのファイルシステム内のOpenWrtのの成功の嘘が書き込み可能で、開発者はそれぞれの変更後にシステムを再コンパイルする必要はありませんし、Linuxシステムは、PC上のようにすることができ、のような手動でこれらを構成することなく、コマンドを使用して、いくつかのインストールパッケージをインストールします私たちは、より小型のLinuxコンピュータシステムのようにそれを行っています。


2、OpenWrtのバージョンの開発
OpenWrtのは、プラットフォームをサポートするには、次のとおりBroadcomのSoCの、ARM、PowerPCの、MIPS 24K R2、x86の。Webifとルーシーに見えたが、ソフトウェアアプリケーションや更新パッケージのさまざまなUIを率います。

リリース日付コード番号
1 10.03.1 2011年12月バックファイア
2 12.09 2013インディアン4越調整態度
3 14.07 2014インディアン10越ブレーカバリア
4 15.05穏やか2015インディアン9越カオス
5 15.05.1穏やか2016インディアン3越カオス
6 18.06 2018年7月-

3、OpenWrtのソース
ディレクトリとファイルの数は説明
1 /設定は、システム全体の構成ファイルを保持
2 /ドキュメント全体記述ファイルソースホストが含まれている、ターゲット・システム・ドキュメントのMakefile生成もあります。
使用が-Cドキュメントが/ターゲット・システムのドキュメントのために生成することができ作る
3 /ダウンロード管理ソフトウェアパッケージフィード
テレフォニー、ルーティング、デフォルトのフィードをダウンロードしたパッケージ標準パッケージ、管理、ルーシーが
多く、ここでファイル名に保存されているOpenWrtのを含め4 / Makefileの* .mk
ここにファイルをMakefileで含まれている、ライブラリファイルに似て
、これらのファイルは、コンパイルプロセス定義
の各パッケージのMakefileを含め、該当する5 /パッケージストアのパッケージOpenWrtのシステムを
6 /スクリプトいくつかのスクリプトを保存bashやPython、Perlや他のスクリプト言語の使用して
コンパイル処理を、このディレクトリにサードパーティの文書管理ソフトウェアパッケージのためのフィードは間にある
、このディレクトリに統一されるスクリプトを使用して、ビルドプロセス
7 /ターゲットOpenWrtのソースコードは、様々なプラットフォームに適したバイナリファイルをコンパイルすることができ、このディレクトリ内の各ファームウェアプラットフォームの定義およびカーネルのコンパイルプロセスは
8 /ツールチェーンパッケージはクロスコンパイルチェーンをコンパイルするに格納されている
等のbinutils、GCC、libcの、:を含みます、
9 /ツールをコンパイルし、ホストはいくつかのツールを使用する必要があり、ツールはこれらのツールの入手とコンパイルするコマンドが含まれている場合
のMakefile内のパッケージを、いくつかは、パッチ含んで
$(evalの$(コールがあり、それぞれのMakefileのためにホスト上でこのツールを使用するためにコンパイルされることを示唆しているHostBuild))、
Config.inはメークmenuconfigのと関連ファイルで含める/ toplevel.mk、で見ることができる12
13 feeds.conf.defaultは、ダウンロードセクションを設定することができますで使用されるいくつかのパッケージ三者アドレス
のトップレベルのディレクトリエントリファイルで10のMakefileのmakeコマンド
11 rules.mkがで使用されるいくつかの一般的なMakefileの変数と関数定義
14ライセンスソフトウェアライセンス
コンパイルソフトウェアについて説明します。15 README基本ソフトウェアの説明基本的なプロセスおよび依存ファイル
最初のOpenWrtのソースの後にコンパイルされたが、いくつかの新しいディレクトリが存在します。

カタログ番号説明
1 / build_dir /ホスト・ソフトウェア・ツールは、フォルダ内のホストでコンパイルするために使用
様々なパッケージとカーネルファイルを含む、このターゲットプラットフォーム上でコンパイル2つの/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2オブジェクトファイル、
3 / build_dir /ツールチェーン-mipsel_24kec + dsp_gcc- 4.8-linaro_uClibc-0.9.33.2 フォルダクロスコンパイラツールチェーンで
コンパイルされたバイナリファイルの保存4 / binに
あっフルbinファイルは、すべてのファイルがIPK
5 / dlがコンパイル多くのソフトウェアは、使用時に
始まり、ソースコードをダウンロード含まれていませんが、ダウンロードに他のサーバーからのコンパイル時に
統一されたディレクトリ救うためにここにある
build_dirディレクトリコンパイルされたソフトウェアを保存するための6 / staging_dirを
ので、こことbuild_dir同じサブディレクトリ構造を有する
ようなターゲット-XXXフォルダ内のターゲット保存プラットフォームコンパイルヘッダファイルを、ライブラリ
当社独自のIPKファイル、コンパイルプロセス、事前にヘッダファイル、ダイナミックリンクライブラリの開発において、静的ライブラリは、このサブフォルダにある
コンパイル時に7 / tmpに 、中間の一時ファイルの多くはここにある保存する必要が
コンパイルエラーが表示されますときにのみ、コンパイル時に情報8 /ログ・エラー

----------------
免責事項:この記事はCSDNブロガーが「まだ水はCC 4.0 BY-SAの著作権契約書に従って、「元の記事_深い実行し、再現され、元のソースのリンクを添付してくださいそしてこの文。
オリジナルリンクします。https://blog.csdn.net/hongwei_1990/article/details/93791798

公開された136元の記事 ウォンの賞賛306 ビュー437万+

おすすめ

転載: blog.csdn.net/xqhrs232/article/details/104076566