1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

How difficult is it to port Tomato to a PC or embedded (non-linksys) platform?

Discussion in 'Tomato Firmware' started by s0dhi, Jul 23, 2009.

  1. s0dhi

    s0dhi LI Guru Member

    With connection speeds increasing and my needs for additional scripting becoming more demanding, I was wondering what the effort would be to port Tomato to a PC or more powerful embedded platform?

    Is it even worth doing? My considerations for this were having the OS fully configurable and not read-only as well as being able to throw additional RAM and processing at the routing tasks. It might be overkill, but it also sounds like a cool side project.

    Any thoughts?
     
  2. Toastman

    Toastman Super Moderator Staff Member Member

    I've also had this thought for some time. It would be a lot of work, but possible. I wish I knew how to do it!
     
  3. s0dhi

    s0dhi LI Guru Member

    I am looking at the Alix board and enclosure to build a solution. There seem to be a few other solutions out there on the software side, but I kind of like the overall Tomato build.

    But those boards are 500MHz with 256MB ram and a CF card. That opens the options right up for configuration and processing and the overall cost should be under 200 USD (without wireless though).

    Time to do some serious research now I think. :thumbup:
     
  4. fyellin

    fyellin LI Guru Member

    DD-WRT and Tomato are both based on Linksys-released code. Much of it is source code, but some of the drivers are binary only. I don't know how difficult those would be to rewrite from scratch.
     
  5. proneax

    proneax Guest

    I see 2 approaches

    1.) Try to hack another driver into existing Tomato tree.

    2.) Getting a driver-agnostic Tomato tree going that is basically all the config files needed to make Tomato what it is. The idea being that you could then build a custom distro easily, (ie using the correct Kernel, a busybox install and the tomato files) for whatever hardware you have drivers for. (x86 or whatnot)

    I would like to see (2) happen, and may begin looking at it if I ever find some spare time (unlikely!)
     
  6. kornaz

    kornaz Addicted to LI Member

    There is DD-WRT x86 version.
     
  7. gawd0wns

    gawd0wns LI Guru Member

    For 200 USD and some know-how you could put together a micro-ATX system with a 250GB drive, and extra network cards!

    Though not having the tomato interface would really suck :)
     
  8. s0dhi

    s0dhi LI Guru Member

    Hence the thought to merge the best of both worlds. :)
     
  9. s0dhi

    s0dhi LI Guru Member

    I would agree that option 2 would make the most sense. I am short on time like you, but also short on skill, so I have a fair way to go to ramp up. :frown:
     
  10. Vezado

    Vezado Addicted to LI Member

    I've looked at the Fit PC2 boxes and wondered about using them for something like this, though i figured that x86 Tomato is not likely going to happen and i'd need to run something like Untangle.
     
  11. baldrickturnip

    baldrickturnip LI Guru Member

    Tomato is good for some situations and I have installed it on 20+ 54GLs

    maybe if you are looking for a more powerful configurable unit you should be thinking about a ubiquiti router station + the wifi cards of choice + openwrt and choose a GUI - LuCl , webif , gargoyle etc - though ubiquiti just sponsored a competition for a GUI for their routerstations based on openwrt -

    http://www.ubnt.com/products/rs.php
     
  12. jan.n

    jan.n Addicted to LI Member

Share This Page