summaryrefslogtreecommitdiff
path: root/README.Tomato
blob: 9bb5782e62853b230643fd7859f4475c54f3f8b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
README_DEV

Please note that the following is unsupported.

If you need help with programming, setting up Linux, etc., please use your
favorite Linksys/programming/Linux discussion group instead.



* You need a x86 Linux-based OS.

* You need Linksys' source code:

  http://downloads.linksysbycisco.com/downloads/WRT54GL_v4.30.11_11_US.tgz
  
* Extract Linksys' source, then rename the top directory to "tomato".

* Remove the following:

  release/src/
    et et.4702 wl rts tools .model

  release/src/router/
    busybox cron dnsmasq httpd iproute2 iptables ipupdate lib libnet libpcap
    mipsel-uclibc misc nas netconf ntpclient nvram others rc ses shared
    traceroute udhcpd upnp utils www

* Extract tomato.tar on top of the Linksys source.

* If you want to build with newer drivers instead, extract tomato_ND.tar also
  and remove the following:

  release/src/shared/
    bcmsrom.c bcmutils.c hnddma.c linux_osl.c sbutils.c sflash.c

* Create a symlink in /opt/brcm to tomato/tools/brcm/.

* Add the following to your PATH:

  /opt/brcm/hndtools-mipsel-uclibc/bin
  /opt/brcm/hndtools-mipsel-linux/bin

* Run make from tomato/release/src/.

* tomato/release/src/image/ will contain the final images.