A DIR-825 router is a nice consumer router that has some interesting and affordable hardware specs. One of the main features that makes the DIR-825 a nice option is the dual band wireless and USB ports.
This howto was for Fedora 16 x64. Your milage may vary.
Sometimes in Opensource you have to wait until a package is contained in Distribution XYZ's repository. If you want to use a program, currently not contained in the repository, and it is released as open source, you can download the code and compile it using the BuildSystem.
Here are a few hints to get you started on cross compiling:
Have a cross compile toolchain compiled and ready - For example, my build environment has the following chain compiling and installed: