Mini2440組込Linux移植ステップバイステップガイドライン(6)

Mini2440/Mcro2440等開発ボード関連のフォラーム

Mini2440組込Linux移植ステップバイステップガイドライン(6)

投稿記事by dwtechadm » 火 9 10, 2013 6:52 pm

3.14.3  ADCテストプログラム
ここで既存ファイルシステムを使用する。中にadc-testコマンドがあり、ソースコード:
画像
画像
画像
゛adc-test゛テストプログラムは既にファイルシステムに統合されるため、開発ボードのコマンドラインターミナルにadc-testを入力し、開発ボードのW1可変抵抗を回転すると、ADC変換の結果も変化すると見つけて、タッチスクリーンを押すと、゛-1゛を出力し、ドライバプログラムの設定と同じ、下図を参照する
画像




3.15 タッチスクリーンドライバを追加(詳しい原理分析を付き)
3.15.1 カーネルにタッチスクリーンドライバプログラムを追加
Linux-2.6.32.2カーネルはS3C2440をサポートするタッチスクリーンドライバを含まないため、自分でs3c2410_ts.cを設計し、linux-src/drivers/input/touchscreenディレクトリ下にあり、s3c2410_ts.cファイルを追加、次の内容をコピーする
画像
画像
画像
画像
画像
画像
画像
画像
画像
画像
画像
画像
画像
その後linux-2.6.32.2/drivers/input/touchscreen/Makefileに該当ソースコードのターゲットモジュールを追加し、図の赤い部分のように示す
画像
次にlinux-2.6.32.2/drivers/input/touchscreen/Kconfigファイルをオープンし、次の赤い部分を追加し、カーネル設定にmini2440のタッチスクリーンドライバオプションを追加する
画像

ここまで、カーネルにタッチスクリーンドライバの追加完了





3.15.2 カーネルを設定し、コンパイルし、タッチスクリーンドライバをテスト
コマンドライン:make menuconfigを実行し、次のサブメニューを順に選択し、先追加したタッチスクリーンドライバを探す
画像
スペースバーを押して、タッチスクリーンドライバ設定オプションを選択する
画像
完了後、上記のカーネル設定を保存し、コマンドライン:make zImageを入力し、arch/arm/boot/zImageファイルを生成する。superviviの゛k゛コマンドを使用し、開発ボードにプログラミングする。
デフォルトのファイルシステムroot_qtopiaを使用し、スクリーンにキャリブレーション•インタフェースを確認できる。
画像

スクリーンに従いタッチペンで、十字型のクロスポイントをクリックする、qtopiaシステムに入る



----------続く
dwtechadm
 
記事: 60
登録日時: 月 2 25, 2013 1:35 pm

Return to ARM9ボード関連

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[0人]