Difference between revisions of "Xorg7/Drivers"
m (Added &&s between configures and makes.) |
|||
Line 9: | Line 9: | ||
Back to [[Xorg7/Xserver|Xserver]] | Back to [[Xorg7/Xserver|Xserver]] | ||
− | = | + | == Introduction to the Xorg 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. | 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. | ||
Line 24: | Line 24: | ||
There are 71 drivers available for Linux; twenty-eight are input drivers and forty-three are video drivers. You will need to know your hardware to select the approriate ones. The name of the driver is generally fairly self-explanatory as to which hardware it supports. | There are 71 drivers available for Linux; twenty-eight are input drivers and forty-three are video drivers. You will need to know your hardware to select the approriate ones. The name of the driver is generally fairly self-explanatory as to which hardware it supports. | ||
− | = Dependencies = | + | == Dependencies == |
− | == Required == | + | === Required === |
+ | * [[Xorg7/Xserver|Xserver]] | ||
− | + | == Non-Multilib == | |
− | + | Compile each driver: | |
− | |||
− | Compile each driver | ||
./configure ${XORG_CONFIG} --with-xorg-module-dir=${XORG_PREFIX}/lib/X11/modules && | ./configure ${XORG_CONFIG} --with-xorg-module-dir=${XORG_PREFIX}/lib/X11/modules && | ||
Line 41: | Line 40: | ||
make install | make install | ||
− | = Multilib = | + | == Multilib == |
− | == 32Bit == | + | === 32Bit === |
− | Compile each driver | + | Compile each driver: |
PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \ | PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \ | ||
Line 55: | Line 54: | ||
make install | make install | ||
− | == N32 == | + | === N32 === |
+ | |||
+ | Compile each driver: | ||
+ | |||
+ | PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" \ | ||
+ | ./configure ${XORG_CONFIGN32} --libdir=/usr/lib32 \ | ||
+ | --with-xorg-module-dir=${XORG_PREFIX}/lib32/X11/modules && | ||
+ | make | ||
− | + | Install each driver: | |
+ | |||
+ | make install | ||
− | == 64Bit == | + | === 64Bit === |
− | Compile each driver | + | Compile each driver: |
PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \ | PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \ | ||
./configure ${XORG_CONFIG64} --libdir=/usr/lib64 \ | ./configure ${XORG_CONFIG64} --libdir=/usr/lib64 \ | ||
− | + | --with-xorg-module-dir=${XORG_PREFIX}/lib64/X11/modules && | |
make | make | ||
Revision as of 13:52, 3 January 2007
Download Source: |
---|
http://xorg.freedesktop.org/releases/individual/driver/ |
Back to Xserver
Contents
Introduction to the Xorg 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 forty-three are video drivers. You will need to know your hardware to select the approriate ones. The name of the driver is generally fairly self-explanatory as to which hardware it supports.
Dependencies
Required
Non-Multilib
Compile each driver:
./configure ${XORG_CONFIG} --with-xorg-module-dir=${XORG_PREFIX}/lib/X11/modules && make
Install each driver:
make install
Multilib
32Bit
Compile each driver:
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
Compile each driver:
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" \ ./configure ${XORG_CONFIGN32} --libdir=/usr/lib32 \ --with-xorg-module-dir=${XORG_PREFIX}/lib32/X11/modules && make
Install each driver:
make install
64Bit
Compile each driver:
PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" CC="gcc ${BUILD64}" 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
Contents
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 |
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 |