web-legacy/milkymist-wiki/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian.html

295 lines
22 KiB
HTML
Raw Normal View History

2014-09-19 12:52:20 +08:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="generator" content="MediaWiki 1.14.0" />
<meta name="keywords" content="Building the RTEMS toolset on Debian" />
<link rel="alternate" type="application/x-wiki" title="Edit" href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=edit" />
<link rel="edit" title="Edit" href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=edit" />
<link rel="shortcut icon" href="../favicon.ico" />
<link rel="search" type="application/opensearchdescription+xml" href="opensearch_desc.php" title="Milkymist Wiki (en)" />
<link title="Creative Commons" type="application/rdf+xml" href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=creativecommons" rel="meta" />
<link rel="copyright" href="http://www.milkymist.org/wiki/index.php?title=Copyright" />
<link rel="alternate" type="application/rss+xml" title="Milkymist Wiki RSS Feed" href="http://milkymist.org/wiki/index.php?title=Special:RecentChanges&amp;feed=rss" />
<link rel="alternate" type="application/atom+xml" title="Milkymist Wiki Atom Feed" href="http://milkymist.org/wiki/index.php?title=Special:RecentChanges&amp;feed=atom" />
<title>Building the RTEMS toolset on Debian - Milkymist Wiki</title>
<link rel="stylesheet" href="skins/common/shared.css%3F195.css" type="text/css" media="screen" />
<link rel="stylesheet" href="skins/common/commonPrint.css%3F195.css" type="text/css" media="print" />
<link rel="stylesheet" href="skins/monobook/main.css%3F195.css" type="text/css" media="screen" />
<!--[if lt IE 5.5000]><link rel="stylesheet" href="/wiki/skins/monobook/IE50Fixes.css?195" type="text/css" media="screen" /><![endif]-->
<!--[if IE 5.5000]><link rel="stylesheet" href="/wiki/skins/monobook/IE55Fixes.css?195" type="text/css" media="screen" /><![endif]-->
<!--[if IE 6]><link rel="stylesheet" href="/wiki/skins/monobook/IE60Fixes.css?195" type="text/css" media="screen" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="/wiki/skins/monobook/IE70Fixes.css?195" type="text/css" media="screen" /><![endif]-->
<link rel="stylesheet" href="http://milkymist.org/wiki/index.php?title=MediaWiki:Common.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=18000&amp;action=raw&amp;maxage=18000" type="text/css" />
<link rel="stylesheet" href="http://milkymist.org/wiki/index.php?title=MediaWiki:Print.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=18000&amp;action=raw&amp;maxage=18000" type="text/css" media="print" />
<link rel="stylesheet" href="http://milkymist.org/wiki/index.php?title=MediaWiki:Monobook.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=18000&amp;action=raw&amp;maxage=18000" type="text/css" />
<link rel="stylesheet" href="http://milkymist.org/wiki/index.php?title=-&amp;action=raw&amp;maxage=18000&amp;gen=css" type="text/css" />
<!--[if lt IE 7]><script type="text/javascript" src="/wiki/skins/common/IEFixes.js?195"></script>
<meta http-equiv="imagetoolbar" content="no" /><![endif]-->
<script type= "text/javascript">/*<![CDATA[*/
var skin = "monobook";
var stylepath = "/wiki/skins";
var wgArticlePath = "/wiki/index.php?title=$1";
var wgScriptPath = "/wiki";
var wgScript = "/wiki/index.php";
var wgVariantArticlePath = false;
var wgActionPaths = {};
var wgServer = "http://milkymist.org";
var wgCanonicalNamespace = "";
var wgCanonicalSpecialPageName = false;
var wgNamespaceNumber = 0;
var wgPageName = "Building_the_RTEMS_toolset_on_Debian";
var wgTitle = "Building the RTEMS toolset on Debian";
var wgAction = "view";
var wgArticleId = "133";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "1048";
var wgVersion = "1.14.0";
var wgEnableAPI = true;
var wgEnableWriteAPI = true;
var wgSeparatorTransformTable = ["", ""];
var wgDigitTransformTable = ["", ""];
var wgRestrictionEdit = [];
var wgRestrictionMove = [];
/*]]>*/</script>
<script type="text/javascript" src="skins/common/wikibits.js%3F195"><!-- wikibits js --></script>
<!-- Head Scripts -->
<script type="text/javascript" src="skins/common/ajax.js%3F195"></script>
<script type="text/javascript" src="http://milkymist.org/wiki/index.php?title=-&amp;action=raw&amp;gen=js&amp;useskin=monobook"><!-- site js --></script>
</head>
<body class="mediawiki ltr ns-0 ns-subject page-Building_the_RTEMS_toolset_on_Debian skin-monobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">Building the RTEMS toolset on Debian</h1>
<div id="bodyContent">
<h3 id="siteSub">From Milkymist Wiki</h3>
<div id="contentSub"></div>
<div id="jump-to-nav">Jump to: <a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html#column-one">navigation</a>, <a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html#searchInput">search</a></div> <!-- start content -->
<p>This How-To documents the steps I followed to install the RTEMS 4.11 (as of 6 February 2011) toolset on Debian Squeeze Stable.
</p><p>In this case, the host was a almost fresh install of Debian; immediately after rebooting into Debian after installation,
</p>
<table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1"><a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html#Build_essentials"><span class="tocnumber">1</span> <span class="toctext">Build essentials</span></a>
<ul>
<li class="toclevel-2"><a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html#texinfo"><span class="tocnumber">1.1</span> <span class="toctext">texinfo</span></a></li>
</ul>
</li>
<li class="toclevel-1"><a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html#Build_RTEMS_Tools"><span class="tocnumber">2</span> <span class="toctext">Build RTEMS Tools</span></a>
<ul>
<li class="toclevel-2"><a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html#Assumptions"><span class="tocnumber">2.1</span> <span class="toctext">Assumptions</span></a></li>
<li class="toclevel-2"><a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html#Tools_needed"><span class="tocnumber">2.2</span> <span class="toctext">Tools needed</span></a></li>
<li class="toclevel-2"><a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html#Unpack_archives"><span class="tocnumber">2.3</span> <span class="toctext">Unpack archives</span></a></li>
<li class="toclevel-2"><a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html#Applying_RTEMS_patches"><span class="tocnumber">2.4</span> <span class="toctext">Applying RTEMS patches</span></a></li>
<li class="toclevel-2"><a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html#Config_and_build_binutils-2.20.1"><span class="tocnumber">2.5</span> <span class="toctext">Config and build binutils-2.20.1</span></a></li>
<li class="toclevel-2"><a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html#Config_and_build_gcc"><span class="tocnumber">2.6</span> <span class="toctext">Config and build gcc</span></a></li>
</ul>
</li>
</ul>
</td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
<a name="Build_essentials" id="Build_essentials"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=edit&amp;section=1" title="Edit section: Build essentials">edit</a>]</span> <span class="mw-headline"> Build essentials </span></h3>
<p>This single command was enough to install the missing pieces
</p>
<pre>
sudo apt-get install m4 patch build-essential texinfo cvs \
libncurses5-dev libgmp3-dev libmpfr-dev libmpc-dev
</pre>
<a name="texinfo" id="texinfo"></a><h4><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=edit&amp;section=2" title="Edit section: texinfo">edit</a>]</span> <span class="mw-headline"> texinfo </span></h4>
<p>Attempting to build binutils will fail without makeinfo installed - even though only a warning will be reported. So we install texinfo (which includes makeinfo) first.
</p>
<pre> $ sudo aptitude install texinfo
</pre>
<a name="Build_RTEMS_Tools" id="Build_RTEMS_Tools"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=edit&amp;section=3" title="Edit section: Build RTEMS Tools">edit</a>]</span> <span class="mw-headline"> Build RTEMS Tools </span></h2>
<a name="Assumptions" id="Assumptions"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=edit&amp;section=4" title="Edit section: Assumptions">edit</a>]</span> <span class="mw-headline"> Assumptions </span></h3>
<p>Assume a root directory rtems. Under that, create two directories: archive and tools. For this How-To, You MUST use the Lattice Mico32 as the target. For each tool below, the examples assume you start in the ~/rtems/tools directory.
</p><p>Note: This section very nearly duplicates what is contained in the "Getting Started with RTEMS" document, with the aforementioned "sudo" invocations added.
</p>
<a name="Tools_needed" id="Tools_needed"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=edit&amp;section=5" title="Edit section: Tools needed">edit</a>]</span> <span class="mw-headline"> Tools needed </span></h3>
<p>You will need to download the tarballs of the RTEMS Build Toolset which includes the following:
</p>
<ul><li> Binutils - 2.21
</li><li> GCC (gcc-core) - 4.5.2-RC-20101208
</li><li> GCC (gcc-g++) - 4.5.2-RC-20101208
</li><li> GDB - 7.2
</li><li> Newlib - 1.19
</li><li> GMP (Multi-precision arithmetic library) - 4.3.2
</li><li> MPC (Multi-precision complex floating-point library) - 0.8.1
</li><li> MPFR (Multi-precision floating-point computation library) - 2.4.2
</li></ul>
<p>You can find the above mentioned tarballs in <a href="http://www.rtems.org/ftp/pub/rtems/SOURCES/4.11/" class="external free" title="http://www.rtems.org/ftp/pub/rtems/SOURCES/4.11/" rel="nofollow">http://www.rtems.org/ftp/pub/rtems/SOURCES/4.11/</a>
You can get it too trough ftp.rtems.com
</p>
<a name="Unpack_archives" id="Unpack_archives"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=edit&amp;section=6" title="Edit section: Unpack archives">edit</a>]</span> <span class="mw-headline"> Unpack archives </span></h3>
<pre> tar xjf ../archive/binutils-2.21.tar.bz2
tar xjf ../archive/gcc-core-4.5.2-RC-20101208.tar.bz2
tar xjf ../archive/gcc-g++-4.5.2-RC-20101208.tar.bz2
tar xzf ../archive/newlib-1.19.0.tar.gz
tar xjf ../archive/gdb-7.2.tar.bz2
tar xjf ../archive/gmp-4.3.2.tar.bz2
tar xzf ../archive/mpc-0.8.1.tar.gz
tar xjf ../archive/mpfr-2.4.2.tar.bz2
</pre>
<a name="Applying_RTEMS_patches" id="Applying_RTEMS_patches"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=edit&amp;section=7" title="Edit section: Applying RTEMS patches">edit</a>]</span> <span class="mw-headline"> Applying RTEMS patches </span></h3>
<p>The patches can be downloaded from <a href="http://www.rtems.org/ftp/pub/rtems/SOURCES/4.11/" class="external free" title="http://www.rtems.org/ftp/pub/rtems/SOURCES/4.11/" rel="nofollow">http://www.rtems.org/ftp/pub/rtems/SOURCES/4.11/</a> for 4.11 version. You are required to download the following files.
</p>
<pre> binutils-2.21-rtems4.11-20110107.diff
gcc-core-4.5.2-RC-20101208-rtems4.11-20101210.diff
newlib-1.19.0-rtems4.11-20110109.diff
</pre>
<p>Remember, RTEMS is an active project. the above mentioned toolset patches might have newer versions. Make sure you check the modified date and pick up the latest diff file.
</p><p><br />
</p>
<pre> cd binutils-2.21
cat ../../archive/binutils-2.21-rtems4.11-20110107.diff | patch -p1 --dry-run
cat ../../archive/binutils-2.21-rtems4.11-20110107.diff | patch -p1
cd ../gcc-4.5.2-RC-20101208/
cat ../../archive/gcc-core-4.5.2-RC-20101208-rtems4.11-20101210.diff | patch -p1 --dry-run
cat ../../archive/gcc-core-4.5.2-RC-20101208-rtems4.11-20101210.diff | patch -p1
cd ../newlib-1.19.0/
cat ../../archive/newlib-1.19.0-rtems4.11-20110109.diff | patch -p1 --dry-run
cat ../../archive/newlib-1.19.0-rtems4.11-20110109.diff | patch -p1
cd ..
</pre>
<p>At every step check for any errors.
</p>
<a name="Config_and_build_binutils-2.20.1" id="Config_and_build_binutils-2.20.1"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=edit&amp;section=8" title="Edit section: Config and build binutils-2.20.1">edit</a>]</span> <span class="mw-headline"> Config and build binutils-2.20.1 </span></h3>
<pre> Target Processor --target=lm32-rtems4.11
Installation Point --prefix=/opt/rtems-4.11
</pre>
<p>Adjust these as you please.
</p>
<pre> mkdir b-binutils
cd b-binutils
../binutils-2.21/configure --target=lm32-rtems4.11 --prefix=/opt/rtems-4.11
make all
make info
make install
cd ..
</pre>
<p>Now, set the path to include the just-built executables
</p>
<pre> export PATH=/opt/rtems-4.11/bin:${PATH}
</pre>
<a name="Config_and_build_gcc" id="Config_and_build_gcc"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=edit&amp;section=9" title="Edit section: Config and build gcc">edit</a>]</span> <span class="mw-headline"> Config and build gcc </span></h3>
<pre> cd gcc-4.5.2-RC-20101208/
ln -s ../newlib-1.19.0/newlib .
cd ..
mkdir b-gcc
cd b-gcc/
../gcc-4.5.2-RC-20101208/configure --target=lm32-rtems4.11 --with-gnu-as --with-newlib --verbose --enable-threads --enable-languages="c,c++" --prefix=/opt/rtems-4.11
make all
make info
make install
cd ..
</pre>
<p>Notes:
</p>
<ul><li> Optionally you can build gdb also.
</li><li> You can avoid install stuff as root/sudo, if you previously give permissions in your /opt folder to your user.
</li></ul>
<pre>chown -R your_user:your_user /opt
</pre>
<!--
NewPP limit report
Preprocessor node count: 13/1000000
Post-expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Expensive parser function count: 0/100
-->
<!-- Saved in parser cache with key sbsql1-mw_:pcache:idhash:133-0!1!0!!en!2 and timestamp 20140823134133 -->
<div class="printfooter">
Retrieved from "<a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html">http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian</a>"</div>
<!-- end content -->
<div class="visualClear"></div>
</div>
</div>
</div>
<div id="column-one">
<div id="p-cactions" class="portlet">
<h5>Views</h5>
<div class="pBody">
<ul>
<li id="ca-nstab-main" class="selected"><a href="index.php%3Ftitle=Building_the_RTEMS_toolset_on_Debian.html" title="View the content page [c]" accesskey="c">Page</a></li>
<li id="ca-talk" class="new"><a href="http://milkymist.org/wiki/index.php?title=Talk:Building_the_RTEMS_toolset_on_Debian&amp;action=edit&amp;redlink=1" title="Discussion about the content page [t]" accesskey="t">Discussion</a></li>
<li id="ca-edit"><a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=edit" title="You can edit this page.&#10;Please use the preview button before saving [e]" accesskey="e">Edit</a></li>
<li id="ca-history"><a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;action=history" title="Past versions of this page [h]" accesskey="h">History</a></li> </ul>
</div>
</div>
<div class="portlet" id="p-personal">
<h5>Personal tools</h5>
<div class="pBody">
<ul>
<li id="pt-anonuserpage"><a href="http://milkymist.org/wiki/index.php?title=User:124.244.181.48" title="The user page for the ip you&#039;re editing as [.]" accesskey="." class="new">124.244.181.48</a></li>
<li id="pt-anontalk"><a href="http://milkymist.org/wiki/index.php?title=User_talk:124.244.181.48" title="Discussion about edits from this IP address [n]" accesskey="n" class="new">Talk for this IP</a></li>
<li id="pt-anonlogin"><a href="http://milkymist.org/wiki/index.php?title=Special:UserLogin&amp;returnto=Building_the_RTEMS_toolset_on_Debian" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in / create account</a></li>
</ul>
</div>
</div>
<div class="portlet" id="p-logo">
<a style="background-image: url(http://www.milkymist.org/wikilogo.png);" href="../wiki.html" title="Visit the main page [z]" accesskey="z"></a>
</div>
<script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
<div class='generated-sidebar portlet' id='p-navigation'>
<h5>Navigation</h5>
<div class='pBody'>
<ul>
<li id="n-mainpage-description"><a href="../wiki.html">Main Page</a></li>
<li id="n-portal"><a href="http://milkymist.org/wiki/index.php?title=Milkymist_Wiki:Community_Portal" title="About the project, what you can do, where to find things">Community portal</a></li>
<li id="n-currentevents"><a href="http://milkymist.org/wiki/index.php?title=Milkymist_Wiki:Current_events" title="Find background information on current events">Current events</a></li>
<li id="n-recentchanges"><a href="http://milkymist.org/wiki/index.php?title=Special:RecentChanges" title="The list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li>
<li id="n-randompage"><a href="http://milkymist.org/wiki/index.php?title=Special:Random" title="Load a random page [x]" accesskey="x">Random page</a></li>
<li id="n-help"><a href="http://milkymist.org/wiki/index.php?title=Help:Contents" title="The place to find out">Help</a></li>
</ul>
</div>
</div>
<div id="p-search" class="portlet">
<h5><label for="searchInput">Search</label></h5>
<div id="searchBody" class="pBody">
<form action="http://milkymist.org/wiki/index.php?title=Special:Search" id="searchform"><div>
<input id="searchInput" name="search" type="text" title="Search Milkymist Wiki [f]" accesskey="f" value="" />
<input type='submit' name="go" class="searchButton" id="searchGoButton" value="Go" title="Go to a page with this exact name if exists" />&nbsp;
<input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="Search" title="Search the pages for this text" />
</div></form>
</div>
</div>
<div class="portlet" id="p-tb">
<h5>Toolbox</h5>
<div class="pBody">
<ul>
<li id="t-whatlinkshere"><a href="http://milkymist.org/wiki/index.php?title=Special:WhatLinksHere/Building_the_RTEMS_toolset_on_Debian" title="List of all wiki pages that link here [j]" accesskey="j">What links here</a></li>
<li id="t-recentchangeslinked"><a href="http://milkymist.org/wiki/index.php?title=Special:RecentChangesLinked/Building_the_RTEMS_toolset_on_Debian" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li>
<li id="t-specialpages"><a href="http://milkymist.org/wiki/index.php?title=Special:SpecialPages" title="List of all special pages [q]" accesskey="q">Special pages</a></li>
<li id="t-print"><a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;printable=yes" title="Printable version of this page [p]" accesskey="p">Printable version</a></li> <li id="t-permalink"><a href="http://milkymist.org/wiki/index.php?title=Building_the_RTEMS_toolset_on_Debian&amp;oldid=1048" title="Permanent link to this version of the page">Permanent link</a></li> </ul>
</div>
</div>
</div><!-- end of the left (by default at least) column -->
<div class="visualClear"></div>
<div id="footer">
<div id="f-poweredbyico"><a href="http://www.mediawiki.org/"><img src="skins/common/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" /></a></div>
<div id="f-copyrightico"><a href="http://www.milkymist.org/wiki/index.php?title=Copyright"><img src="skins/common/images/gnu-fdl.png" alt='GNU Free Documentation License 1.3 and CC-BY-SA 3.0 Unported' /></a></div>
<ul id="f-list">
<li id="lastmod"> This page was last modified on 15 February 2011, at 20:07.</li>
<li id="viewcount">This page has been accessed 3,641 times.</li>
<li id="copyright">Content is available under <a href="http://www.milkymist.org/wiki/index.php?title=Copyright" class="external " title="http://www.milkymist.org/wiki/index.php?title=Copyright">GNU Free Documentation License 1.3 and CC-BY-SA 3.0 Unported</a>.</li>
<li id="privacy"><a href="http://milkymist.org/wiki/index.php?title=Milkymist_Wiki:Privacy_policy" title="Milkymist Wiki:Privacy policy">Privacy policy</a></li>
<li id="about"><a href="http://milkymist.org/wiki/index.php?title=Milkymist_Wiki:About" title="Milkymist Wiki:About">About Milkymist Wiki</a></li>
<li id="disclaimer"><a href="http://milkymist.org/wiki/index.php?title=Milkymist_Wiki:General_disclaimer" title="Milkymist Wiki:General disclaimer">Disclaimers</a></li>
</ul>
</div>
</div>
<script type="text/javascript">if (window.runOnloadHook) runOnloadHook();</script>
<!-- Served in 0.214 secs. --></body></html>