<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>MyOpenRouter - Developer's Notes</title>
    <link>http://www.myopenrouter.com?src=blog_rss</link>
    <description>NETGEAR employee Tathagata Das discusses issues, solutions, development tools, and cool tricks associated with NETGEAR open source routers.</description>
    <pubDate>Tue, 12 Aug 2008 18:11:49 GMT</pubDate>
    <webMaster>admin@myopenrouter.com</webMaster>
    <generator>MyOpenRouter</generator>
    <ttl>60</ttl>
    <image>
      <title>MyOpenRouter</title>
      <url>http://www.myopenrouter.com/brand/router/community.gif</url>
      <link>http://www.myopenrouter.com?src=blog_rss</link>
    </image>
    <item>
      <title>Brief overview of tomato source code</title>
      <link>http://www.myopenrouter.com/blog/entry/10300/Brief-overview-of-tomato-source-code/?src=blog_rss</link>
      <description>Tomato is an Open source code. Anyone can download it from the internet, customize it and run it on their own hardware. This tomato distribution can be run on various architectures. Developer can configure it according to his/her needs. Usually application specific codes are not changed frequently until and unless the developer wants to add new features or remove some features from it. Following are the main directories in the distribution. src/linux/linux: Total linux distribution. Kernel version is 2.4.20. src/cfe: Source code of the bootloader CFE. CFE bootloader is running onto the WGR614L board also. src/router: Total application specific code are there like busybox, network related tools etc. src/image: After successful compilation firmware is put into this directory. src/prebuilt: Prebuilt modules are present there like PPPoE, PPTP etc. src/rts Source of utilities for computing various CRCs. src/mksquashfs Source of squashfs and lzma present. Support for WGR614L has been added into tomato source code so that tomato firmware can run onto that board also. Those are src/linux/linux/arch/mips/brcm-boards: It actually contains WGR614L board specific code. Interrupt controller, serial driver, memory layout etc. We can call it as the BSP (Board Support Package) code of the WGR614L board. linux/linux/drivers/mtd/maps/bcm947xx-flash.c: linux/linux/drivers/mtd/devices/sflash.c: Source code of...</description>
      <category>WGR614L Open Source Router</category>
      <pubDate>Fri, 25 Apr 2008 04:57:43 GMT</pubDate>
      <author>Tathagata Das</author>
      <comments>http://www.myopenrouter.com/blog/entry/10300/Brief-overview-of-tomato-source-code/#discussion?src=blog_rss</comments>
    </item>
    <item>
      <title>Installation of Tomato Firmware on NETGEAR WGR614L</title>
      <link>http://www.myopenrouter.com/blog/entry/10288/Installation-of-Tomato-Firmware-on-NETGEAR-WGR614L/?src=blog_rss</link>
      <description>One latest tomato source code is now available in www.myopenrouter.com. Link of the file is www.myopenrouter.com/download/file/10286-27 You can download that code and compile it successfully. Please follow the steps that I mentioned in my last blog [ http://www.myopenrouter.com/blog/entry/10256/Tomato-Source-Code---How-To-Comp... for compiling the tomato source code. After successful compilation you will find one image in the bcm5354/src/image folder. Name of the file is &amp;quot;tomato_wgr614l.chk&amp;quot;. Following are the steps for installing tomato firmware both from web interface. 1. Power on the board. 2. Connect your PC/Laptop to the board with an Ethernet cable and assign IP Address of that Ethernet interface of your PC/Laptop as 192.168.1.x (x can be any value ranging from 3 to 254). 3. Open any standard web browser like Mozilla Firefox, Internet Explorer etc in your PC. 4. Open web interface of the board by entering IP address of 192.168.1.1 in the browser. Please note that I am assuming here that you have not modified the default IP address of the board. 5. Login to the router. (username=admin and Password=password). Again I am using that you have not modified the default username and password. 6. Goto the page of firmware upgrade. (You can find one link named &amp;quot;Router Upgrade&amp;quot;...</description>
      <category>Tomato</category>
      <category>Setup / Configuration</category>
      <pubDate>Thu, 17 Apr 2008 08:49:47 GMT</pubDate>
      <author>Tathagata Das</author>
      <comments>http://www.myopenrouter.com/blog/entry/10288/Installation-of-Tomato-Firmware-on-NETGEAR-WGR614L/#discussion?src=blog_rss</comments>
    </item>
    <item>
      <title>Compiling Tomato Source Code for NETGEAR WGR614L</title>
      <link>http://www.myopenrouter.com/blog/entry/10256/Compiling-Tomato-Source-Code-for-NETGEAR-WGR614L/?src=blog_rss</link>
      <description>Following are steps of downloading and compiling tomato firmware for WGR614L router. 1. Download the source code from www.myopenrouter.com site. Link is www.myopenrouter.com/download/file/10216-20 /&amp;gt; 2. Create one directory where want to untar the source code and compile it. For example mkdir /home/TOMATO_WGR614L 3. cd /home/TOMATO_WGR614L. You can use your own path also. 4. bunzip2 tomato-src-wgr614L.tar.bz2 5. tar xvf tomato-src-wgr614L.tar This will untar the source code into /home/TOMATO_WGR614L directory. To compile the source code you should have the toolchain. Toolchain for orginal WGR614v8 source can be used here. You can download that toolchain from netgear site. I have put the toolchain in /opt/brcm directory. 1. cd /home/TOMATO_WGR614L/bcm5354/src 2. export PATH=/opt/brcm/hndtools-mipsel-uclibc-3.2.3/bin:$PATH 3. export PATH=/opt/brcm/hndtools-mipsel-linux-3.2.3/bin:$PATH 4. rm -rf $(find . -name '.depend') 5. make clean 6. make This will compile the source code successfully. Please note that I have tested these steps on Fedora Core 8 and Fedora Core 6. I do not know the outcome if you use any other Linux distribution.</description>
      <category>Tomato</category>
      <category>Setup / Configuration</category>
      <pubDate>Mon, 31 Mar 2008 06:05:47 GMT</pubDate>
      <author>Tathagata Das</author>
      <comments>http://www.myopenrouter.com/blog/entry/10256/Compiling-Tomato-Source-Code-for-NETGEAR-WGR614L/#discussion?src=blog_rss</comments>
    </item>
  </channel>
</rss>

