Skip to main content

Getting it to work with directfb...

No replies
dtje
Offline
Joined: 2008-01-21
Points: 0

Hello,

I've been working for a while now to get the whole phoneme-feature package running on our mips-uclibc-linux platform using directfb. After working myself through a whole bunch of makefile-problems (in one occasion using host-ld io. target-ld, forgetting to link libs, put X-linker options in the wrong places etc. etc.) I finally got everything compiled. However, when I run the 'usertest', 'autotest' or 'installMidlet' all I ever get to see is a small flashing of my devices' screen and on the console:

Detected device=Au1100

=======================| DirectFB 1.1.1 |=======================
(c) 2001-2007 The DirectFB Organization (directfb.org)
(c) 2000-2004 Convergence (integrated media) GmbH
------------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2008-01-19 06:34)
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 3615)...
(*) DirectFB/Graphics: Generic Software Rasterizer 0.6 (directfb.org)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(*) FBDev/Mode: Testing 320x234 RGB16
(*) FBDev/Mode: Preparing switch to 320x234 RGB16
(*) FBDev/Mode: Testing 320x234 RGB16
(*) FBDev/Mode: Preparing switch to 320x234 RGB16
(*) FBDev/Mode: Testing 320x234 RGB16
(*) FBDev/Mode: Preparing switch to 320x234 RGB16
(*) FBDev/Mode: Testing 320x234 RGB16
(*) FBDev/Mode: Preparing switch to 320x234 RGB16
(*) FBDev/Mode: Testing 320x234 RGB16
(*) FBDev/Mode: Preparing switch to 320x234 RGB16
(*) FBDev/Surface: Allocated 320x234 16bit RGB16 buffer at offset 0 and pitch 640.
(*) FBDev/Mode: (Post)Setting 320x234 RGB16
(*) FBDev/Mode: Switched to 320x234 (320x234) at 16 bit RGB16 (wanted RGB16).
(*) FBDev/Mode: Testing 320x234 RGB16
(*) FBDev/Mode: Preparing switch to 320x234 RGB16
(*) FBDev/Mode: (Post)Setting 320x234 RGB16
(!!!) *** WARNING [still objects in 'Layer Region Pool'] *** [object.c:241 in fusion_object_pool_destroy()]
(!!!) *** WARNING [still objects in 'Layer Context Pool'] *** [object.c:241 in fusion_object_pool_destroy()]

I also tried running the tools that come with directfb to see what happens and almost all of them give me exactly the same result, except for 'dfbpenmount'. This tool actually draws some crosses on the screen that have to be tapped for some sort of calibration or anyting, so it appears that my directfb is at least not completely misconfigured. But obviously something is wrong, somewhere. Does anyone have a tip or hint as to what to look at next?

Thanks in advance!