annotate contrib/OpenWRT/HOWTO @ 566:62ad61238af2 1.0.1

Cosmetics
author Sebastien Decugis <sdecugis@nict.go.jp>
date Tue, 28 Sep 2010 09:53:52 +0900
parents e837ef4bdf35
children 05dbfcd6f1cf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
490
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
1 This HOWTO describes how to generate a set of ipkg modules for
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
2 providing support of freeDiameter in an OpenWRT system.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
3
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
4 This HOWTO is written for OpenWRT 10.03 (BackFire) and no guarantee is provided
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
5 that it will work for you. Be prepared to eventually brick your routeur...
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
6
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
7 Table of contents:
498
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
8 0) Quick HOWTO: optimistic step-by-step instructions.
490
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
9 1) Prerequisites: get the OpenWRT development environment ready.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
10 2) Supplied packages: use the existing packages when possible (gnutls, ...)
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
11 3) Other dependencies: provide for additional missing dependencies (sctp ...)
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
12 4) freediameter package: now create the freeDiameter package
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
13 5) Configuration: how to set the configuration on the router.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
14
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
15 This HOWTO will NOT cover how to install OpenWRT on your access device, nor
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
16 its basic configuration. Please refer to OpenWRT website for this type of HOWTOs.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
17
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
18
498
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
19 ==============================================
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
20 0) Quick HOWTO
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
21 ==============================================
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
22 The following instructions should allow you to put freeDiameter on your OpenWRT-compatible router.
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
23 In case something goes wrong, you should follow the detailed instructions in the remaining of
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
24 this file.
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
25
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
26 Be warned: playing with the software in your router may brick it, i.e. make it unusable forever.
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
27 Do it at your own risk.
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
28
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
29 1) Get the OpenWRT environment:
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
30 $ git clone git://nbd.name/openwrt.git
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
31 $ cd openwrt
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
32
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
33 2) Get the feeds
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
34 $ cp feeds.conf.default feeds.conf
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
35 $ echo "src-hg freediameter http://www.freediameter.net/hg/fD-OWRT-packages" >> feeds.conf
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
36 $ scripts/feeds update
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
37 $ scripts/feeds install freeDiameter
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
38
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
39 3) Configure your image
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
40 $ make menuconfig
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
41 (set Target System and Target Profile as needed for your equipment)
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
42
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
43 - Network --->
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
44 freeDiameter (M)
562
e837ef4bdf35 Remove local machine name from the file
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 531
diff changeset
45 wpad (*)
e837ef4bdf35 Remove local machine name from the file
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 531
diff changeset
46 wpad-mini ( )
498
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
47
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
48 4) Build the image and packages, this takes a while
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
49 $ make world
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
50
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
51 5) Export the bin/* directory through a webserver.
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
52 We assume it is available at http://192.168.1.25/owrt
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
53
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
54 6) Flash the router with your new image -- THIS DESTROYS ALL CONFIG ON THE ROUTER!
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
55 $ ssh root@192.168.1.1
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
56 # cd /tmp
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
57 # wget http://192.168.1.25/owrt/openwrt-brcm47xx-squashfs.trx
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
58 ;; change the file name with yours
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
59 # mtd -r write openwrt-brcm47xx-squashfs.trx linux
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
60 ;; wait for reboot
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
61 $ telnet 192.168.1.1
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
62 # passwd
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
63 # sync
566
62ad61238af2 Cosmetics
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 562
diff changeset
64 # exit
498
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
65
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
66 7) Update the opkg router's config to get your new packages
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
67 ssh root@192.168.1.1
562
e837ef4bdf35 Remove local machine name from the file
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 531
diff changeset
68 # echo "src/gz localrepo http://192.168.1.25/owrt/packages" >> /etc/opkg.conf
498
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
69 # opkg update
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
70
531
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
71 8) Install freeDiameter, you're done. Optionnaly, install also certtool on the router before, to
562
e837ef4bdf35 Remove local machine name from the file
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 531
diff changeset
72 generate the TLS certificate automatically.
498
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
73 # opkg install freeDiameter
490
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
74
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
75 ==============================================
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
76 1) Prerequisites:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
77 ==============================================
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
78
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
79 We will first need a working OpenWRT toolchain environment. You can retrieve
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
80 pre-compiled binaries of such toolchains ("Image builder") on the OpenWRT website. Anyway,
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
81 in case the architecture you are interested in is not listed, you can build
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
82 the full toolchain from source. This is the path we are following in this HOWTO.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
83
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
84 a) Retrieve the latest OpenWRT source, using subversion or git.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
85 Since I have to go through a proxy, I use the later here, svn being quite annoying with proxies.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
86 Note, the following commands must not be run as root.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
87 $ git clone git://nbd.name/openwrt.git
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
88 (Note: you might instead use "backfire.git" if you want to stick with an OpenWRT release.)
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
89 $ cd openwrt
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
90 $ cp feeds.conf.default feeds.conf
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
91
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
92 b) If you are using git, you have to edit the feeds.conf file to use git as well for packages.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
93 Do the following modifications in this case:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
94 $ vi feeds.conf
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
95 Comment out this line:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
96 src-svn packages https://svn.openwrt.org/openwrt/packages
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
97 Add this line instead:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
98 src-git packages git://nbd.name/packages.git
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
99
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
100 You can leave uncommented the luci (for GNUTLS) and Xwrt (webif) repositories. Since these repositories
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
101 use svn over http, you can use subversion even if you are behind a proxy.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
102
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
103 c) Then issue the following command to update the package list:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
104 $ scripts/feeds update
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
105
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
106 d) Now, let's already create the toolchain and basic image.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
107 $ make menuconfig
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
108
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
109 This will open a menu for you. You must select the target you are building for.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
110 See http://wiki.openwrt.org/toh/start for the table of hardware and associated information.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
111 In my case, I am using a Buffalo WZR-HP-G300NH router. I therefore select these options:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
112 - Target System --->
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
113 Atheros AR71xx/AR7240/AR913x
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
114 - Target Profile --->
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
115 Buffalo WZR-HP-G300NH
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
116
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
117 For many routeurs, the recommended kernel is a 2.4x version. I have NOT tried with such kernel,
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
118 and the SCTP support is likely to be different in this generation of kernels. I strongly recommend
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
119 to go with a 2.6x kernel, whenever possible.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
120
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
121 e) Once configured, create the toolchain and default image (this takes a while):
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
122 $ make
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
123
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
124 After this command completes successfully, your build environment is ready.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
125 The resulting image and packages are stored in the "bin/" subdirectory.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
126 It is very convenient if you make this repository available in http to your routeur.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
127
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
128 You should probably try at this early stage to flash your device with the image you have generated.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
129 If the default basic image does not work, it is probably not worth adding new problems on top of it.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
130
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
131 For troubleshooting, please consult OpenWRT documentation directly.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
132 "make prereq" may help you building the initial image also.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
133 See http://downloads.openwrt.org/docs/buildroot-documentation.html for additional information
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
134 concerning this step.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
135
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
136 You should now be able to login on your routeur with telnet (first time) or ssh (after setting a password).
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
137
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
138 ==============================================
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
139 2) Supplied packages:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
140 ==============================================
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
141
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
142 There are some dependencies of freeDiameter already available in the OpenWRT packages repository.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
143 You can check for the available packages with the script:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
144 $ ./scripts/feeds search <package>
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
145
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
146 We will now describe how to install these dependencies. At the time this HOWTO is written,
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
147 the OpenWRT repositories contain ipv6, gnutls, pthreads and hostapd. Follow these instruction to
491
6edd14e5f132 Fix SCTP support for OpenWRT, now it really works
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 490
diff changeset
148 build them.
6edd14e5f132 Fix SCTP support for OpenWRT, now it really works
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 490
diff changeset
149
6edd14e5f132 Fix SCTP support for OpenWRT, now it really works
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 490
diff changeset
150 Alternatively, you can find these packages pre-compiled in the OpenWRT packages repository.
490
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
151
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
152 a) GNU TLS packages
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
153 $ scripts/feeds install libgnutls
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
154
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
155 b) Select the following components in the menu:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
156 $ make menuconfig
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
157 - Base system --->
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
158 libpthread (M)
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
159
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
160 - Network --->
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
161 hostapd (M)
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
162 wpad-mini ( )
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
163
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
164 - Libraries --->
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
165 SSL --->
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
166 libgnutls (M)
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
167
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
168 - Kernel modules --->
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
169 Network Support --->
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
170 kmod-ipv6 (M)
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
171
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
172 Quit and save the new config, then:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
173 $ make world
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
174
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
175 This will add a bunch of modules in your bin directory that will be required for freeDiameter.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
176 Since we are removing the wpad-mini daemon from the base image, this image (trx or bin file) is also recompiled.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
177
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
178 Note that if you are setting your device as WPA supplicant also (wireless client), you can select wpad instead of hostapd.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
179 (in any case, the -mini version is not suitable since we will use the RADIUS authentication).
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
180
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
181
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
182 You should now reflash your routeur with the new firmware image. The simplest way to achieve if your routeur has enough
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
183 flash memory is to:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
184 - copy the new trx image to your routeur's /tmp (using wget or scp)
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
185 - run this command (on the device) -- replace <newfile.trx> with your actual filename:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
186 root@OpenWrt:~# mtd -r write <newfile.trx> linux
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
187
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
188 WARNING: this will erase your existing configuration on the routeur.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
189 In case you need to save it, you may try the sysupgrade command instead.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
190
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
191 This will reboot the device after writing the new image file.
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
192 Afterwards, if you have set up the http server on your development machine properly
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
193 (let's assume it has IP address 192.168.1.25)
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
194 you can run the following command on your router:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
195 root@OpenWrt:~# echo "src/gz mydev http://192.168.1.25/packages" >> /etc/opkg.conf
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
196 root@OpenWrt:~# opkg update
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
197
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
198 Install the newly compiled packages with:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
199 root@OpenWrt:~# opkg install kmod-ipv6 hostapd libpthread
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
200
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
201 ==============================================
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
202 3) Missing packages:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
203 ==============================================
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
204
531
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
205 UPDATE: Starting from revision r22917, sctp and kmod-sctp are included in the OpenWRT distribution, and have been removed
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
206 from freeDiameter package. One may consider using a freeDiameter package prior to 2010/09/05 in order to get the sctp
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
207 package, or a more recent OpenWRT environment.
490
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
208
531
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
209 PREVIOUS SITUATION: If you are using components prior to 2010/09/05, the following applies:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
210 P:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
211 P: There are other dependencies for freeDiameter that are not provided by OpenWRT packages.
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
212 P: For convenience, we include these meta-packages in the freeDiameter distribution -- but they
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
213 P: might not be up-to-date.
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
214 P:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
215 P: a) Adding the contributed directory to the feeds
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
216 P: Add the following line in your feeds.conf file:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
217 P: src-link freediameter /path/to/freediameter/contrib/OpenWRT/packages/
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
218 P:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
219 P: Then run:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
220 P: $ scripts/feeds update
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
221 P:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
222 P: This should allow you to install the missing dependencies as follow:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
223 P:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
224 P:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
225 P: b) SCTP library (note: you might alternatively compile freeDiameter without SCTP support).
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
226 P: $ scripts/feeds install sctp
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
227 P:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
228 P:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
229 P: c) Select these components in the menu:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
230 P: $ make menuconfig
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
231 P: - Libraries --->
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
232 P: sctp (M)
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
233 P:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
234 P: Quit and save the new config, then:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
235 P: $ make world
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
236 P:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
237 P:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
238 P: d) Install this on the router as well:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
239 P: root@OpenWrt:~# opkg update
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
240 P: root@OpenWrt:~# opkg install sctp
490
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
241
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
242
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
243 ==============================================
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
244 4) freediameter package:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
245 ==============================================
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
246
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
247 Now, your environment should be ready to compile the freeDiameter ipkg package.
498
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
248 $ scripts/feeds install freeDiameter
490
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
249
498
753c9ed8f19a Initial working freeDiameter package
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 491
diff changeset
250 Note that in order to build this package, you need to have cmake & flex on your compilation machine.
490
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
251
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
252 $ make menuconfig
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
253 - Network --->
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
254 freeDiameter (M)
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
255
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
256 Quit and save the new config, then:
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
257 $ make world
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
258
531
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
259 On your router, run:
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
260 # opkg update
d1cb0dadc22d SCTP support added upstream in OpenWRT: r22917 in openwrt, r22912 in packages
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 498
diff changeset
261 # opkg install freeDiameter
490
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
262
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
263
2577514b2546 Updated documentation (still incomplete)
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 327
diff changeset
264
"Welcome to our mercurial repository"