xdirectfb installation in FC6/FC7
中间遇到很多问题,终于可以正常利用framebuffer显示了,详细步骤如下:
cd /lib/modules/2.6.18-1.2798.fc6
ln -s /usr/src/kernels/2.6.18-1.2798.fc6-i586 build
cd linux-fusion-8.1.1
make
make install
modprobe fusion
mkdir /dev/fusion
mknod /dev/fusion/0 c 250 0
mknod /dev/fusion/1 c 250 1
cd DirectFB-1.0.1 -----------------这很重要,XDirectFB启动时,是蓝色背景。(DirectFB-1.2.8的话是黄色背景)
#./configure --enable-multi
./autogen.sh
make
make install
----------NOTE: git checkout XDirectfb to 2007 Feb 7 22:17:18
cp XDirectFB/xorg-server-1.1.1-directfb.diff xorg-server-1.1.1/
cd xorg-server-1.1.1
cp -a ../XDirectFB/programs/Xserver/hw/directfb/ hw/
patch -p1 < xorg-server-1.1.1-directfb.diff
autoreconf
if "configure.ac:61: ... `SED' previously defined here" error mesage.
modify cpprules.in and continue.
./configure --disable-xorg --disable-dmx --disable-xvfb --disable-xprint
if "No package 'xkbfile' found",
yum list | grep xkb
yum install libxkbfile-devel.i386
if "Public key for libxkbfile-devel-1.0.3-3.1.i386.rpm is not installed",please input:
rpm -import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
please download libxkbui-1.0.2.tar.bz2
cd libxkbui-1.0.2
./autogen.sh --prefix=/usr
make
make install
cd xorg-server-1.1.1
./configure --disable-xorg --disable-dmx --disable-xvfb --disable-xprint
make
make install
Run XDirectFB &
Run xterm
出现"floating point exception" 错误,接着xdirectfb同xterm一起退出。只要在grub设置vga=0x311或者XDirectFB :display即可。具体原因还不太清楚。
另外在ubuntu 8.04上测试没有此问题。
xeyes是最简单的测试程序。