Re-uploading www directory: 06 Oct 2010 21:15 GTM+1
[dtn] / www / DTN_Technical_Details / DIABLO.html
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
4
5 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
6   <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
7     
8     <meta name="Generator" content="iWeb 3.0.2" />
9     <meta name="iWeb-Build" content="local-build-20101006" />
10     <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
11     <meta name="viewport" content="width=700" />
12     <title>Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
DTN implementation porting for Maemo 4.1.x (codename Diablo)</title>
13     <link rel="stylesheet" type="text/css" media="screen,print" href="DIABLO_files/DIABLO.css" />
14     <!--[if lt IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='DIABLO_files/DIABLOIE.css'/><![endif]-->
15     <!--[if gte IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='Media/IE8.css'/><![endif]-->
16     <script type="text/javascript" src="Scripts/iWebSite.js"></script>
17     <script type="text/javascript" src="Scripts/Widgets/SharedResources/WidgetCommon.js"></script>
18     <script type="text/javascript" src="Scripts/Widgets/Navbar/navbar.js"></script>
19     <script type="text/javascript" src="Scripts/iWebImage.js"></script>
20     <script type="text/javascript" src="DIABLO_files/DIABLO.js"></script>
21   </head>
22   <body style="background: rgb(255, 255, 255); margin: 0pt; " onload="onPageLoad();" onunload="onPageUnload();">
23     <div style="text-align: center; ">
24       <div style="margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; overflow: hidden; position: relative; word-wrap: break-word;  background: rgb(255, 255, 255); text-align: left; width: 700px; " id="body_content">
25         <div style="margin-left: 0px; position: relative; width: 700px; z-index: 0; " id="nav_layer">
26           <div style="height: 0px; line-height: 0px; " class="bumper"> </div>
27           <div class="com-apple-iweb-widget-navbar flowDefining" id="widget0" style="margin-left: 35px; margin-top: 0px; opacity: 1.00; position: relative; width: 630px; z-index: 1; ">
28     
29             <div id="widget0-navbar" class="navbar">
30
31       
32               <div id="widget0-bg" class="navbar-bg">
33
34         
35                 <ul id="widget0-navbar-list" class="navbar-list">
36  <li></li> 
37 </ul>
38                 
39       
40 </div>
41               
42     
43 </div>
44           </div>
45           <script type="text/javascript"><!--//--><![CDATA[//><!--
46 new NavBar('widget0', 'Scripts/Widgets/Navbar', 'Scripts/Widgets/SharedResources', '.', {"path-to-root": "", "navbar-css": ".navbar {\n\tfont-family: Arial, sans-serif;\n\tfont-size: 1em;\n\tcolor: #666;\n\tmargin: 9px 0px 6px 0px;\n\tline-height: 30px;\n}\n\n.navbar-bg {\n\ttext-align: center;\n}\n\n.navbar-bg ul {\n\tlist-style: none;\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n\nli {\n\tlist-style-type: none;\n\tdisplay: inline;\n\tpadding: 0px 10px 0px 10px;\n}\n\n\nli a {\n\ttext-decoration: none;\n\tcolor: #666;\n}\n\nli a:visited {\n\ttext-decoration: none;\n\tcolor: #666;\n}\n\nli a:hover\r{\r\n \tcolor: #463C3C;\n\ttext-decoration: none;\r}\n\n\nli.current-page a\r{\r\t color: #463C3C;\n\ttext-decoration: none;\n\tfont-weight: bold;\r\r}\n", "current-page-GUID": "048FC939-92D4-4036-8E70-96946FCB7EED", "isCollectionPage": "NO"});
47 //--><!]]></script>
48           <div style="clear: both; height: 0px; line-height: 0px; " class="spacer"> </div>
49         </div>
50         <div style="height: 128px; margin-left: 0px; position: relative; width: 700px; z-index: 10; " id="header_layer">
51           <div style="height: 0px; line-height: 0px; " class="bumper"> </div>
52           <div style="height: 1px; width: 630px;  height: 1px; left: 35px; position: absolute; top: 3px; width: 630px; z-index: 1; " class="tinyText">
53             <div style="position: relative; width: 630px; ">
54               <img src="DIABLO_files/shapeimage_1.jpg" alt="" style="height: 1px; left: 0px; position: absolute; top: 0px; width: 630px; " />
55             </div>
56           </div>
57           
58
59
60           <div id="id1" style="height: 105px; left: 35px; position: absolute; top: 23px; width: 630px; z-index: 1; " class="style_SkipStroke shape-with-text">
61             <div class="text-content style_External_630_105" style="padding: 0px; ">
62               <div class="style">
63                 <p style="padding-bottom: 0pt; padding-top: 0pt; " class="Header"><span style="line-height: 14px; " class="style_1">Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS<br /></span>DTN implementation porting for Maemo 4.1.x (codename Diablo)</p>
64               </div>
65             </div>
66           </div>
67         </div>
68         <div style="margin-left: 0px; position: relative; width: 700px; z-index: 5; " id="body_layer">
69           <div style="height: 0px; line-height: 0px; " class="bumper"> </div>
70           <div id="id2" style="height: 1558px; left: 35px; position: absolute; top: 25px; width: 634px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
71             <div class="text-content style_External_634_1558" style="padding: 0px; ">
72               <div class="style_2">
73                 <p style="padding-top: 0pt; " class="paragraph_style">After some <a title="FREMANTLE.html" href="FREMANTLE.html" class="Nessuna">experiments in porting DTN architecture on Maemo 5</a>, codename Fremantle, we decided to try another port: DTN architecture on Maemo 4.1.x codename Diablo.<br />We found a certain amount of problems with the compilation of packages ’cause of unresolved dependencies (old packages in Diablo distribution) but rather other problems that were encountered with the version for Fremantle were easily overcome.<br /></p>
74                 <p class="paragraph_style"><span class="style_3">Maemo OS Version:</span> Maemo 4.1.x codename Diablo<br /><span class="style_3">Latest Stable Version:</span> 2.7.0maemo-diablo10<br /><span class="style_3">Date of release:</span> Fri, 23 Jul 2010<br /></p>
75                 <p class="paragraph_style"><span class="style_3">Tested on firmware:</span> 5.2008.43-7<br /></p>
76                 <p class="paragraph_style">Packages Needed (in order of installation):<br /><br />1) <a title="http://cnrl.deis.unibo.it/maemo/pool/diablo/free/libo/liboasys/liboasys_1.4.0maemo-diablo2_armel.deb" href="http://cnrl.deis.unibo.it/maemo/pool/diablo/free/libo/liboasys/liboasys_1.4.0maemo-diablo2_armel.deb" class="Nessuna">liboasys_1.4.0maemo-diablo2_armel.deb</a><br />2) <a title="http://cnrl.deis.unibo.it/maemo/pool/diablo/free/d/dtn/dtn_2.7.0maemo-diablo10_armel.deb" href="http://cnrl.deis.unibo.it/maemo/pool/diablo/free/d/dtn/dtn_2.7.0maemo-diablo10_armel.deb" class="Nessuna">dtn_2.7.0maemo-diablo10_armel.deb</a><br /></p>
77                 <p class="paragraph_style">Installation depends on some packages including:<br /><br />- liboasys –&gt; tcl8.5, libxerces27<br />- dtn –&gt; adduser<br /></p>
78                 <p class="paragraph_style"><br /></p>
79                 <p class="paragraph_style"><span class="style_4">IMPORTANT NOTES</span>:<br /><br />- the dependencies are normally resolved automatically if you activate one of the extras repository (we have tested with extras-devel repository active)<br /></p>
80                 <p class="paragraph_style"><br /></p>
81                 <p class="paragraph_style"><span class="style_4">OTHER NOTES</span>:<br /><br />- in this DTN packages compiled for Maemo 4 all features are enabled (also external convergence layer support and external decision plane support)<br />- there isn’t python-dtn api support in diablo version of DTN packages<br />- in repository tree are not available i386 architecture compiled packages of DTN packages for Diablo<br /></p>
82                 <p class="paragraph_style"><br /></p>
83                 <p class="paragraph_style_1">INSTALLATION PROCEDURE<br /></p>
84                 <p class="paragraph_style">    &gt; <a title="DIABLO_INSTALLATION_PROCEDURE.html" href="DIABLO_INSTALLATION_PROCEDURE.html">Maemo 4 Diablo Complete Installation Procedure</a><br /></p>
85                 <p class="paragraph_style"><br /></p>
86                 <p class="paragraph_style"><span class="style_4">IF YOU HAVE TO REMOVE DTN INSTALLATION</span><br /><br />Please open XTerminal in “Other Applications” menu and become root with “sudo gainroot” (if rootsh app installed) or “ssh root@127.0.0.1” (if Open Ssh Client &amp; Server app installed); after insert these commands:<br /><br />    apt-get remove dtn<br />    apt-get remove liboasys<br /></p>
87                 <p class="paragraph_style">If for any reason apt-get does not work properly type<br /><br />    dpkg -r dtn<br />    dpkg -r liboasys<br /></p>
88                 <p class="paragraph_style"><br /></p>
89                 <p class="paragraph_style"><span class="style_4">IF YOU DON’T WANT DTN DAEMON AS SYSTEM SERVICE</span><br /><br />Please open XTerminal in “Other Applications” menu and become root with “sudo gainroot” (if gainroot app installed) or “ssh root@127.0.0.1” (if Open Ssh Client &amp; Server app installed); after type<br /><br />    update-rc.d -f dtnd remove<br /></p>
90                 <p class="paragraph_style"><br /></p>
91                 <p class="paragraph_style"><span class="style_4">KNOWN BUGS OF LATESTS STABLE VERSION</span><br /><br />- [PARTLY RESOLVED] The DTN daemon (dtnd) doesn’t start/stop/restart in normal init mode.<br />      In addition /etc/init.d/dtnd start and /etc/init.d/dtnd stop are not working properly.<br />- [CURRENTLY UNRESOLVED] The upgrade of various stable releases of packets doesn’t work from graphic interface (the Applications Manager of Maemo). For now we recommend to upgrade from X-Terminal.<br /></p>
92                 <p class="paragraph_style"><br /></p>
93                 <p class="paragraph_style_2"><span class="style_4">CHANGELOG OF LATEST STABLE VERSION</span><br /><br /><span style="line-height: 13px; " class="style_5">* Added two other patches:<br /></span><span style="line-height: 12px; " class="style_6">    – </span>fix-filename-parsing-dtnperf-client.patch<br /><span style="line-height: 12px; " class="style_6">    – </span>fix-fragment-offset-dtn.patch<br />*Added bugtracker link in ../debian/crontrol<span style="line-height: 12px; " class="style_6"><br /></span></p>
94                 <p class="paragraph_style">[relevant changes in the past release instead]<br /><br />* <span style="line-height: 13px; " class="style_5">Fixed a problem in creating &quot;dtn&quot; user: added a --no-create-home flag in line 13 of ../debian/dtn.postinst.<br /></span>* added two patches:<br />    – optifing-tools-uninstall-sh.patch to optify file tools/uninstall.sh<br />    – optifing-servlib-cmd-storagecommand.patch to optify servlib/cmd/StorageCommand.cc<br />* added patch:<br />    – optifing-dtn-default-conf-file.patch) to modify default dtn.conf for Maemo OS usage<br />    – fix error in quilt configuration<br />* added patches:<br />    – fix-changing-of-TMP-in-maemo-inst.patch to change temp default folder used by dtnd<br />    – optifing-dtnperf-client.patch to store tmp bundles in /opt/dtn/dtnperf<br />    – optifing-dtnperf-server.patch to store tmp bundles in /opt/dtn/dtnperf<br />* Correction of some parameters in preinstalled dtn.conf<br />* Applying fix-rename-fail-dtnperf-server.patch to fix rename files fail in dtnperf-server when files are not in the same filesystem<br />* debian/rules:<br />    – added quilt support<br />    – added dh_makeshlibs in binary_arch<br />* debian/control:<br />    – added quilt as Build-Depends<br />    – added liboasys at Depends in dtn package (#FIX_ME#)<br />* Fix test fails in debian/dtn.postinst<br /></p>
95                 <p class="paragraph_style"><br /></p>
96                 <p style="padding-bottom: 0pt; " class="paragraph_style"><span class="style_4">FINAL COMMENTS</span>:<br /><br />- Please help testing and report bug(s)!!!</p>
97               </div>
98             </div>
99           </div>
100           <div style="height: 1583px; line-height: 1583px; " class="spacer"> </div>
101         </div>
102         <div style="height: 150px; margin-left: 0px; position: relative; width: 700px; z-index: 15; " id="footer_layer">
103           <div style="height: 0px; line-height: 0px; " class="bumper"> </div>
104           <div style="height: 70px; width: 70px;  height: 70px; left: -3px; position: absolute; top: 11px; width: 70px; z-index: 1; " class="tinyText style_SkipStroke_2 stroke_0">
105             <img src="DIABLO_files/tux.png" alt="" style="border: none; height: 70px; width: 70px; " />
106           </div>
107           
108
109
110           <div style="height: 70px; width: 72px;  height: 70px; left: 80px; position: absolute; top: 11px; width: 72px; z-index: 1; " class="tinyText style_SkipStroke_2 stroke_0">
111             <img src="DIABLO_files/gnu.png" alt="" style="border: none; height: 71px; width: 72px; " />
112           </div>
113           
114
115
116           <div style="height: 70px; width: 73px;  height: 70px; left: 174px; position: absolute; top: 11px; width: 73px; z-index: 1; " class="tinyText style_SkipStroke_2 stroke_0">
117             <img src="DIABLO_files/opensource.jpg" alt="" style="border: none; height: 70px; width: 74px; " />
118           </div>
119           
120
121
122           <div style="height: 70px; width: 61px;  height: 70px; left: 267px; position: absolute; top: 11px; width: 61px; z-index: 1; " class="tinyText style_SkipStroke_2 stroke_0">
123             <img src="DIABLO_files/debian.png" alt="" style="border: none; height: 70px; width: 61px; " />
124           </div>
125           
126
127
128           <div style="height: 70px; width: 68px;  height: 70px; left: 341px; position: absolute; top: 11px; width: 68px; z-index: 1; " class="tinyText style_SkipStroke_2 stroke_0">
129             <img src="DIABLO_files/ubuntu.png" alt="" style="border: none; height: 70px; width: 68px; " />
130           </div>
131           
132
133
134           <div style="height: 49px; width: 273px;  height: 49px; left: 425px; position: absolute; top: 21px; width: 273px; z-index: 1; " class="tinyText style_SkipStroke_2 stroke_0">
135             <img src="DIABLO_files/maemo.png" alt="" style="border: none; height: 49px; width: 274px; " />
136           </div>
137         </div>
138       </div>
139     </div>
140   </body>
141 </html>
142
143