port tomato to wrt1200ac and others

Discussion in 'Tomato Firmware' started by encore2097, Dec 4, 2017.

  1. encore2097

    encore2097 Network Guru Member

    Really love tomato, I'm upgrading my Linksys router and noticed there no images for WRT1200AC, is it because its ARM or some other reason?

    What is necessary to port tomato to other platforms?
  2. PetervdM

    PetervdM Network Guru Member

    1. router hardware has to be broadcom based
    2. the current SDK must support the processor and auxillary chips used
    3. one or more developers have to have full access to the new router and probably brick it -> $$$
    4. one or more developers have to invest time and efforts to make and test the build
    and probably more what i am not aware off​
    Last edited: Dec 4, 2017
  3. encore2097

    encore2097 Network Guru Member

  4. Monk E. Boy

    Monk E. Boy Network Guru Member

    Kernel version is determined by the SDK. The SDK that Tomato uses requires either 2.4 or 2.6 (depending on the version).

    However if you look into kernel versions you'll notice that versions have been bumped with little work done, for example 2.6 was bumped to 3.0 on the 20th or 25th or something similar anniversary of Linux's release, not due to any major changes. Other large jumps in the kernel version have been done for similarly non-technical reasons. The difference between 2.6 and 4.15 is not as huge as the version would seem to indicate.

    Source (typically via git) is available for most Tomato branches, links have been posted in the forum multiple times so just use the search feature. Don't expect to get write access but you should be able to pull anonymously.

    koitsu once said Tomato's source is a mess and I have no reason to doubt him. My hat goes off to anyone who maintains or extends it.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice