I compile it with addition object files, and it works now. Thx :) Even though it works now, I want to clarify three compiling questions. When I compile the test program by following way, it works fine. [EMAIL PROTECTED]:~# arm_v5t_le-gcc testdfb.c -D_REENTRANT -I/usr/local/include/directfb -L/usr/local/lib -ldirectfb -lfusion -ldirect -lpthread -L/usr/local/lib/directfb-1.2-0/systems -ldirectfb_devmem -L/usr/local/lib/directfb-1.2-0/wm -ldirectfbwm_default davinci_c64x.o davinci_2d.o davinci_gfxdriver.o davinci_osd.o davinci_osd_pool.o davinci_screen.o davinci_video.o davinci_video_pool.o -o testdfb
However, I replace these object files (default davinci_c64x.o davinci_2d.o davinci_gfxdriver.o davinci_osd.o davinci_osd_pool.o davinci_screen.o davinci_video.o davinci_video_pool.o) with static library libdavinci_c64x.a and libdirectfb_davinci.a. It would error and said: (!) IDirectFB_Construct: No layers available! Missing driver? testdfb.c <31>: (#) DirectFBError [DirectFBCreate (&dfb)]: Not supported! Interface instances remaining (1): - 'IDirectFB' at 0x15d90 (dfb) allocated in DirectFBCreate (directfb.c: 197) Note that *.o are extracted by "arm_v5t_le-ar x libdavinci_c64x.a" and "arm_v5t_le-ar x libdirectfb_davinci.a". So, the first question is that why compiling the driver with object files is work correctly but static library is not. The second question is the output by the correct test program. I cut off as following: (!) Direct/Modules: Module 'libdirectfbwm_default.so' did not register itself after loading! Trying default module constructor... (!) Direct/Modules: ... even did not register after explicitly calling the module constructor! Is it a negligible message? The final question occurs when compiling DirectFB 1.2.3. I configure DirectFB in this way: ./configure --host=$HOST --prefix=$PREFIX --disable-x11 --disable-fbdev --with-gfxdrivers=davinci But it doesn't compile source code at gfxdrivers/davinci, i.e. I need to make the gfxdriver manually and put it to the install path. Is this a bug? Best Regards, Fan-Cheng Wu On Thu, Sep 11, 2008 at 11:14, Denis Oliver Kropp <[EMAIL PROTECTED]> wrote: > Fan-Cheng Wu �氰笳\ wrote: >> >> Hi All, >> >> I am trying to cross-compile DirectFB 1.2.3 on TI's DaVinci platform >> and running a simple such as >> http://directfb.org/docs/DirectFB_Tutorials/simple.html, but an error >> happens. The error message shows >> [EMAIL PROTECTED]:~# ./a.out --dfb:video-phys=0x83000000 >> --dfb:video-length=691200 --dfb:system=davinci >> >> ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.2.3 |~~~~~~~~~~~~~~~~~~~~~~~~~~ >> (c) 2001-2008 The world wide DirectFB Open Source Community >> (c) 2000-2004 Convergence (integrated media) GmbH >> ---------------------------------------------------------------- >> >> (*) DirectFB/Core: Single Application Core. (2008-09-10 17:42) >> (*) DirectFB/Graphics: Generic Software Rasterizer 0.6 (directfb.org) >> (*) DirectFB/Core/WM: Default 0.3 (directfb.org) >> (!) IDirectFB_Construct: No layers available! Missing driver? >> testdfb.c <31>: >> (#) DirectFBError [DirectFBCreate (&dfb)]: Not supported! >> >> >> I compiles directfb like this: >> ./configure --enable-static --with-inputdrivers=none --disable-fbdev >> --with-gfxdrivers=davinci --disable-sysfs --disable-multi >> --disable-sdl --disable-x11 --disable-png --disable-jpeg >> --disable-freetype --disable-freetype2 --host=$HOST --prefix=$PREFIX >> >> And compile sample program by: >> arm_v5t_le-gcc testdfb.c -I/root/usr_gtk/include/directfb/ -static >> /root/usr_gtk/lib/directfb-1.2-0/wm/libdirectfbwm_default.o >> /root/usr_gtk/lib/directfb-1.2-0/systems/libdirectfb_devmem.o >> -L/root/usr_gtk/lib -ldirectfb -lfusion -ldirect -lpthread > > You forgot to add > /root/usr_gtk/lib/directfb-1.2-0/gfxdrivers/libdirectfb_davinci.o! > > -- > Best regards, > Denis Oliver Kropp > > .------------------------------------------. > | DirectFB - Hardware accelerated graphics | > | http://www.directfb.org/ | > "------------------------------------------" >
_______________________________________________ directfb-users mailing list directfb-users@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users