I'm trying to get either Linux, NetBSD or some kind of Unix running on my Linksys BEFW11S4 embedded router. To do this, I need to know what kind of CPU and hardware they run. I've searched google to no avail. How do I figure out what kind of CPU and hardware it runs? Anyone know?
Trying to port Linux/NetBSD/FreeBSD/Minix etc. to a new platform is not a trivial project, even when all the information about the hardware is available. It is much more difficult without that information.
Finding the CPU type is only the beginning:
What type and amount of memory is installed?
How can you program it?
How can you recover from a faulty memory download that renders the system useless?
Is there a bootloader?
What other peripherals are available?
Do they have drivers in your OS of choice?
What cross compiling tools are available? And so on...
If for some reason you need that particular hardware platform, or if you want to learn about the porting process by choosing on purpose an unsupported target, then by all means go ahead.
But if you want to experiment and learn about "some kind of Unix" I would suggest using a platform for which a port is already available. For example: