To compile DirectFB, I installed many other packages listed below.
(installation-sequentially listed)

1. freetype (2.1.8)
        CC=arm-linux-gcc LD=arm-linux-gcc
./configure --target=xscale-arm-linux --host=xscale-arm-linux --prefix=/usr/
local

2. libjpeg62
        CC=arm-linux-gcc LD=arm-linux-gcc
./configure --enable-shared --target=xscale-arm-linux --host=xscale-arm-linu
x
                --prefix=/home/LDS/LDS2000/NFS/usr/local

3. libpng3_1.2.5.0
        CC=arm-linux-gcc LD=arm-linux-gcc
./configure --target=xscale-arm-linux --host=xscale-arm-linux
                --prefix=/home/LDS/LDS2000/NFS/usr/local

4. zlib
        CC=arm-linux-gcc LD=arm-linux-gcc
./configure --target=xscale-arm-linux --host=xscale-arm-linux
                --prefix=/home/LDS/LDS2000/NFS/usr/local

5. pkgconfig
        CC=arm-linux-gcc LD=arm-linux-gcc
./configure --target=xscale-arm-linux --host=xscale-arm-linux
                --prefix=/home/LDS/LDS2000/NFS/usr/local

6. glib (2.0.7)
        ./configure --prefix=/home/LDS/LDS2000/NFS/usr/local

7. pango (1.0.5)
        NM=arm-linux-nm LD=arm-linux-ld CC=arm-linux-gcc CXX=arm-linux-g++
RANLIB=arm-linux-ranlib AR=arm-linux-ar
                STRIP=arm-linux-strip
./configure --target=xscale-arm-linux --host=xscale-arm-linux
                --prefix=/usr/local --disable-glibtest --without-xftconfig --without-x 
--w
ithout-qt --with-directfb=yes

8. atk (1.0.3)
        CC=arm-linux-gcc LD=arm-linux-gcc
./configure --target=xscale-arm-linux --host=xscale-arm-linux
                --prefix=/home/LDS/LDS2000/NFS/usr/local

9. tiff (3.6.1.)
        ./configure --prefix=/home/LDS/LDS2000/NFS/usr/local

10. libSDL (1.2.7)
        NM=arm-linux-nm LD=arm-linux-ld CC=arm-linux-gcc CXX=arm-linux-g++
RANLIB=arm-linux-ranlib AR=arm-linux-ar
                STRIP=arm-linux-strip
./configure --disable-video-qtopia --disable-video-photon --enable-video-fbc
on
                --enable-video-directfb --disable-video-ggi --disable-video-svga 
--disable
-video-aalib --disable-video-dummy
                --disable-vedio-dga --disable-arts --disable-esd --
disable-alsa --disable-cdrom --disable-video-x11
                --disable-nasm --disable-joystic --disable-debug --without-x 
--prefix=/hom
e/LDS/LDS2000/NFS/usr/local
                --host=xscale-arm-linux --target=arm-linux

11. DirectFB (0.9.20 or 0.9.19)
        NM=arm-linux-nm LD=arm-linux-ld CC=arm-linux-gcc CXX=arm-linux-g++
RANLIB=arm-linux-ranlib AR=arm-linux-ar
                STRIP=arm-linux-strip
./configure --prefix=/usr/local --host=xscale-arm-linux --target=arm-linux

The above packages are installed by command "make
prefix=/home/LDS/LDS2000/NFS/usr/local install".

After installing, I ran "dfbinfo" on my Xscale board.

The following is the result of executing dfbinfo in my xscale platform
system.


       ---------------------- DirectFB v0.9.19 ---------------------
             (c) 2000-2002  convergence integrated media GmbH
             (c) 2002       convergence GmbH
        -----------------------------------------------------------

(*) Single Application Core. (2004-06-27 15:46)

(*) DirectFB/InputDevice: Keyboard 0.9 (convergence integrated media GmbH)
(*) DirectFB/GraphicsDevice: Generic Software Rasterizer 0.6 (convergence
integrated media GmbH)
(!) DirectFB/core/fbdev: Could not set gamma ramp    --> Invalid argument
(*) DirectFB/Layer: Enabled 'FBDev Primary Layer'.
(!) DirectFB/core/fbdev: Could not set gamma ramp    --> Invalid argument

Display Layers

(00) FBDev Primary Layer             (primary layer)
        Type: graphics
        Caps: brightness contrast saturation surface


Input Devices

(00) Keyboard                        (primary keyboard)
        Type: keyboard
        Caps: keys

(!) DirectFB/core/fbdev: Could not restore palette!
    --> Invalid argument


Framebuffer on my Xscale system  works well. (I tested the code of putting
pixel and pixels were shown on LCD)

What is wrong?

I don't know What is miss-configurated.

Please, give me a help.




Reply via email to