That's because it's 32-bit
I got Xfbdev working with core/core64 on the dell e6220 so it's confirmed it works with the hd3000 also (using vga=0x318 video=vesafb:mtrr)
Using Xfbdev compiled 64-bit from the same xorg-server as Xorg-7.6, I can get Xfbdev to "startx", but the mouse doesn't work whatever I do (- mouse /dev/input/mice; /dev/input/mouse1; evdev,5,/dev/input/event9; etc)
As per google, somebody got things to work with xorg-server-1.13.0, but of course this would mean re-compiling half of the *proto sources, etc
I'm unable to compile XFree86-4.8.0 as it doesn't seem to be able to find it's own header files
tce-load -i fontconfig-dev perl5
cd xc
grep "__undef_LINUX" /usr/include/sys/kd.h 2>&1 > /dev/null || sed -i.bak '/X.h/i #include <linux/types.h>' programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
make -C config/util -f Makefile.ini lndir
mkdir ../xcbuild
cd ../xcbuild
../xc/config/util/lndir ../xc
sed -i 's:^.*asm.*$:# define PAGE_MASK (~(getpagesize() - 1)):' ../xc/programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c
sed -i -e "s@^#include <linux/config.h>@/* & */@" `grep -lr linux/config.h ../xc`
copy host.def to xcbuild/config/cf/
Edit /usr/include/limits.h line 125
# include_next <../include-fixed/limits.h>
make World
...
making all in programs/Xserver/hw/dmx...
make[6]: Entering directory `/usr/src/xcbuild/programs/Xserver/hw/dmx'
rm -f dmxinit.o
gcc -c -O2 -fno-strength-reduce -fno-strict-aliasing -Wall -Wpointer-arith -Wundef -I. -I../../../../programs/Xserver/include -I../../../../programs/Xserver/os -I../../../../programs/Xserver/mi -I../../../../programs/Xserver/fb -I../../../../programs/Xserver/miext/shadow -I../../../../programs/Xserver/render -I../../../../programs/Xserver/Xext -I../../../../exports/include -I/usr/X11R6/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY -DXSYNC -DXF86BIGFONT -DDPM.tension -DBIGREQS -DPANORAMIX -DRENDER -DRANDR -DRES -DPIXPRIV -DNDEBUG -DNEED_STRLCAT -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFree86Server -DSMART_SCHEDULE -DBUILDDEBUG -DX_BYTE_ORDER=X_LITTLE_ENDIAN -D_XSERVER64 -DFUNCPROTO=15 -DNARROWPROTO -DDDXOSINIT -DSERVER_LOCK -DDDXOSFATALERROR -DDDXOSVERRORF -DMITSHM -DMITMISC -DXTEST -DXTRAP -DXCMISC -DXRECORD -DTOGCUP -DXF86VIDMODE -DXF86MISC -DXFreeXDGA -DDBE -DEVI -DSCREENSAVER -DXV -DXVMC -DGLXEXT -DXF86DRI -DGLX_DIRECT_RENDERING -DGLX_USE_DLOPEN -DGLX_USE_MESA -D__GLX_ALIGN64 -DFONTCACHE -DDMXEXT -UDBE -UNEED_DBE_BUF_BITS -UNEED_DBE_BUF_VALIDATE -UNEED_DBE_BUF_REVALIDATE -UMITSHM -URANDR -UXPRINT -UMULTIBUFFER -UXV -UXVMC -UXTESTEXT1 -UXF86VIDMODE -UXF86MISC -UXFreeXDGA -UGLXEXT -UXF86DRI -UTOGCUP -UMITMISC -USCREENSAVER -UFONTCACHE -UXFree86LOADER -DVENDOR_STRING=\""DMX Project"\" -DVENDOR_RELEASE="((1) * 100000000) + ((3) * 1000000) + ((2006-2000) * 10000) + ((2) * 100) + ((20) * 1)" -DOSNAME='"Linux 3.0.21-tinycore64 x86_64 [ELF]"' -DOSVENDOR='""' dmxinit.c
In file included from dmx.h:57:0,
from dmxinit.c:41:
dmxclient.h:86:54: fatal error: X11/Xmu/SysUtil.h: No such file or directory
compilation terminated.
make[6]: *** [dmxinit.o] Error 1
make[6]: Leaving directory `/usr/src/xcbuild/programs/Xserver/hw/dmx'
I can correct the path to SysUtil.h but then a gazillion other relative paths in other headers are wrong.
..which must mean something more basic is amiss - any suggestions welcome