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.