このディレクトリには、技術評論社Software Design 2005年 12月号の特集 第5章「作ってみよう、 Myガジェット Part4」で紹介している、ソフトウェアが置いてあります。 本文中の誤記に対する訂正文も合わせて記載していますので、ご参照ください。 内容 ==== |-- README.txt |-- discoverd_a9.patch |-- iptools | |-- discover | |-- netconfig | `-- source | |-- Makefile | |-- discover.cpp | |-- discover_lib.cpp | |-- discover_lib.h | `-- netconfig.cpp |-- mkXdummy |-- pictures | |-- barcode_image.jpg | |-- fast_forward.jpg | |-- next.jpg | |-- pause.jpg | |-- play.jpg | |-- pre.jpg | |-- prev.jpg | |-- rewind.jpg | `-- start.jpeg |-- soundstation_dist.patch `-- soundstation_dist_final.tar.gz - discoverd_a9.patch Armadillo-9でdiscoverツールを動作させるためのパッチです。 本文の60p "図9 discoverdにパッチをあてる"で説明されています。 - iptools Armadillo-9のネットワーク設定用ツールが格納されているディレクトリです。 - mkXdummy ダミーの deb パッケージを作成するためのスクリプトです。 - pictures soundstation で使用している画像ファイルが格納されているディレクトリです。 - soundstation_dist.patch Atmark Distにあてるパッチです。本文中の55p「図3 プログラムのビルド」で説明されています。 イメージファイルを作成すると、soundstation プログラムが /bin に格納されます。 プログラムを実行したディレクトリの"pic"フォルダに画像を探しに行くため、 フォルダを用意する必要があります。3章で説明した nfs を利用するとよいでしょう。 - soundstation_dist_final.tar.gz 完成したSoundStationを作成するための Atmark Dist のアーカイブです。 vendoers/AtmarkTechno/SoundStation/soundstation/soundstation.c の MUSIC_SERVER と PICTURE_SERVER を準備したサーバのURLに修正して make を実行すると 完成版のSoundStationのイメージファイルが作成できます。 サーバには、CDのジャケット画像を [バーコード番号].jpeg として、 CDのプレイリストを [バーコード番号].m3u として準備してください。 また、make distclean を実行すると、設定が初期化されてしまうので注意してください。 訂正 ==== - 54p リスト1 18行目 (正) sprintf(url, "%s/%s.jpeg", PICTURE_SERVER, barcode); (誤) fprintf(url, "%s/%s.jpeg", PICTURE_SERVER, barcode); - 55p 図3 2行目 (正) $ patch -p1 < ./soundstation_dist.patch (誤) $ patch -p1 < ./soundstation_final.patch - 56p リスト2 7行目 (正) "--session-name", SESSION, (誤) "--session-name", SESSION, "-E", - 57p 6行目 右 (正) /dev/input/ts0 (誤) /dev/input/event0 - 57p 8行目 右 (正) /dev/input/ts (誤) /dev/input/event - 58p リスト5 (正) Makefileを修正 (SoundStation/Makefile) (誤) Makefileを修正 (SoundStation/etc/Makefile) - 60p リスト10 (正) (SoundStation/etc/init.d/discoverd) (誤) (SoundStation/etc/rc.d/S90discoverd) - 63p リスト11 (追加) chmod 640 /etc/shadow chmod 640 /etc/gshadow chmod 600 /etc/busybox.conf chmod 6775 /bin/busybox その他 ====== もし、不具合があった場合は Armadillo MLに報告していただければ助かります http://lists.atmark-techno.com/mailman/listinfo/armadillo