source tree means your linux kernel sources...usually found in /usr/src/linux if you have installed them. if you don't have a complete kernel source tree in /usr/src/linux, then get the package - if you use apt-get, use it to get a package that's called "kernel-source" or someting similar..install it and you've got the sources. then
mkdir /usr/src/linux/drivers/net/wireless/acx100
IF the sources were installed into /usr/src/linux - if it's something else, like linux-2.6.6, use that in the above line. (/usr/src/linux-2.6.6/drivers/ and so on)
then, cd into the driver directory and do this:
cp src/Makefile /usr/src/linux/drivers/net/wireless/acx100/
cp src/*.c /usr/src/linux/drivers/net/wireless/acx100/
cp src/*.h /usr/src/linux/drivers/net/wireless/acx100/
(on the above, the same thing - change the /usr/src/linux to the directory your source is in, if it's not linux)
then edit the following file (again, if the source directory is not "linux", change it to what it is):
/usr/src/linux/drivers/net/wireless/Makefile
and scroll to the bottom and add there this line:
obj-m += acx100/
then make sure you are in /usr/src/linux (and if it's not "linux", change the directory name) and read README instructions on how to compile. basically it goes like this:
make menuconfig
(if you are in X then type: make xconfig)
(edit any options you wish to edit, or leave as they are for a stock kernel, exit and save when prompted)
make all && make modules_install
after that just follow the README instructions and copy the kernel files into your /boot and you're done. just don't overwrite the old kernel in case the new one won't work...and remember to edit bootloader's config to match the new kernel too, and if you use LILO remember to run "lilo" from command prompt....that's it I guess. if you need more info, ask
