Difference between revisions of "Xorg7/Drivers"

From CBLFS
Jump to navigationJump to search
(Versioning template.)
Line 15: Line 15:
 
Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple versions from being downloaded when multiple versions exist and downloading drivers you don't want.  Get the list of drivers:
 
Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple versions from being downloaded when multiple versions exist and downloading drivers you don't want.  Get the list of drivers:
  
  wget http://anduin.linuxfromscratch.org/sources/BLFS/svn/x/wget/driver-7.1.wget
+
  wget http://anduin.linuxfromscratch.org/sources/BLFS/svn/x/wget/driver-{{Xorg-Version}}.wget
  
 
Edit this list and comment out or completely remove the drivers you don't need.  Now download the driver tarballs.
 
Edit this list and comment out or completely remove the drivers you don't need.  Now download the driver tarballs.
  
 
  cd driver
 
  cd driver
  wget -B http://xorg.freedesktop.org/releases/individual/driver/ -i ../driver-7.1.wget
+
  wget -B http://xorg.freedesktop.org/releases/individual/driver/ -i ../driver-{{Xorg-Version}}.wget
  
 
There are 71 drivers available for Linux; twenty-eight are input drivers and 43 are video drivers.  You will need to know your hardware to select the approriate ones.  But the name of the driver is generally pretty self-explanatory as to which hardware it supports.  The 28 input drivers are:
 
There are 71 drivers available for Linux; twenty-eight are input drivers and 43 are video drivers.  You will need to know your hardware to select the approriate ones.  But the name of the driver is generally pretty self-explanatory as to which hardware it supports.  The 28 input drivers are:
Line 133: Line 133:
  
 
===N32===
 
===N32===
 +
 +
  To do.
  
 
===64-Bit===
 
===64-Bit===

Revision as of 19:30, 17 December 2006

Download Source:
http://xorg.freedesktop.org/releases/individual/driver/

Back to Xserver

Drivers

The source URL above is the base URL. Appending *.bz2 or *.gz will download every input and video driver. You probably don't need every driver available. Just append the name of the driver tarball you want.

Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple versions from being downloaded when multiple versions exist and downloading drivers you don't want. Get the list of drivers:

wget http://anduin.linuxfromscratch.org/sources/BLFS/svn/x/wget/driver-7.1.wget

Edit this list and comment out or completely remove the drivers you don't need. Now download the driver tarballs.

cd driver
wget -B http://xorg.freedesktop.org/releases/individual/driver/ -i ../driver-7.1.wget

There are 71 drivers available for Linux; twenty-eight are input drivers and 43 are video drivers. You will need to know your hardware to select the approriate ones. But the name of the driver is generally pretty self-explanatory as to which hardware it supports. The 28 input drivers are:

  • xf86-input-acecad
  • xf86-input-aiptek (Linux only)
  • xf86-input-calcomp
  • xf86-input-citron
  • xf86-input-digitaledge
  • xf86-input-dmc
  • xf86-input-dynapro
  • xf86-input-elo2300
  • xf86-input-elographics
  • xf86-input-evdev (Linux only)
  • xf86-input-fpit
  • xf86-input-hyperpen
  • xf86-input-jamstudio
  • xf86-input-joystick
  • xf86-input-keyboard
  • xf86-input-magellan
  • xf86-input-magictouch
  • xf86-input-microtouch
  • xf86-input-mouse
  • xf86-input-mutouch
  • xf86-input-palmax
  • xf86-input-penmount
  • xf86-input-spaceorb
  • xf86-input-summa
  • xf86-input-tek4957
  • xf86-input-ur98 (Linux only)
  • xf86-input-vmmouse (for 64-bit systems only)
  • xf86-input-void

The 43 video drivers are:

  • xf86-video-apm
  • xf86-video-ark
  • xf86-video-ati
  • xf86-video-chips
  • xf86-video-cirrus
  • xf86-video-cyrix
  • xf86-video-dummy
  • xf86-video-fbdev
  • xf86-video-glide
  • xf86-video-glint
  • xf86-video-i128
  • xf86-video-i740
  • xf86-video-i810
  • xf86-video-imstt
  • xf86-video-mga
  • xf86-video-neomagic
  • xf86-video-newport
  • xf86-video-nsc
  • xf86-video-nv
  • xf86-video-rendition
  • xf86-video-s3
  • xf86-video-s3virge
  • xf86-video-savage
  • xf86-video-siliconmotion
  • xf86-video-sis
  • xf86-video-sisusb (Linux only)
  • xf86-video-sunbw2
  • xf86-video-suncg14
  • xf86-video-suncg3
  • xf86-video-suncg6
  • xf86-video-sunffb (Linux only)
  • xf86-video-sunleo
  • xf86-video-suntcx
  • xf86-video-tdfx
  • xf86-video-tga
  • xf86-video-trident
  • xf86-video-tseng
  • xf86-video-v4l (Linux only)
  • xf86-video-vesa
  • xf86-video-vga
  • xf86-video-via
  • xf86-video-vmware
  • xf86-video-voodoo

Dependencies

Required

Xserver

Installation

Non-Multilib

Compile each driver in turn.

./configure ${XORG_CONFIG} --with-xorg-module-dir=${XORG_PREFIX}/lib/X11/modules 
make

Install each driver.

make install

Multilib

32-Bit

Compile each driver in turn.

PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \
./configure ${XORG_CONFIG32} --with-xorg-module-dir=${XORG_PREFIX}/lib/X11/modules 
make

Install each driver.

make install

N32

 To do.

64-Bit

Compile each driver in turn.

PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" CC="gcc -m64" CXX="g++ ${BUILD64}" \
./configure ${XORG_CONFIG64} --libdir=/usr/lib64 \
--with-xorg-module-dir=${XORG_PREFIX}/lib64/X11/modules
make

Install each driver.

make install

Next install xterm