Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am looking at custom router firmware and came across DD-WRT, Open-WRT, PFSense, etc. Is it possible to install whatever OS you want onto the router, assuming you have the correct drivers for the wireless chip and package it for the right architecture type?

If that is the case, I am biased towards BSD systems or even Gentoo. I like the convenience of the web interface, but if I can run SSH and SFTP, I would prefer to edit the configuration files directly.


share|improve this question
Your question is a little bit open-ended. Also, it might be good idea to add your router model too. – Olli Feb 24 '11 at 19:22
Completely depends on the router and it specs. More details are definitely needed. Generally speaking, a router-specific OS like Open-WRT will be your best bet. – nhinkle Feb 24 '11 at 23:58
up vote 1 down vote accepted

I believe that there are several problems regarding custom firmware for commercial access points/ routers.

Firstly, If you decide to make a custom operations system/ firmware for a router, you will have to fit it into the flash memory of the desired router(2,4,8,16MB) and that means a lot of customisation to the code and optmization will have to be performed. However you can install an embedded shell like blackbox and you will have a lot of the standart functionality for next to nothing.

Secondly, the software that you choose to use withing the firmware will have to work with very limited resources(RAM,CPU).

Thirldy, I do not think that you will be able to obtain the precise hardware specifications of the platform, which in theory means that you may come to the situation in which you need to write a patch for an unknown problem.

All of the above make the firmware quite different from a typical operating system(BSD,Gentoo).

If you do decide to go with an available solution like DD-WRT or similar, do note that you need to have a device with compatible hardware(Broadcom, Atheros).

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .