組み込みLinux開発実践(11):ETHネットワークインターフェース開発

# はじめに

一部の組み込み Linux は、RGMII などのネットワーク ポートもサポートしています。組み込みシステム リソースは、イーサネットやその他の基本インターフェイスを備えたハードウェア プラットフォーム (ボードまたはシステム オン チップ) をサポートしています。OS、ライブラリ ライブラリ、 fileSystem ファイルシステム、APP アプリケーション、ブートローダーガイドプログラムなど。Embedded Linux はオープン ソースで、変更可能で、C で書かれています。上位アプリケーション層アプリケーションで使用するために、追加されたハードウェア チップ デバイスに応じてドライバーを追加できます。

組み込み Linux は特定のアプリケーション向けに設計されているため、オープン ソース OS を必要とするシステム設計を開始する場合は、特定の開発ツールが必要です。適切な開始点は、適切なライブラリ、強力なクロスコンパイラ、効率的なブートローダーを使用して、 Linux カーネルとペアリングします。例としては、コンパイラが構築されているマシン以外のマシンで実行するように記述されたコードを実行するコンパイラであるクロスコンパイラがあります。たとえば、デスクトップまたはラップトップ PC で実行されるクロスコンパイラーは、Android スマートフォンなどの組み込みシステム用に書かれたコードを生成できます。

 C ライブラリはカーネルとアプリケーション間のインターフェイスを提供するため、クロスコンパイル プロセスの一部である必要があります。組み込み Linux システム内のプログラムは、Python、Java、またはその他の言語で書かれているかどうかにかかわらず、実行時に C を呼び出す必要があります。アクセスするライブラリLinux カーネルを介したハードウェア リソース。のように

おすすめ

転載: blog.csdn.net/weixin_49369227/article/details/132482507