1. CD で提供される仮想マシンと Ubuntu システムをインストールしますLinux デバイス ドライバー開発の詳細な説明 (第 2 版)Redhat linux のダウンロード、Linux カーネルは /home/baohua/develop/ にあります。 Linuxディレクトリ。
カーネルをコンパイルするときは、Linux デバイスドライバー開発詳細解説 (第 2 版) カーネルを構成する必要があります。次のコマンドのいずれかを使用できます。
#makeconfig (最も伝統的なテキストベースの構成インターフェイス、非推奨)
#makemenuconfig (テキスト メニューに基づく構成インターフェイス)
#makexconfig (QT のインストールが必要)
#makegconfig (GTK のインストールが必要)
/home/baohua/develop/linux ディレクトリで makeARCH=armmenuconfig を実行して、カーネルを構成します。
カーネルとモジュールをコンパイルする方法は次のとおりです:
makeARCH=armzImage
makeARCH=armmodules
上記コマンドにおいて、ARCH=arm が環境変数としてインポートされている場合は、make コマンドの後にこのオプションを記述する必要はありません。上記のコマンドを実行すると、ソース コードのルート ディレクトリに非圧縮カーネル イメージ vmlinux とカーネル シンボル テーブル ファイル System.map が取得され、arch/arm/boot/ ディレクトリに圧縮カーネル イメージ zImage が取得されます。選択したカーネル モジュールを対応するディレクトリから取得します。
###チップ:###
1. 組み込み Linux の分野で最もよく知られているブートローダーは U-Boot で、そのコード ライブラリはにあります。
以上が最も伝統的なテキストベースの Linux 構成インターフェイス、makemenuconfigの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。