PDF version - ARM Information Center
PDF version - ARM Information Center
PDF version - ARM Information Center
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>ARM</strong> DS-5 チュート リアル3.9 ロード 可 能 なカーネルモジュールのデバッグDS-5 を 使 用 してロード 可 能 なカーネルモジュールを 開 発 し、 デバッグすることができます。 ロード 可 能 なモジュールは、 頻 繁 にカーネルをコンパイルすることなく、開 発 時 に 実 行 中 のカーネル と の 間 で 動 的 に 挿 入 および 削 除 で き る モジ ュールです。DS-5 では、 簡 単 なキャ ラ ク タデバイ ス ド ラ イバの 例 と して、 ターゲッ ト 上 でコ ンパイル、 実 行 、 およびデバ ッ グで き る modex.c を 用 意 しています。 また Windows ユーザに 対 し ては、 DS-5 が 提 供 する Linux デ ィ ス ト リ ビ ューシ ョ ンプ ロ ジ ェ ク ト に 相 当 する ビル ド 済 みイ メ ージバ イナ リ が 提 供 さ れています。 ま たは、 カーネルやモジ ュールのコ ンパイルの 詳 細 については、kernel_module サンプルに 付 属 の readme.html を 参 照してください。3.9.1 前 提 条 件モジ ュールをデバ ッ グする には、 その 前 に 以 下 の 条 件 を 満 たす 必 要 があ り ます。• カーネルソース コードが 展 開 され、 ターゲッ ト と まった く 同 じカーネルバージョンに 対 してカーネルがコンパイルされていること。• ターゲッ ト とまったく 同 じカーネルバージ ョ ンに 対 して、 ロード 可 能 なモジュールがコンパイルされていること。注こ れら の イ メ ージは、 いずれも 必 ずデバ ッ グ 情 報 と と も にコ ンパ イルし て く だ さ い。デバ ッ ガがモジ ュールをデバ ッ グする 際 、 両 方 の イ メ ージのン タ イ ム 情 報 が 必 要 です。3.9.2 手 順ロード 可 能 なモジュール modex.c をデバッグするには1. デバッ ガを ターゲ ッ ト に 接 続 し ます。 デバイ ス ド ラ イバのサンプルに、 事 前 設定 済 みの 起 動 フ ァ イルが 用 意 さ れています。a. [Run] メニューから [Debug Configurations...] を 選 択 し ます。b. コンフィギュレーションツリーで、 [DS-5 Debugger] を 展 開 し ます。c. module-beagle-example エン ト リ を 選 択 します。d. [Connection] タブには、 [Debug Hardware Address] フ ィールドを 除 くほと んどの 接 続 設 定 が 含 まれています。 デバ ッ ガ と デバ ッ グハー ド ウ ェ アエージェ ン ト 間 の 接 続 に 使 用 する、 IP ア ド レスまたは 名 前 を 入 力 します。<strong>ARM</strong> DUI 0478GJ Copyright © 2010, 2011 <strong>ARM</strong>. All rights reserved. 3-20ID 111511Non-Confidential