BerlinRoofNetRepository: Difference between revisions

From
Jump to navigation Jump to search
Line 28: Line 28:
**** gateway (Jens's gateway)
**** gateway (Jens's gateway)
**** sdp (Bernhard's SDP) '''TODO'''
**** sdp (Bernhard's SDP) '''TODO'''
** madwifi (contains the different madwifi drivers)
** platform (Everything referring to platforms we support, e.g. toolchains, kernels)
** platform (Everything referring to platforms we support, e.g. toolchains, kernels)
*** wgt634u (Netgear WGT634U)
*** wgt634u (Netgear WGT634U)

Revision as of 17:37, 3 March 2006

Description of the BerlinRoofNet repository

This page is still under construction and the repository, too. Don't use it.

The repository of the BerlinRoofNet project is located at svn://brn-svn.sar.informatik.hu-berlin.de/BerlinRoofNet.

The structures is as follows (starting at BerlinRoofNet):

  • trunk
  • tags
  • branches

In the trunk folder you find the current version. Later we will point out the things to consider, when working with this it. The tags folder keeps released versions. These are releases known to work. Taking a release from there may be a good starting point, if you have trouble getting trunk to work. The branches folder keeps versions separated from trunk to develop major features.

The trunk is always the most recent version. You find a short discription of each folder in parentheses.

  • trunk
    • click (Everything referring to click)
      • click-core (Click framework based on cvs.pdos.csail.mit.edu /click/release/one [1])
      • configurations (click configurations files running on our mesh nodes (*.click, *.kclick, *.nsclick))
        • main (main configuration for our mesh nodes)
        • misc (other click scripts, we may use for testing)
      • packages (packages we developed)
        • arp (Robert's ARP implementation using dht) TODO
        • brn (mainly our dsr => we should separate this package more fine-grained)
        • dhcp (Robert's DHCP implementation using dht) TODO
        • dht (Robert's dht) TODO
        • gateway (Jens's gateway)
        • sdp (Bernhard's SDP) TODO
    • madwifi (contains the different madwifi drivers)
    • platform (Everything referring to platforms we support, e.g. toolchains, kernels)
      • wgt634u (Netgear WGT634U)
          • linux-kernel-2.6.12-rc3
      • meshnode (Saxonia NETWORKS's meshnode)
          • linux-2.6.13.2-meshnode
    • simulation (Everything referring to simulations) TODO
      • ns2 (The network simulator)
        • ns-2.29 (The version 2.29)
        • ns-2.29-nsclick (ns-2.29 patched to embed click)
      • JiST+SWANS (The JiST simulator)
        • JiST+SWANS??? (the basic version)
        • Jist+SWANS-MCExOR (Implementation of MCExOR)
    • tools (Tools needed for whole BerlinRoofNet)
      • CruiseControl (CruiseControl configuration files)

As already mentioned, released version are just tags, you find in the tags folder.

Things to consider, when working with trunk:

  • Always commit compiling sources (Others don't like fixing your errors).

When working on click please comsider the following things:

  • The click configurations found in click/configurations/main should run on any node (both kernel and userlevel) (and in ns2)

You find a shell script in BerlinRoofNet called do_env.sh, which checkouts a toolchain and the trunk from the repository.

TODO

  • Add madwifi (stripped and openwifi) to repository