[Armadillo:01203] Armadillo-240でのDirectFBのビルドがうまく行かない
email@hidden
2006年 9月 7日 (木) 21:21:27 JST
こんにちは、吉本@オクテットです。
Armadillo-240.Baseのビルドは出来るようになりました。
それでDirectFBに挑戦しているのですが、うまく行きません。
ビルドは出来たようなので、書き込んで動作させようとするとエラーになります。
以下が症状です。
[email@hidden (ttyAM0) ~]# . ./directfb_setup.sh
mknod: /dev/input/event0: No such file or directory
(略)
mknod: /dev/input/event3: No such file or directory
[email@hidden (ttyAM0) ~]# arm-linux-gnu-dfbinfo
---------------------- DirectFB v0.9.25 ---------------------
(c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
-----------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2006-09-07 05:41)
(!) DirectFB/core/vt: Error opening `/dev/tty0'!
--> No such device or address
(!) DirectFB/Core: Could not initialize 'system' core!
--> Initialization error!
(#) DirectFBError [DirectFBCreate() failed]: Initialization error!
[email@hidden (ttyAM0) ~]#
[email@hidden (ttyAM0) ~]# ls -l /dev/tty0
crw-rw---- 1 root root 4, 0 Jun 14 2006 /dev/tty0
[email@hidden (ttyAM0) ~]# cat /proc/fb
0 ep93xxfb
最初のは /dev/input がないからでしょうが、どうすればいいのか?
次はなぜ /dev/tty0 がエラーになるのか?
フレームバッファが機能しているのは四角を表示させるサンプルプログラムで確認しています。
DirectFBのビルドは、freetype-configが無くてエラーになったのでlibfreetype6-devを入れたら問題な
く作成出来ました。
Exampleの方は、
email@hidden:~/work/armadillo/directfb/DirectFB-examples-0.9.25$ ../configure-directfb-examp
le-for-arm.sh
./configure --build=i686-pc-linux-gnu --target=arm-linux-gnu DIRECTFB_LIBS=/hom
(略)
checking for DIRECTFB... configure: error:
*** DirectFB 0.9.25 or newer is required. The latest version
*** of DirectFB is available from http://www.directfb.org/.
と、configureが失敗します。その時の config.log は、
configure:2653: checking for pkg-config
configure:2686: result: no
configure:2712: checking for DIRECTFB
configure:2779: error:
*** DirectFB 0.9.25 or newer is required. The latest version
*** of DirectFB is available from http://www.directfb.org/.
です。バージョンはおかしくないのにこのメッセージです。
pkg-configを入れてみたらまた違うエラーになりました。
したがって、exampleなしで作成しています。
おそらくArmadillo-240.Baseあたりの設定が足りない気がするのですが、何かご存知の方はアドバイス
をお願い致します。
armadillo メーリングリストの案内