Ok, here's how far I got. It didn't work for me, but it *should* work.
Use rpm2tgz and convert the driver install file to a tgz. Then extract into a temp directory with the usual tar -xvzf.
This will create three directories. Move the files from those directories into the corresponding directories on your computer.
You might run into an error where it complains about overwriting a file with a directory. I don't know why this happened to me because the file it was complaining about was in fact a directory. I don't specifically remember the filename, sorry. You'll know it if you get to it, but just manually copy everything under that temp directory into the real one on your machine and you should be ok.
Ok, now do /lib/modules/fglrx/build_mod/make.sh
Then /lib/modules/fglrx/make_install.sh
And you should be done.
Unfortunately for me /lib/modules/fglrx/make_install.sh throws this error:
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
Warning: loading /lib/modules/2.4.22/kernel/drivers/char/drm/fglrx.o will taint the kernel: non-GPL license - Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY
See
http://www.tux.org/lkml/#export-tainted for information about tainted modules
/lib/modules/2.4.22/kernel/drivers/char/drm/fglrx.o: init_module: Operation not permitted
/lib/modules/2.4.22/kernel/drivers/char/drm/fglrx.o: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
/lib/modules/2.4.22/kernel/drivers/char/drm/fglrx.o: insmod /lib/modules/2.4.22/kernel/drivers/char/drm/fglrx.o failed
/lib/modules/2.4.22/kernel/drivers/char/drm/fglrx.o: insmod fglrx failed
failed.
If anyone can help me out with this it would be most appreciated.