Ubuntu804-click is an OS image with support for The Click Modular Router.
Ubuntu804-click is based on Ubuntu804-STD with the following modifications
click 1.8.0 is installed in /usr/local
. If you do not require custom modules, the image should be usable out of the box.
For a simple example, download test.click and copy it to your home directory on users.
On a node running Ubuntu804-click, run the following command:
sudo click-install test.click
This will install the example configuration into click running in the kernel. If it succeeds, you should see output similar to the following by running dmesg
or reading /var/log/kern.log
:
[66530.612983] chatter: ok: 40 | 45000028 00000000 401177c3 01000001 02000002 13691369 [66530.620905] chatter: ok: 40 | 45000028 00000000 401177c3 01000001 02000002 13691369 [66530.628821] chatter: ok: 40 | 45000028 00000000 401177c3 01000001 02000002 13691369 [66530.636725] chatter: ok: 40 | 45000028 00000000 401177c3 01000001 02000002 13691369 [66530.644618] chatter: ok: 40 | 45000028 00000000 401177c3 01000001 02000002 13691369
The source for click is in /usr/src/click-1.8.0
.
You must always give configure the path to the kernel source (see below).
Custom modules are typically built in the local elements folder. Copy your source files into /usr/src/click-1.8.0/elements/local
and give configure the --enable-local
flag.
$ sudo -s # cd /usr/src/click-1.8.0 # ./configure --with-linux=/usr/src/linux-2.6.24.7 --enable-local
At this point building and installing is as simple as:
# make && make install