#cd /tmp
#wget
http://www.ralinktech.com.tw/data/RT25USB-SRC-V2.0.8.0.tar.gz#tar -xvf RT25USB-SRC-V2.0.8.0.tar.gz
#mv /lib/modules/`uname -r`/build /lib/modules/`uname -r`/build-backup
#mkdir /tmp/source
#ln -s /tmp/source /lib/modules/`uname -r`/build
#cd RT25USB-SRC-V2.0.8.0
#make
debian:/tmp/RT25USB-SRC-V2.0.8.0# make
make -C /lib/modules/2.6.23-rc1-mm1/build SUBDIRS=/tmp/RT25USB-SRC-V2.0.8.0 modules
make[1]: Entering directory `/tmp/source'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/tmp/source'
make: *** [all] Error 2
debian:/tmp/RT25USB-SRC-V2.0.8.0#
Обаче:
debian:/tmp/RT25USB-SRC-V2.0.8.0# make -C /lib/modules/`uname -r`/build-backup SUBDIRS=$(pwd) modules
make: Entering directory `/usr/src/linux-2.6.22'
CC [M] /tmp/RT25USB-SRC-V2.0.8.0/rtusb_main.o
................................
т.е изпълнява се командата "make modules" за ядрото ...
От директорията ,където е сорса на ядрото , изглежда така:
debian:/usr/src/linux-2.6.22# make SUBDIRS=/tmp/RT25USB-SRC-V2.0.8.0 modules
CC [M] /tmp/RT25USB-SRC-V2.0.8.0/rtusb_main.o
...............................................................