このディレクトリには、技術評論社Software Design 2005年 12月号の特集 第3章「作ってみよう、 Myガジェット Part2」で紹介している、ソフトウェアが置いてあります。 本文中の誤記に対する訂正文も合わせて記載していますので、ご参照ください。 内容 ==== |-- libjpeg.patch |-- Makefile |-- linux.bin.gz |-- photo | |-- a9back_image.jpg | |-- allconnect_image.jpg | |-- barcode_image.jpg | |-- lcdconnect_image.jpg | `-- usbsound_image.jpg |-- pic | |-- next.jpg | `-- pre.jpg |-- prog.c `-- romfs.img.gz - libjpeg.patch RGBの出力順番をBGRに変更するためのパッチです。 Armadillo-9のフレームバッファはBGRの順なのでこのパッチで対応します。 - Makefile 画像表示プログラムを作成するためのMakefileです。 - linux.bin.gz タッチパネルドライバを組み込んだカーネルです。 Flashメモリのカーネル領域に書き込んでください。 - photo 表示するサンプル画像を格納したディレクトリです。 - pic タッチパネルで操作する部分の画像を格納したディレクトリです。 - prog.c 画像表示プログラムファイルです。 - romfs.img.gz 起動時に画像表示プログラムが実行されるユーザーランドイメージファイルです。 Flashメモリのユーザーランド領域に書き込んでください。 訂正 ==== - 32p 表 タッチパネルイベントのデータフォーマット (正) pressure | x | y | micro second 2byte | 2byte | 2byte | 2byte - 32p 図6 タッチパネルのドライバを追加する (正) (600) Horizontal screen resolution (800) Vertical screen resolution (誤) (800) Horizontal screen resolution (600) Vertical screen resolution - 32p リスト3 37行目 (正) *x = event_data.y; *y = WINDOW_HEIGHT - event_data.x; (誤) *x = event_data.x; *y = event_data.y; - 35p 図8内 (正) $ wget http://download.atmark-techno.com/misc/softwaredesign/chapter3/Makefile $ wget http://download.atmark-techno.com/misc/softwaredesign/chapter3/prog.c (誤) $ wget http://download.atmark-techno.com/misc/softwaredesign/chapter4/Makefile $ wget http://download.atmark-techno.com/misc/softwaredesign/chapter4/prog.c - 37p 最下行 左 (正) chapter3/linux.bin.gzとchapter3/romfs.img.gz (誤) chapter4/linux.bin.gzとchapter4/romfs.img.gz - 37p 図12 USBタッチパネル用デバイスファイルを作成 (正) # mknod /dev/input/ts0 c 13 128 (誤) # mknod /dev/input/event0 c 13 64 その他 ====== Armadillo-9のフレームバッファはBGRの順にデータを渡さなければなりません。 このため、本文中にはない"libjpeg.patch"をAtmark Distにあててください。 他にも不具合があった場合は Armadillo MLに報告していただければ助かります http://lists.atmark-techno.com/mailman/listinfo/armadillo