There is an example to compile Ralink RT307x driver by using cross-compiler.
You should download Ralink RT307x driver from http://www.ralinktech.com/ralink/Home/Support/Linux.html
Unzip the package. And then editing Makefile
PLATFORM := your_platform
ARCH := arm
ifeq ($(PLATFORM), your_platform)
# Linux 2.6
LINUX_SRC = your_linux_kernel_path
CROSS_COMPILE = your_cross-compiler_path
If you need more build setting, just edit usb_driver/os/linux/config.mk
In usb_driver folder, type the command - make
You will get the arm version rt3070sta.ko driver
If you want to load driver and know more...
Just read the instruction in this package.
Enjoy it....Chow it.......