Add wiki archive

master
Sebastien Bourdeauducq 2014-09-19 12:52:20 +08:00
parent e1c695dba4
commit 6867e9e2ad
196 changed files with 23336 additions and 0 deletions

269
milkymist-wiki/wiki.html Normal file
View File

@ -0,0 +1,269 @@
<!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="Main Page,BIOS reference,Compiling a lightweight AEMB toolchain,Compiling a lightweight Mico32 toolchain,Development Environment,FAQ,Flashing the Milkymist One,Flickernoise Patching Language,Flickernoise build instructions,Flickernoise roadmap,Flickernoise user manual" />
<link rel="alternate" type="application/x-wiki" title="Edit" href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit" />
<link rel="edit" title="Edit" href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit" />
<link rel="shortcut icon" href="favicon.ico" />
<link rel="search" type="application/opensearchdescription+xml" href="wiki/opensearch_desc.php" title="Milkymist Wiki (en)" />
<link title="Creative Commons" type="application/rdf+xml" href="http://milkymist.org/wiki/index.php?title=Main_Page&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>Milkymist Wiki</title>
<link rel="stylesheet" href="wiki/skins/common/shared.css%3F195.css" type="text/css" media="screen" />
<link rel="stylesheet" href="wiki/skins/common/commonPrint.css%3F195.css" type="text/css" media="print" />
<link rel="stylesheet" href="wiki/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 = "Main_Page";
var wgTitle = "Main Page";
var wgAction = "view";
var wgArticleId = "1";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "1846";
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="wiki/skins/common/wikibits.js%3F195"><!-- wikibits js --></script>
<!-- Head Scripts -->
<script type="text/javascript" src="wiki/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-Main_Page skin-monobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">Main Page</h1>
<div id="bodyContent">
<h3 id="siteSub">From Milkymist Wiki</h3>
<div id="contentSub"></div>
<div id="jump-to-nav">Jump to: <a href="wiki.html#column-one">navigation</a>, <a href="wiki.html#searchInput">search</a></div> <!-- start content -->
<p><br />
<big><b>Welcome to the Milkymist wiki</b></big>
</p><p>Consult the <a href="http://www.milkymist.org" class="external text" title="http://www.milkymist.org" rel="nofollow">main project page</a> for downloads and official information.
</p><p><b>NB! Because of the impossible combination of spam and vandalism problems and of lack of time to fix them properly, account creation is currently disabled. Contact sebastien at milkymist -dot- org to get an account and the possibility to edit pages here.</b>
</p>
<table cellspacing="0" cellpadding="1" style="padding: 1%; margin:0 0 1% 0; border:1px solid #fe0000; background:#ffacac; width:100%">
<tr>
<td>
<p><a href="https://github.com/milkymist" class="external text" title="https://github.com/milkymist" rel="nofollow">The Milkymist Code</a> and <a href="https://github.com/milkymist/bugs/issues" class="external text" title="https://github.com/milkymist/bugs/issues" rel="nofollow">Issue Tracker</a>.
</p>
</td></tr></table>
<a name="Resources_for_users" id="Resources_for_users"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit&amp;section=1" title="Edit section: Resources for users">edit</a>]</span> <span class="mw-headline"> Resources for users </span></h2>
<ul><li> <a href="wiki/index.php%3Ftitle=Flickernoise_Patching_Language.html" title="Flickernoise Patching Language">Flickernoise Patching Language</a>
</li><li> <a href="wiki/index.php%3Ftitle=Flickernoise_user_manual.html" title="Flickernoise user manual">Flickernoise user manual</a>
</li><li> <a href="wiki/index.php%3Ftitle=FAQ.html" title="FAQ">FAQ</a>
</li><li> <a href="http://lekernel.net/blog/?cat=9" class="external text" title="http://lekernel.net/blog/?cat=9" rel="nofollow">Project blog</a>
</li><li> <a href="http://www.twitter.com/Milkymist_Labs" class="external text" title="http://www.twitter.com/Milkymist_Labs" rel="nofollow">Twitter</a>
</li></ul>
<a name="Milkymist_Vacation_Club" id="Milkymist_Vacation_Club"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit&amp;section=2" title="Edit section: Milkymist Vacation Club">edit</a>]</span> <span class="mw-headline"> Milkymist Vacation Club </span></h2>
<div class="thumb tright"><div class="thumbinner" style="width:242px;"><a href="wiki/index.php%3Ftitle=File:Mvc.jpg.html" class="image" title="Mvc.jpg"><img alt="" src="wiki/images/thumb/d/d1/Mvc.jpg/240px-Mvc.jpg" width="240" height="180" border="0" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="wiki/index.php%3Ftitle=File:Mvc.jpg.html" class="internal" title="Enlarge"><img src="wiki/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div></div></div></div>
<ul><li> 2013-01-28/31, Cape Town, Migen at <a href="https://sites.google.com/site/hpdspworkshopcpt2012/" class="external text" title="https://sites.google.com/site/hpdspworkshopcpt2012/" rel="nofollow">Workshop on High Performance Signal Processing</a>
</li><li> 2012-05-18, Berlin, Freitagsrunde TechTalk at TU-Berlin
</li><li> 2012-05-12, Paris, Vision-R VJ Festival (TBC)
</li><li> 2012-04-13, Cleveland, <a href="http://www.notacon.org" class="external text" title="http://www.notacon.org" rel="nofollow">Notacon</a>
</li><li> 2012-03-17, Shanghai, <a href="http://juefestival.com/12/en/ai1ec_event/milkymist/?instance_id=3683" class="external text" title="http://juefestival.com/12/en/ai1ec_event/milkymist/?instance_id=3683" rel="nofollow">Workshop at Jue Festival</a>
</li><li> 2012-01-11, Shanghai, <a href="http://xinchejian.com/2011/12/28/milkymist-one-video-synthesizer/" class="external text" title="http://xinchejian.com/2011/12/28/milkymist-one-video-synthesizer/" rel="nofollow">presentation at XinCheJian</a>
</li><li> 2011-11-17/20, Bergen, Using the Milkymist One, workshop at the <a href="http://www.piksel.no" class="external text" title="http://www.piksel.no" rel="nofollow">Piksel</a> festival
</li><li> 2011-11-10, Berlin, Presentation at <a href="http://scopesessions.org/" class="external text" title="http://scopesessions.org/" rel="nofollow">Scope Session #8</a>
</li><li> 2011-11-05, Utrecht, Performance by Alejandra Perez Nunez (sound) and Christopher Adams (video using M1) at <a href="http://impakt.nl/2011/festival/programme/getting-rough-with-media-the-right-to-know-summit/" class="external text" title="http://impakt.nl/2011/festival/programme/getting-rough-with-media-the-right-to-know-summit/" rel="nofollow">IMPAKT Festival</a>
</li><li> 2011-11-4/6, London, VJ installation with Milkymist One at the <a href="http://www.mozillafestival.org" class="external text" title="http://www.mozillafestival.org" rel="nofollow">Mozilla Festival</a>
</li><li> 2011-10-15, Berne, Software development workshop on the Milkymist SoC platform at <a href="http://0x736563.org" class="external text" title="http://0x736563.org" rel="nofollow">0sec</a>
</li><li> 2011-10-09, Grenoble, <a href="wiki/index.php%3Ftitle=How_to_design_logic_synthesis_and_place-and-route_tools.html" title="How to design logic synthesis and place-and-route tools">How to design logic synthesis and place-and-route tools</a>
</li><li> 2011-10-01, Berlin, <a href="wiki/index.php%3Ftitle=Interactive_visuals_workshop_with_Milkymist_One_and_Arduino.html" title="Interactive visuals workshop with Milkymist One and Arduino">Interactive visuals workshop with Milkymist One and Arduino</a>
</li><li> 2011-09-22, Minsk, Milkymist One showcase at <a href="http://www.liveperformersmeeting.net" class="external text" title="http://www.liveperformersmeeting.net" rel="nofollow">Live Performers Meeting</a>
</li><li> 2011-09-17, Warsaw, VJ installation with Milkymist One at the <a href="http://wiki.creativecommons.org/Global_Summit_2011" class="external text" title="http://wiki.creativecommons.org/Global_Summit_2011" rel="nofollow">Creative Commons Summit</a> party
</li><li> 2011-09-15, New York, Milkymist One demonstration at <a href="http://www.openhardwaresummit.org" class="external text" title="http://www.openhardwaresummit.org" rel="nofollow">ohsummit</a>
</li></ul>
<a name="Development" id="Development"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit&amp;section=3" title="Edit section: Development">edit</a>]</span> <span class="mw-headline"> Development </span></h2>
<a name="Getting_started" id="Getting_started"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit&amp;section=4" title="Edit section: Getting started">edit</a>]</span> <span class="mw-headline"> Getting started </span></h3>
<ul><li> <a href="wiki/index.php%3Ftitle=Flashing_the_Milkymist_One.html" title="Flashing the Milkymist One">Flashing the Milkymist One</a>
</li><li> <a href="wiki/index.php%3Ftitle=Installing_the_Spartan_3A_evaluation_kit_mini-port.html" title="Installing the Spartan 3A evaluation kit mini-port">Installing the Spartan 3A evaluation kit mini-port</a>
</li></ul>
<a name="SoC.2FFPGA" id="SoC.2FFPGA"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit&amp;section=5" title="Edit section: SoC/FPGA">edit</a>]</span> <span class="mw-headline"> SoC/FPGA </span></h3>
<ul><li> <a href="wiki/index.php%3Ftitle=SoC_Roadmap.html" title="SoC Roadmap">SoC Roadmap</a>
</li><li> <a href="wiki/index.php%3Ftitle=Recommended_ISE_versions.html" title="Recommended ISE versions">Recommended ISE versions</a>
</li><li> <a href="wiki/index.php%3Ftitle=HDL_guidelines.html" title="HDL guidelines">HDL guidelines</a>
</li><li> <a href="wiki/index.php%3Ftitle=Development_Environment.html" title="Development Environment">Development Environment</a>
</li><li> <a href="wiki/index.php%3Ftitle=How_to_make_a_simple_core_for_CSR_bus.html" title="How to make a simple core for CSR bus">How to make a simple core for CSR bus</a>
</li><li> <a href="http://milkymist.org/wiki/index.php?title=How_to_make_a_simple_core_for_the_Conbus_(Wishbone-like)&amp;action=edit&amp;redlink=1" class="new" title="How to make a simple core for the Conbus (Wishbone-like) (page does not exist)">How to make a simple core for the Conbus (Wishbone-like)</a>
</li><li> <a href="http://milkymist.org/wiki/index.php?title=How_to_add_an_aditional_slave/master&amp;action=edit&amp;redlink=1" class="new" title="How to add an aditional slave/master (page does not exist)">How to add an aditional slave/master</a>
</li><li> <a href="wiki/index.php%3Ftitle=How_to_handle_an_interrupt.html" title="How to handle an interrupt">How to handle an interrupt</a>
</li><li> <a href="wiki/index.php%3Ftitle=How_to_talk_with_milkymist_cores.html" title="How to talk with milkymist cores">How to talk with milkymist cores</a>
</li><li> <a href="wiki/index.php%3Ftitle=LM32_documentation_errata.html" title="LM32 documentation errata">LM32 documentation errata</a>
</li></ul>
<a name="General_software" id="General_software"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit&amp;section=6" title="Edit section: General software">edit</a>]</span> <span class="mw-headline"> General software </span></h3>
<ul><li> <a href="wiki/index.php%3Ftitle=Using_QEMU.html" title="Using QEMU">Using QEMU</a>
</li><li> <a href="wiki/index.php%3Ftitle=Using_GDB_in-system_debugger.html" title="Using GDB in-system debugger">Using GDB in-system debugger</a>
</li><li> <a href="wiki/index.php%3Ftitle=Compiling_a_lightweight_Mico32_toolchain.html" title="Compiling a lightweight Mico32 toolchain">Compiling a lightweight Mico32 toolchain</a>
</li><li> <a href="wiki/index.php%3Ftitle=BIOS_reference.html" title="BIOS reference">BIOS reference</a>
</li></ul>
<a name="RTEMS" id="RTEMS"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit&amp;section=7" title="Edit section: RTEMS">edit</a>]</span> <span class="mw-headline"> RTEMS </span></h3>
<ul><li> <a href="wiki/index.php%3Ftitle=RTEMS_build_instructions.html" title="RTEMS build instructions">RTEMS build instructions</a>
</li><li> <a href="wiki/index.php%3Ftitle=Run_RTEMS_sample_applications_on_the_Milkymist_One_board_and_on_Qemu.html" title="Run RTEMS sample applications on the Milkymist One board and on Qemu">Run RTEMS sample applications on the Milkymist One board and on Qemu</a>
</li><li> <a href="wiki/index.php%3Ftitle=Pending_RTEMS_PRs.html" title="Pending RTEMS PRs">Pending RTEMS PRs</a>
</li></ul>
<a name="Flickernoise" id="Flickernoise"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit&amp;section=8" title="Edit section: Flickernoise">edit</a>]</span> <span class="mw-headline"> Flickernoise </span></h3>
<ul><li> <a href="wiki/index.php%3Ftitle=Flickernoise_build_instructions.html" title="Flickernoise build instructions">Flickernoise build instructions</a>
</li><li> <a href="wiki/index.php%3Ftitle=Flickernoise_roadmap.html" title="Flickernoise roadmap">Flickernoise roadmap</a>
</li></ul>
<a name="uClinux" id="uClinux"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit&amp;section=9" title="Edit section: uClinux">edit</a>]</span> <span class="mw-headline"> uClinux </span></h3>
<ul><li> <a href="wiki/index.php%3Ftitle=Linux.html" title="Linux">General information</a>
</li><li> <a href="wiki/index.php%3Ftitle=Milkymist_Linux_cheat_sheet.html" title="Milkymist Linux cheat sheet">Milkymist Linux cheat sheet</a>
</li></ul>
<a name="Milkymist_devices" id="Milkymist_devices"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit&amp;section=10" title="Edit section: Milkymist devices">edit</a>]</span> <span class="mw-headline"> Milkymist devices </span></h2>
<ul><li> <a href="wiki/index.php%3Ftitle=Milkymist_devices_roadmap.html" title="Milkymist devices roadmap">Milkymist devices roadmap</a>
</li><li> <a href="wiki/index.php%3Ftitle=M1_PCB_errata_and_changes.html" title="M1 PCB errata and changes">M1 PCB errata and changes</a>
</li><li> <a href="wiki/index.php%3Ftitle=M1_RC1_signal_integrity_measurements.html" title="M1 RC1 signal integrity measurements">M1 RC1 signal integrity measurements</a>
</li><li> <a href="wiki/index.php%3Ftitle=Part_list.html" title="Part list">Part list</a> (outdated, see the <a href="http://en.qi-hardware.com/wiki/Milkymist_One_RC2_BOM" class="external text" title="http://en.qi-hardware.com/wiki/Milkymist_One_RC2_BOM" rel="nofollow">BoM</a> at Qi-Hardware instead)
</li><li> Companion <a href="wiki/index.php%3Ftitle=MM1_Serial_JTAG_interface_board.html" title="MM1 Serial JTAG interface board">MM1 Serial JTAG interface board</a>
</li></ul>
<a name="Code" id="Code"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit&amp;section=11" title="Edit section: Code">edit</a>]</span> <span class="mw-headline"> Code </span></h2>
<p>You can find all the code on our <a href="http://www.github.com/milkymist" class="external text" title="http://www.github.com/milkymist" rel="nofollow">GitHub organization page</a>.
</p>
<a name="Resources" id="Resources"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Main_Page&amp;action=edit&amp;section=12" title="Edit section: Resources">edit</a>]</span> <span class="mw-headline"> Resources </span></h2>
<ul><li> <a href="http://www.milkymist.org/mmsoc.html" class="external text" title="http://www.milkymist.org/mmsoc.html" rel="nofollow">SoC documentation</a>
</li><li> <a href="wiki/index.php%3Ftitle=GCC_bug_list.html" title="GCC bug list">GCC bug list</a>
</li><li> <a href="wiki/index.php%3Ftitle=RTEMS_resources.html" title="RTEMS resources">RTEMS resources</a>
</li><li> <a href="wiki/index.php%3Ftitle=JTAG.html" title="JTAG">JTAG</a>
</li><li> <a href="wiki/index.php%3Ftitle=USB.html" title="USB">USB</a>
</li><li> <a href="wiki/index.php%3Ftitle=Visualizers.html" title="Visualizers">Visualizers</a>
</li><li> <a href="wiki/index.php%3Ftitle=ISE_Tips.html" title="ISE Tips">ISE Tips</a>
</li><li> <a href="wiki/index.php%3Ftitle=Useful_FPGA_docs.html" title="Useful FPGA docs">Useful FPGA docs</a>
</li><li> <a href="wiki/index.php%3Ftitle=Compiling_a_lightweight_AEMB_toolchain.html" title="Compiling a lightweight AEMB toolchain">Compiling a lightweight AEMB toolchain</a>
</li><li> <a href="wiki/index.php%3Ftitle=Research.html" title="Research">Research</a>
</li><li> <a href="http://www.linuxjournal.com/article/7221" class="external text" title="http://www.linuxjournal.com/article/7221" rel="nofollow">uClinux for Linux Programmers</a>
</li><li> <a href="wiki/index.php%3Ftitle=What_the_Xilinx_tools_really_are.html" title="What the Xilinx tools really are">What the Xilinx tools really are</a>
</li><li> <a href="wiki/index.php%3Ftitle=IRC_quotes.html" title="IRC quotes">IRC quotes</a>
</li><li> <a href="wiki/index.php%3Ftitle=GSoC_application_2011.html" title="GSoC application 2011">Google Summer of Code 2011 Application</a>
</li><li> <a href="http://lekernel.net/presentations/" class="external text" title="http://lekernel.net/presentations/" rel="nofollow">Presentations archive</a>
</li></ul>
<!--
NewPP limit report
Preprocessor node count: 19/1000000
Post-expand include size: 248/2097152 bytes
Template argument size: 111/2097152 bytes
Expensive parser function count: 0/100
-->
<!-- Saved in parser cache with key sbsql1-mw_:pcache:idhash:1-0!1!0!!en!2 and timestamp 20140823123449 -->
<div class="printfooter">
Retrieved from "<a href="wiki.html">http://milkymist.org/wiki/index.php?title=Main_Page</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="wiki.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:Main_Page&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=Main_Page&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=Main_Page&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-login"><a href="http://milkymist.org/wiki/index.php?title=Special:UserLogin&amp;returnto=Main_Page" 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/Main_Page" 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/Main_Page" 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=Main_Page&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=Main_Page&amp;oldid=1846" 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="wiki/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="wiki/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 10 February 2013, at 17:11.</li>
<li id="viewcount">This page has been accessed 210,606 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.199 secs. --></body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

View File

@ -0,0 +1,283 @@
diff --git a/boards/avnet-sp3aevl/rtl/system.v b/boards/avnet-sp3aevl/rtl/system.v
index 33e7b26..178cfb1 100644
--- a/boards/avnet-sp3aevl/rtl/system.v
+++ b/boards/avnet-sp3aevl/rtl/system.v
@@ -36,8 +36,7 @@ module system(
// GPIO
input [2:0] btn, // 3
- output [3:0] led, // 2 (2 LEDs for UART activity)
- input count
+ output [3:0] led // 2 (2 LEDs for UART activity)
);
//------------------------------------------------------------------
@@ -309,8 +308,7 @@ wire [13:0] csr_a;
wire csr_we;
wire [31:0] csr_dw;
wire [31:0] csr_dr_uart,
- csr_dr_sysctl,
- csr_dr_counter;
+ csr_dr_sysctl;
//---------------------------------------------------------------------------
// WISHBONE to CSR bridge
@@ -334,7 +332,6 @@ csrbrg csrbrg(
.csr_di(
csr_dr_uart
|csr_dr_sysctl
- |csr_dr_counter
)
);
@@ -519,30 +516,4 @@ sysctl #(
.hard_reset(hard_reset)
);
-
-//---------------------------------------------------------------------------
-// Counter
-//---------------------------------------------------------------------------
-//wire [13:0] gpio_output
-
-counter #(
- .csr_addr(4'h2)
-) counter (
- .sys_clk(sys_clk),
- .sys_rst(sys_rst),
-
- //.gpio_irq(gpio_irq),
- //.timer0_irq(timer0_irq),
- //.timer1_irq(timer1_irq),
-
- .csr_a(csr_a),
- .csr_we(csr_we),
- .csr_di(csr_dw),
- .csr_do(csr_dr_counter), //with CSR remenber add it there too
-
- .count_input(count) //count is fot the pin
-
-// .hard_reset(hard_reset)
-);
-
endmodule
diff --git a/boards/avnet-sp3aevl/sources.mak b/boards/avnet-sp3aevl/sources.mak
index 47ea9e8..797628a 100644
--- a/boards/avnet-sp3aevl/sources.mak
+++ b/boards/avnet-sp3aevl/sources.mak
@@ -22,6 +22,5 @@ NORFLASH_SRC=$(wildcard $(CORES_DIR)/norflash8/rtl/*.v)
BRAM_SRC=$(wildcard $(CORES_DIR)/bram/rtl/*.v)
UART_SRC=$(wildcard $(CORES_DIR)/uart/rtl/*.v)
SYSCTL_SRC=$(wildcard $(CORES_DIR)/sysctl/rtl/*.v)
-COUNTER_SRC=$(wildcard $(CORES_DIR)/counter/rtl/*.v)
-CORES_SRC=$(CONBUS_SRC) $(LM32_SRC) $(CSRBRG_SRC) $(NORFLASH_SRC) $(BRAM_SRC) $(UART_SRC) $(SYSCTL_SRC) $(COUNTER_SRC)
+CORES_SRC=$(CONBUS_SRC) $(LM32_SRC) $(CSRBRG_SRC) $(NORFLASH_SRC) $(BRAM_SRC) $(UART_SRC) $(SYSCTL_SRC)
diff --git a/boards/avnet-sp3aevl/synthesis/common.ucf b/boards/avnet-sp3aevl/synthesis/common.ucf
index 97fe532..60f9568 100644
--- a/boards/avnet-sp3aevl/synthesis/common.ucf
+++ b/boards/avnet-sp3aevl/synthesis/common.ucf
@@ -61,9 +61,6 @@ NET "led(1)" LOC = C16 | IOSTANDARD = LVCMOS33;
NET "led(2)" LOC = C15 | IOSTANDARD = LVCMOS33;
NET "led(3)" LOC = B15 | IOSTANDARD = LVCMOS33;
-# ==== Counter ====
-NET "count" LOC = E13 | IOSTANDARD = LVCMOS33;
-
# ==== Prohibit Special Pins ====
CONFIG PROHIBIT = T12; # FPGA_INIT_B
CONFIG PROHIBIT = D5; # FPGA_PUDC
diff --git a/cores/counter/doc/Makefile b/cores/counter/doc/Makefile
deleted file mode 100644
index 884d3c0..0000000
--- a/cores/counter/doc/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-TEX=counter.tex
-
-DVI=$(TEX:.tex=.dvi)
-PS=$(TEX:.tex=.ps)
-PDF=$(TEX:.tex=.pdf)
-AUX=$(TEX:.tex=.aux)
-LOG=$(TEX:.tex=.log)
-
-all: $(PDF)
-
-%.dvi: %.tex
- latex $<
-
-%.ps: %.dvi
- dvips $<
-
-%.pdf: %.ps
- ps2pdf $<
-
-clean:
- rm -f $(DVI) $(PS) $(PDF) $(AUX) $(LOG)
-
-.PHONY: clean
diff --git a/cores/counter/doc/counter.tex b/cores/counter/doc/counter.tex
deleted file mode 100644
index 3b8a917..0000000
--- a/cores/counter/doc/counter.tex
+++ /dev/null
@@ -1,46 +0,0 @@
-\documentclass[a4paper,11pt]{article}
-\usepackage{fullpage}
-\usepackage[latin1]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage[normalem]{ulem}
-\usepackage[english]{babel}
-\usepackage{listings,babel}
-\lstset{breaklines=true,basicstyle=\ttfamily}
-\usepackage{graphicx}
-\usepackage{moreverb}
-\usepackage{url}
-\usepackage{tabularx}
-
-\title{Simple Counter}
-\author{Cristian Paul Penaranda Rojas}
-\date{September 2010}
-\begin{document}
-\setlength{\parindent}{0pt}
-\setlength{\parskip}{5pt}
-\maketitle{}
-\section{Overview}
-
-The counter have basic functionallity, is not intended for real applications yet, just educational porpuses:
-
-\section{Control}
-
-The counter can support maximum count of 32 bits also enable/disable by control registers.
-
-It is possible to generate an interrupt when the counter overflow.
-
-\begin{tabularx}{\textwidth}{|l|l|l|X|}
-\hline
-\bf{Offset} & \bf{Read/Write} & \bf{Default} & \bf{Description} \\
-\hline
-0x00 & W & 0 & Enable. \\
-\hline
-0x04 & R & N/A & Count. \\
-\hline
-\end{tabularx}\\
-
-
-\section*{Copyright notice}
-Copyright \copyright 2010 Cristian Paul Penaranda Rojas. \\
-Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
-
-\end{document}
diff --git a/cores/counter/rtl/count.v b/cores/counter/rtl/count.v
deleted file mode 100644
index ae3e43a..0000000
--- a/cores/counter/rtl/count.v
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- * Milkymist VJ SoC
- *
- * Copyright (C) 2010 Cristian Paul Peñaranda Rojas
- * Copyright (C) 2007, 2008, 2009, 2010 Sebastien Bourdeauducq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-module counter #(
- parameter csr_addr = 4'h0
-) (
- input sys_clk,
- input sys_rst,
-
- /* Interrupts & count */
- //output reg count_irq,
- output reg [31:0] counter0,
- output reg [31:0] counter_c0,
- output reg [31:0] counter_in0,
-
- /* CSR bus interface */
- input [13:0] csr_a,
- input csr_we,
- input [31:0] csr_di,
- output reg [31:0] csr_do,
-
- /* count clk input*/
- input count_input
-
-);
-
-
-
-/* Synchronize the input */
-reg count_in0;
-reg count_in;
-always @(posedge sys_clk) begin
- count_in0 <= count_input;
- count_in <= count_in0;
-end
-
-/* Detect level changes and generate count */
-reg count_inbefore;
-always @(posedge sys_clk) count_inbefore <= count_in;
-wire count_diff = count_inbefore ^ count_in;
-reg count_irqen;
-always @(posedge sys_clk) begin
- if(sys_rst)
- counter0 <= 32'd0;
- else
- counter0 <= counter0 + 1; //count
-end
-
-/*
- * Logic and CSR interface
- */
-
-wire csr_selected = csr_a[13:10] == csr_addr;
-//counter_0 = counter0;
-//wire [31:0] counter_0 = {counter0};
-wire [31:0] counter_0 = counter0;
-//:counter0 = counter_c0;
-
-always @(posedge sys_clk) begin
- if(sys_rst) begin
- csr_do <= 32'd0;
-
-// counter_irq <= 1'b0;
-
- counter_c0 <= 32'd0;
-
- if(csr_selected) begin
- /* CSR Writes */
- if(csr_we) begin
- case(csr_a[3:0])
- /* control registers */
- // 0000 enable
- // 0001 counter soft reset
- //4'b0000: en1 <= csr_di[0];
- //4'b0001: counter_irqen <= csr_di[ninputs-1:0];
- 4'b0000: counter_in0 <= csr_di[31:0]; //not used yet
- endcase
- end
-
- /* CSR Reads */
- case(csr_a[3:0])
- /* status registers */
- /* 0100 count*/
- 4'b0100: csr_do <= counter_0;
- //pending irq when counter overflow
- endcase
- end
- end
-end
-
-endmodule

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 878 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 230 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 724 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 492 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 235 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

View File

@ -0,0 +1,223 @@
<!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="BIOS reference" />
<link rel="alternate" type="application/x-wiki" title="Edit" href="http://milkymist.org/wiki/index.php?title=BIOS_reference&amp;action=edit" />
<link rel="edit" title="Edit" href="http://milkymist.org/wiki/index.php?title=BIOS_reference&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=BIOS_reference&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>BIOS reference - 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 = "BIOS_reference";
var wgTitle = "BIOS reference";
var wgAction = "view";
var wgArticleId = "9";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "1257";
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-BIOS_reference skin-monobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">BIOS reference</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=BIOS_reference.html#column-one">navigation</a>, <a href="index.php%3Ftitle=BIOS_reference.html#searchInput">search</a></div> <!-- start content -->
<a name="History" id="History"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=BIOS_reference&amp;action=edit&amp;section=1" title="Edit section: History">edit</a>]</span> <span class="mw-headline"> History </span></h2>
<p>The Milkymist BIOS is based on <a href="http://lekernel.net/prism54/freemac.html" class="external text" title="http://lekernel.net/prism54/freemac.html" rel="nofollow">FreeMAC</a>, originally written for running on the ARM embedded processors of Prism54 Wi-Fi cards. It has undergone major modifications since then.
</p>
<a name="Boot_process" id="Boot_process"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=BIOS_reference&amp;action=edit&amp;section=2" title="Edit section: Boot process">edit</a>]</span> <span class="mw-headline"> Boot process </span></h2>
<p>The BIOS is the first program to be executed by the Milkymist SoC once the FPGA is configured. It is stored into off-chip flash and executed in place. Details of the boot process can be found in <a href="http://www.milkymist.org/socdoc/bios.pdf" class="external free" title="http://www.milkymist.org/socdoc/bios.pdf" rel="nofollow">http://www.milkymist.org/socdoc/bios.pdf</a>.
</p>
<a name="Commands" id="Commands"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=BIOS_reference&amp;action=edit&amp;section=3" title="Edit section: Commands">edit</a>]</span> <span class="mw-headline"> Commands </span></h2>
<div class="thumb tright"><div class="thumbinner" style="width:242px;"><a href="http://milkymist.org/wiki/index.php?title=File:Help.png" class="image" title="Output of the &quot;help&quot; command"><img alt="" src="http://milkymist.org/wiki/images/thumb/a/aa/Help.png/240px-Help.png" width="240" height="164" border="0" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="http://milkymist.org/wiki/index.php?title=File:Help.png" class="internal" title="Enlarge"><img src="skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Output of the "help" command</div></div></div>
<div class="thumb tright"><div class="thumbinner" style="width:242px;"><a href="index.php%3Ftitle=File:Kristianpaul-20100712T040620-hpurqrr.png.html" class="image" title="Output of the &quot;mw &amp; rd&quot; commands"><img alt="" src="images/thumb/1/18/Kristianpaul-20100712T040620-hpurqrr.png/240px-Kristianpaul-20100712T040620-hpurqrr.png" width="240" height="141" border="0" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="index.php%3Ftitle=File:Kristianpaul-20100712T040620-hpurqrr.png.html" class="internal" title="Enlarge"><img src="skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Output of the "mw &amp; rd" commands</div></div></div>
<p><br />
Bios allow you runs some few commands but very useful if you know how use it:
</p>
<pre> mr &nbsp;: read address space
</pre>
<pre> mr &lt;address&gt; [length]
mw &nbsp;: write address space
</pre>
<pre> mw &lt;address&gt; &lt;value&gt; [count]
</pre>
<p>Remember when writing values ALL of then are 32 bits, or will be shirked to that size, so if you write:
</p>
<pre>mw 0xb0000800 0x03 &nbsp;: thats actually 0x00000003 written in addresses 0xb0000800, 801, 802, 803
</pre>
<pre>mw 0xb0000801 0x03 &nbsp;: thats actually 0x00000003 written in addresses 0xb0000800, 801, 802, 803
</pre>
<pre>mw 0xb0000800 0x11223344&nbsp;: thats actually 0x11223344 written in addresses 0xb0000800, 801, 802, 803
</pre>
<pre>mr 0xb0000800 4&nbsp;: will return 11 22 33 44 ."3D
</pre>
<pre>mr 0xb0000800 5&nbsp;: will return 11 22 33 44 00 ."3D.
</pre>
<p>[count] assumes same length
</p><p><br />
GPIO Examples for the avnet board port.
</p>
<pre>mr 0x80001000 8
</pre>
<p>Read the status of push buttons (try touching some and read at the same time)
</p>
<pre>mw 0x80001004 1
</pre>
<p>Put LED 2 on
</p>
<pre>mw 0x80001004 2
</pre>
<p>Put LED 3 on
</p>
<pre>mw 0x80001004 2
</pre>
<p>Put LEDs off
</p>
<pre>mw 0x80001004 0
</pre>
<!--
NewPP limit report
Preprocessor node count: 4/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:9-0!1!0!!en!2 and timestamp 20140823124218 -->
<div class="printfooter">
Retrieved from "<a href="index.php%3Ftitle=BIOS_reference.html">http://milkymist.org/wiki/index.php?title=BIOS_reference</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=BIOS_reference.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:BIOS_reference&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=BIOS_reference&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=BIOS_reference&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-login"><a href="http://milkymist.org/wiki/index.php?title=Special:UserLogin&amp;returnto=BIOS_reference" 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/BIOS_reference" 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/BIOS_reference" 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=BIOS_reference&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=BIOS_reference&amp;oldid=1257" 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 16 May 2011, at 01:56.</li>
<li id="viewcount">This page has been accessed 7,958 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.199 secs. --></body></html>

View File

@ -0,0 +1,563 @@
<!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="Build the libftdi-1.0 and new ftdi eeprom" />
<link rel="alternate" type="application/x-wiki" title="Edit" href="http://milkymist.org/wiki/index.php?title=Build_the_libftdi-1.0_and_new_ftdi_eeprom&amp;action=edit" />
<link rel="edit" title="Edit" href="http://milkymist.org/wiki/index.php?title=Build_the_libftdi-1.0_and_new_ftdi_eeprom&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=Build_the_libftdi-1.0_and_new_ftdi_eeprom&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>Build the libftdi-1.0 and new ftdi eeprom - 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 = "Build_the_libftdi-1.0_and_new_ftdi_eeprom";
var wgTitle = "Build the libftdi-1.0 and new ftdi eeprom";
var wgAction = "view";
var wgArticleId = "118";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "1317";
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-Build_the_libftdi-1_0_and_new_ftdi_eeprom skin-monobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">Build the libftdi-1.0 and new ftdi eeprom</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=Build_the_libftdi-1.0_and_new_ftdi_eeprom.html#column-one">navigation</a>, <a href="index.php%3Ftitle=Build_the_libftdi-1.0_and_new_ftdi_eeprom.html#searchInput">search</a></div> <!-- start content -->
<a name="ftdi_library_variants" id="ftdi_library_variants"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Build_the_libftdi-1.0_and_new_ftdi_eeprom&amp;action=edit&amp;section=1" title="Edit section: ftdi library variants">edit</a>]</span> <span class="mw-headline"> ftdi library variants </span></h2>
<p>This is the chip support library, you will need it for your tools.
</p><p>There are currently 3 independent variants. <b>You need to select one!</b>
</p>
<table border="1">
<tr>
<td><b>method</b>
</td><td><b>comment</b>
</td></tr>
<tr>
<td>D2XX
</td><td>Binary drivers from [<a href="http://www.ftdichip.com/Drivers/D2XX.htm" class="external text" title="http://www.ftdichip.com/Drivers/D2XX.htm" rel="nofollow">ftdichip.com</a>]
</td></tr>
<tr>
<td>libftdi
</td><td>Git repository at [<a href="http://developer.intra2net.com/git/?p=libftdi;a=summary" class="external text" title="http://developer.intra2net.com/git/?p=libftdi;a=summary" rel="nofollow">libftdi</a>] however this requires <b>libboost</b> to compile which pulls in a ton of additional code and is less portable than the method below.
</td></tr>
<tr>
<td>libftdi-1.0
</td><td>Git repository at [<a href="http://developer.intra2net.com/git/?p=libftdi-1.0;a=summary" class="external text" title="http://developer.intra2net.com/git/?p=libftdi-1.0;a=summary" rel="nofollow">libftdi-1.0</a>] this is the preferred method, discussed in the next steps
</td></tr></table>
<p><br />
</p>
<a name="1._Build_the_libftdi-1.0" id="1._Build_the_libftdi-1.0"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Build_the_libftdi-1.0_and_new_ftdi_eeprom&amp;action=edit&amp;section=2" title="Edit section: 1. Build the libftdi-1.0">edit</a>]</span> <span class="mw-headline"> 1. Build the <i>libftdi-1.0</i> </span></h2>
<p>1.1. First, get a clone of the repository&nbsp;:
</p><p>1.1.1. Create and go to a directory where you want to store the git projects
</p>
<pre> # mkdir ~/git
# cd ~/git
</pre>
<p>1.1.2. Clone the repository
</p>
<pre> # git clone git://developer.intra2net.com/libftdi-1.0
Cloning into libftdi-1.0...
remote: Counting objects: 2008, done.
remote: Compressing objects: 100% (942/942), done.
remote: Total 2008 (delta 1285), reused 1643 (delta 1056)
Receiving objects: 100% (2008/2008), 902.65 KiB | 449 KiB/s, done.
Resolving deltas: 100% (1285/1285), done.
</pre>
<p>It'l create a directory called <i>libftdi-1.0</i> with some file in it.
</p><p>1.2. Prepare to build with the autotools
</p><p>1.2.1. Go to the directory of <i>libftdi-1.0</i>, you need some file
</p>
<pre> # ln -s /usr/share/libtool/config/config.guess
# ln -s /usr/share/libtool/config/config.sub
# ln -s /usr/share/libtool/config/install-sh
# ln -s /usr/share/libtool/config/ltmain.sh
# ln -s /usr/share/libtool/config/missing
# ln -s /usr/share/libtool/config/depcomp
</pre>
<p>1.2.2 Build the auto-conguration
</p>
<pre> # autoscan
# aclocal
# autoheader
# autoconf
# automake
</pre>
<p>1.3.1. Now, you can normally build and install the libftdi
</p>
<pre> # ./configure
...
</pre>
<pre> # make
...
</pre>
<p>1.3.2. You need to be root for installing the lib
</p>
<pre> (root)# make install
...
</pre>
<p>1.3.3. Quit root, and if there's no error, you can continue to build <i>ftdi_eeprom</i>, you maybe needs run
</p>
<pre> # <b>ldconfig</b>.
</pre>
<a name="2._Build_the_ftdi_eeprom_tool" id="2._Build_the_ftdi_eeprom_tool"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Build_the_libftdi-1.0_and_new_ftdi_eeprom&amp;action=edit&amp;section=3" title="Edit section: 2. Build the ftdi_eeprom tool">edit</a>]</span> <span class="mw-headline"> 2. Build the <i>ftdi_eeprom</i> tool </span></h2>
<p>2.1. Go to the directory <i>ftdi_eeprom</i>
</p>
<pre> # cd ftdi_eeprom
</pre>
<p>2.2. Replace it in <i>libftdi-1.0/ftdi_eeprom/main.c</i>&nbsp;:
</p>
<pre> /***************************************************************************
main.c - description
-------------------
begin &nbsp;: Mon Apr 7 12:05:22 CEST 2003
copyright &nbsp;: (C) 2003,2008 by Intra2net AG
email &nbsp;: opensource@intra2net.com
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License version 2 as *
* published by the Free Software Foundation. *
* *
***************************************************************************/
#ifdef HAVE_CONFIG_H
#include &lt;config.h&gt;
#endif
#include &lt;stdlib.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#include &lt;confuse.h&gt;
#include "../src/ftdi.h"
#include "ftdi_eeprom_version.h.in"
int str_to_cbus(char *str, int max_allowed)
{
#define MAX_OPTION 14
const char* options[MAX_OPTION] = {
"TXDEN", "PWREN", "RXLED", "TXLED", "TXRXLED", "SLEEP",
"CLK48", "CLK24", "CLK12", "CLK6",
"IO_MODE", "BITBANG_WR", "BITBANG_RD", "SPECIAL"};
int i;
max_allowed += 1;
if (max_allowed &gt; MAX_OPTION) max_allowed = MAX_OPTION;
for (i=0; i&lt;max_allowed; i++) {
if (!(strcmp(options[i], str))) {
return i;
}
}
printf("WARNING: Invalid cbus option '%s'\n", str);
return 0;
}
int main(int argc, char *argv[])
{
/*
configuration options
*/
cfg_opt_t opts[] =
{
CFG_INT("vendor_id", 0, 0),
CFG_INT("product_id", 0, 0),
CFG_BOOL("self_powered", cfg_true, 0),
CFG_BOOL("remote_wakeup", cfg_true, 0),
CFG_STR_LIST("chip_type", "{AM,BM,2232C,R,2232H,4232H,other}", 0),
CFG_BOOL("in_is_isochronous", cfg_false, 0),
CFG_BOOL("out_is_isochronous", cfg_false, 0),
CFG_BOOL("suspend_pull_downs", cfg_false, 0),
CFG_BOOL("use_serial", cfg_false, 0),
CFG_BOOL("change_usb_version", cfg_false, 0),
CFG_INT("usb_version", 0, 0),
CFG_INT("max_power", 0, 0),
CFG_STR("manufacturer", "Acme Inc.", 0),
CFG_STR("product", "USB Serial Converter", 0),
CFG_STR("serial", "08-15", 0),
CFG_BOOL("high_current", cfg_false, 0),
CFG_STR_LIST("cbus0", "{TXDEN,PWREN,RXLED,TXLED,TXRXLED,SLEEP,CLK48,CLK24,CLK12,CLK6,IO_MODE,BITBANG_WR,BITBANG_D,SPECIAL}", 0),
CFG_STR_LIST("cbus1", "{TXDEN,PWREN,RXLED,TXLED,TXRXLED,SLEEP,CLK48,CLK24,CLK12,CLK6,IO_MODE,BITBANG_WR,BITBANG_D,SPECIAL}", 0),
CFG_STR_LIST("cbus2", "{TXDEN,PWREN,RXLED,TXLED,TXRXLED,SLEEP,CLK48,CLK24,CLK12,CLK6,IO_MODE,BITBANG_WR,BITBANG_D,SPECIAL}", 0),
CFG_STR_LIST("cbus3", "{TXDEN,PWREN,RXLED,TXLED,TXRXLED,SLEEP,CLK48,CLK24,CLK12,CLK6,IO_MODE,BITBANG_WR,BITBANG_D,SPECIAL}", 0),
CFG_STR_LIST("cbus4", "{TXDEN,PWRON,RXLED,TXLED,TX_RX_LED,SLEEP,CLK48,CLK24,CLK12,CLK6}", 0),
CFG_BOOL("invert_txd", cfg_false, 0),
CFG_BOOL("invert_rxd", cfg_false, 0),
CFG_BOOL("invert_rts", cfg_false, 0),
CFG_BOOL("invert_cts", cfg_false, 0),
CFG_BOOL("invert_dtr", cfg_false, 0),
CFG_BOOL("invert_dsr", cfg_false, 0),
CFG_BOOL("invert_dcd", cfg_false, 0),
CFG_BOOL("invert_ri", cfg_false, 0),
CFG_END()
};
cfg_t *cfg;
/*
normal variables
*/
unsigned char _read = 0, _erase = 0, _flash = 0;
int size_check;
int i;
char * type;
unsigned int invert;
FILE * fp;
unsigned short device_vid = 0;
unsigned short device_pid = 0;
FILE * device;
struct ftdi_context ftdi;
struct ftdi_eeprom *eeprom;
printf("\nFTDI eeprom generator v%s\n", EEPROM_VERSION_STRING);
printf ("(c) Intra2net AG &lt;opensource@intra2net.com&gt;\n");
if (argc &lt; 3)
{
printf("Syntax sample&nbsp;:\n");
printf(" &nbsp;%s --read-eeprom /dev/bus/usb/002/003 ftdi-backup.conf\n", argv[0]);
printf(" &nbsp;%s --erase-eeprom /dev/bus/usb/002/003\n", argv[0]);
printf(" &nbsp;%s --flash-eeprom /dev/bus/usb/002/003 ftdi-source.conf\n", argv[0]);
exit (-1);
}
else
{
if (strcmp(argv[1], "--read-eeprom") == 0)
_read = 1;
else if (strcmp(argv[1], "--erase-eeprom") == 0)
_erase = 1;
else if (strcmp(argv[1], "--flash-eeprom") == 0)
_flash = 1;
}
ftdi_init(&amp;ftdi);
ftdi_eeprom_initdefaults (&amp;ftdi, "Acme Inc.", "FTDI Chip", NULL);
eeprom = ftdi.eeprom;
if ((device = fopen(argv[2], "r")) == NULL)
{
printf ("Can't open device file\n");
exit (-1);
}
fseek(device, 8, SEEK_SET);
fread(&amp;device_vid, 1, 2, device);
fread(&amp;device_pid, 1, 2, device);
fclose(device);
printf("\nFound device with VID:PID&nbsp;: 0x%X:0x%X\n", device_vid, device_pid);
i = ftdi_usb_open(&amp;ftdi, device_vid, device_pid);
if (i == 0)
{
printf("EEPROM size:&nbsp;%d\n", eeprom-&gt;size);
}
else
{
printf("Unable to find FTDI devices under given vendor/product id: 0x%X/0x%X\n", device_vid, device_pid);
printf("Error code:&nbsp;%d (%s)\n", i, ftdi_get_error_string(&amp;ftdi));
exit (-1);
}
if (_read)
{
printf("FTDI read eeprom:&nbsp;%d\n", ftdi_read_eeprom(&amp;ftdi));
ftdi_eeprom_decode(&amp;ftdi, 0);
const char* chip_types[] = {"other", "", "AM", "", "BM", "2232C", "R", "2232H", "4232H"};
FILE *fp = fopen (argv[3], "wb");
/*
To implement
CFG_BOOL("high_current", cfg_false, 0),
CFG_STR_LIST("cbus0", "{TXDEN,PWREN,RXLED,TXLED,TXRXLED,SLEEP,CLK48,CLK24,CLK12,CLK6,IO_MODE,BITBANG_WR,BITBANG_D,SPECIAL}", 0),
CFG_STR_LIST("cbus1", "{TXDEN,PWREN,RXLED,TXLED,TXRXLED,SLEEP,CLK48,CLK24,CLK12,CLK6,IO_MODE,BITBANG_WR,BITBANG_D,SPECIAL}", 0),
CFG_STR_LIST("cbus2", "{TXDEN,PWREN,RXLED,TXLED,TXRXLED,SLEEP,CLK48,CLK24,CLK12,CLK6,IO_MODE,BITBANG_WR,BITBANG_D,SPECIAL}", 0),
CFG_STR_LIST("cbus3", "{TXDEN,PWREN,RXLED,TXLED,TXRXLED,SLEEP,CLK48,CLK24,CLK12,CLK6,IO_MODE,BITBANG_WR,BITBANG_D,SPECIAL}", 0),
CFG_STR_LIST("cbus4", "{TXDEN,PWRON,RXLED,TXLED,TX_RX_LED,SLEEP,CLK48,CLK24,CLK12,CLK6}", 0),
CFG_BOOL("invert_txd", cfg_false, 0),
CFG_BOOL("invert_rxd", cfg_false, 0),
CFG_BOOL("invert_rts", cfg_false, 0),
CFG_BOOL("invert_cts", cfg_false, 0),
CFG_BOOL("invert_dtr", cfg_false, 0),
CFG_BOOL("invert_dsr", cfg_false, 0),
CFG_BOOL("invert_dcd", cfg_false, 0),
CFG_BOOL("invert_ri", cfg_false, 0),
*/
fprintf(fp, "vendor_id=0x%04x\n", eeprom-&gt;vendor_id);
fprintf(fp, "product_id=0x%04x\n", eeprom-&gt;product_id);
fprintf(fp, "self_powered=%s\n", eeprom-&gt;self_powered?"true":"false");
fprintf(fp, "remote_wakeup=%s\n", eeprom-&gt;remote_wakeup?"true":"false");
fprintf(fp, "chip_type=%s\n", chip_types[ftdi.type]);
fprintf(fp, "max_power=%d\n", eeprom-&gt;max_power);
fprintf(fp, "in_is_isochronous=%s\n", eeprom-&gt;in_is_isochronous?"true":"false");
fprintf(fp, "out_is_isochronous=%s\n", eeprom-&gt;out_is_isochronous?"true":"false");
fprintf(fp, "suspend_pull_downs=%s\n", eeprom-&gt;suspend_pull_downs?"true":"false");
fprintf(fp, "use_serial=%s\n", eeprom-&gt;use_serial?"true":"false");
fprintf(fp, "change_usb_version=%s\n", eeprom-&gt;use_usb_version?"true":"false");
fprintf(fp, "usb_version=%d\n", eeprom-&gt;usb_version);
fprintf(fp, "manufacturer=\"%s\"\n", eeprom-&gt;manufacturer);
fprintf(fp, "product=\"%s\"\n", eeprom-&gt;product);
fprintf(fp, "serial=\"%s\"\n", eeprom-&gt;serial);
fclose (fp);
goto cleanup;
}
else if (_erase)
{
printf("FTDI erase eeprom:&nbsp;%d\n", ftdi_erase_eeprom(&amp;ftdi));
}
else if (_flash)
{
if ((fp = fopen(argv[3], "r")) == NULL)
{
printf ("Can't open configuration file\n");
exit (-1);
}
fclose (fp);
cfg = cfg_init(opts, 0);
cfg_parse(cfg, argv[3]);
if (cfg_getbool(cfg, "self_powered") &amp;&amp; cfg_getint(cfg, "max_power") &gt; 0)
printf("Hint: Self powered devices should have a max_power setting of 0.\n");
eeprom-&gt;vendor_id = cfg_getint(cfg, "vendor_id");
eeprom-&gt;product_id = cfg_getint(cfg, "product_id");
type = cfg_getstr(cfg, "chip_type");
if (!strcmp(type, "AM")) {
ftdi.type = TYPE_AM;
} else if (!strcmp(type, "BM")) {
ftdi.type = TYPE_BM;
} else if (!strcmp(type, "2232C")) {
ftdi.type = TYPE_2232C;
} else if (!strcmp(type, "R")) {
ftdi.type = TYPE_R;
} else if (!strcmp(type, "2232H")) {
ftdi.type = TYPE_2232H;
} else if (!strcmp(type, "4232H")) {
ftdi.type = TYPE_4232H;
}
eeprom-&gt;self_powered = cfg_getbool(cfg, "self_powered");
eeprom-&gt;remote_wakeup = cfg_getbool(cfg, "remote_wakeup");
eeprom-&gt;max_power = cfg_getint(cfg, "max_power");
eeprom-&gt;in_is_isochronous = cfg_getbool(cfg, "in_is_isochronous");
eeprom-&gt;out_is_isochronous = cfg_getbool(cfg, "out_is_isochronous");
eeprom-&gt;suspend_pull_downs = cfg_getbool(cfg, "suspend_pull_downs");
eeprom-&gt;use_serial = cfg_getbool(cfg, "use_serial") == 0&nbsp;? 0&nbsp;: USE_SERIAL_NUM;
eeprom-&gt;use_usb_version = cfg_getbool(cfg, "change_usb_version");
eeprom-&gt;usb_version = cfg_getint(cfg, "usb_version");
eeprom-&gt;manufacturer = cfg_getstr(cfg, "manufacturer");
eeprom-&gt;product = cfg_getstr(cfg, "product");
eeprom-&gt;serial = cfg_getstr(cfg, "serial");
eeprom-&gt;high_current = cfg_getbool(cfg, "high_current");
eeprom-&gt;cbus_function[0] = str_to_cbus(cfg_getstr(cfg, "cbus0"), 13);
eeprom-&gt;cbus_function[1] = str_to_cbus(cfg_getstr(cfg, "cbus1"), 13);
eeprom-&gt;cbus_function[2] = str_to_cbus(cfg_getstr(cfg, "cbus2"), 13);
eeprom-&gt;cbus_function[3] = str_to_cbus(cfg_getstr(cfg, "cbus3"), 13);
eeprom-&gt;cbus_function[4] = str_to_cbus(cfg_getstr(cfg, "cbus4"), 9);
invert = 0;
if (cfg_getbool(cfg, "invert_rxd")) invert |= INVERT_RXD;
if (cfg_getbool(cfg, "invert_txd")) invert |= INVERT_TXD;
if (cfg_getbool(cfg, "invert_rts")) invert |= INVERT_RTS;
if (cfg_getbool(cfg, "invert_cts")) invert |= INVERT_CTS;
if (cfg_getbool(cfg, "invert_dtr")) invert |= INVERT_DTR;
if (cfg_getbool(cfg, "invert_dsr")) invert |= INVERT_DSR;
if (cfg_getbool(cfg, "invert_dcd")) invert |= INVERT_DCD;
if (cfg_getbool(cfg, "invert_ri")) invert |= INVERT_RI;
eeprom-&gt;invert = invert;
size_check = ftdi_eeprom_build(&amp;ftdi);
if (size_check == -1)
{
printf ("Sorry, the eeprom can only contain 128 bytes (100 bytes for your strings).\n");
printf ("You need to short your string by:&nbsp;%d bytes\n", size_check);
goto cleanup;
} else if (size_check &lt; 0) {
printf ("ftdi_eeprom_build(): error:&nbsp;%d\n", size_check);
}
else
{
printf ("Used eeprom space:&nbsp;%d bytes\n", 128-size_check);
}
printf ("FTDI write eeprom:&nbsp;%d\n", ftdi_write_eeprom(&amp;ftdi));
cfg_free(cfg);
}
cleanup:
/*
fp = fopen("eeprom.img", "w");
fwrite(eeprom-&gt;buf, 1, 128, fp);
fclose (fp);
*/
printf("FTDI close:&nbsp;%d\n", ftdi_usb_close(&amp;ftdi));
ftdi_deinit (&amp;ftdi);
printf("\n");
return 0;
}
</pre>
<p>2.3. Compile the source
</p>
<pre> # gcc main.c -I/usr/include/libusb-1.0/ -lconfuse -L/usr/local/lib/ -lftdi -o ftdi_eeprom
</pre>
<p><br />
That's all.
</p>
<!--
NewPP limit report
Preprocessor node count: 4/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:118-0!1!0!!en!2 and timestamp 20140823135722 -->
<div class="printfooter">
Retrieved from "<a href="index.php%3Ftitle=Build_the_libftdi-1.0_and_new_ftdi_eeprom.html">http://milkymist.org/wiki/index.php?title=Build_the_libftdi-1.0_and_new_ftdi_eeprom</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=Build_the_libftdi-1.0_and_new_ftdi_eeprom.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:Build_the_libftdi-1.0_and_new_ftdi_eeprom&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=Build_the_libftdi-1.0_and_new_ftdi_eeprom&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=Build_the_libftdi-1.0_and_new_ftdi_eeprom&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=Build_the_libftdi-1.0_and_new_ftdi_eeprom" 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/Build_the_libftdi-1.0_and_new_ftdi_eeprom" 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/Build_the_libftdi-1.0_and_new_ftdi_eeprom" 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=Build_the_libftdi-1.0_and_new_ftdi_eeprom&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=Build_the_libftdi-1.0_and_new_ftdi_eeprom&amp;oldid=1317" 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 4 July 2011, at 08:30.</li>
<li id="viewcount">This page has been accessed 8,531 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.192 secs. --></body></html>

View File

@ -0,0 +1,294 @@
<!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>

View File

@ -0,0 +1,196 @@
<!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="Compiling a lightweight AEMB toolchain" />
<link rel="alternate" type="application/x-wiki" title="Edit" href="http://milkymist.org/wiki/index.php?title=Compiling_a_lightweight_AEMB_toolchain&amp;action=edit" />
<link rel="edit" title="Edit" href="http://milkymist.org/wiki/index.php?title=Compiling_a_lightweight_AEMB_toolchain&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=Compiling_a_lightweight_AEMB_toolchain&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>Compiling a lightweight AEMB toolchain - 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 = "Compiling_a_lightweight_AEMB_toolchain";
var wgTitle = "Compiling a lightweight AEMB toolchain";
var wgAction = "view";
var wgArticleId = "24";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "108";
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-Compiling_a_lightweight_AEMB_toolchain skin-monobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">Compiling a lightweight AEMB toolchain</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=Compiling_a_lightweight_AEMB_toolchain.html#column-one">navigation</a>, <a href="index.php%3Ftitle=Compiling_a_lightweight_AEMB_toolchain.html#searchInput">search</a></div> <!-- start content -->
<p>NB! This page applies to old SoC designs that were using AEMB. Current designs use Mico32 and need a different toolchain.
</p><p>To compile the BIOS and the demonstration firmware which come with the SoC core distribution, you do not need all the features of the complete Microblaze toolchain. This section explains how to compile a toolchain without the spurious features.
</p><p>For Microblaze support, a modified version of the GNU toolchain should be used. It is available from the Petalogix website at <a href="http://www.petalogix.com/resources/downloads/mb-gcc" class="external free" title="http://www.petalogix.com/resources/downloads/mb-gcc" rel="nofollow">http://www.petalogix.com/resources/downloads/mb-gcc</a>.
To install it, the following commands are used:
<code>
mkdir /usr/microblaze
</p><p>export PATH=$PATH:/usr/microblaze/bin
</p><p>cd microblaze-toolchain-sources/srcs/binutils
</p><p>mkdir build
</p><p>cd build
</p><p>../configure --target=microblaze --prefix=/usr/microblaze
</p><p>make all CFLAGS="-O2 -g -DMICROBLAZE -DEDK" CXXFLAGS="-O2 -g -DMICROBLAZE -DEDK"
</p><p>make install
</p><p>ln -s /usr/microblaze/bin/microblaze-as /usr/microblaze/bin/mb-as
</p><p>ln -s /usr/microblaze/bin/microblaze-ld /usr/microblaze/bin/mb-ld
</p><p>ln -s /usr/microblaze/bin/microblaze-ar /usr/microblaze/bin/mb-ar
</p><p>ln -s /usr/microblaze/bin/microblaze-ranlib /usr/microblaze/bin/mb-ranlib
</p><p>cd ../../gcc
</p><p>mkdir build
</p><p>cd build
</p><p>../configure --target=microblaze --prefix=/usr/microblaze --enable-languages="c"
</p><p>make all CFLAGS="-O2 -g -DMICROBLAZE -DEDK" CXXFLAGS="-O2 -g -DMICROBLAZE -DEDK"
</p><p>make install
</p><p>ln -s /usr/microblaze/bin/microblaze-gcc /usr/microblaze/bin/mb-gcc
</code>
</p><p>This differs from the usual installation procedure by disabling C++ support and Newlib. The Milkymist BIOS and demonstration firmware do not use C++ and come with their own lightweight C library and startup code.
</p><p>If using another firmware with the Milkymist SoC, this toolchain may not be suitable.
</p>
<!--
NewPP limit report
Preprocessor node count: 2/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:24-0!1!0!!en!2 and timestamp 20140823135140 -->
<div class="printfooter">
Retrieved from "<a href="index.php%3Ftitle=Compiling_a_lightweight_AEMB_toolchain.html">http://milkymist.org/wiki/index.php?title=Compiling_a_lightweight_AEMB_toolchain</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=Compiling_a_lightweight_AEMB_toolchain.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:Compiling_a_lightweight_AEMB_toolchain&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=Compiling_a_lightweight_AEMB_toolchain&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=Compiling_a_lightweight_AEMB_toolchain&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-login"><a href="http://milkymist.org/wiki/index.php?title=Special:UserLogin&amp;returnto=Compiling_a_lightweight_AEMB_toolchain" 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/Compiling_a_lightweight_AEMB_toolchain" 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/Compiling_a_lightweight_AEMB_toolchain" 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=Compiling_a_lightweight_AEMB_toolchain&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=Compiling_a_lightweight_AEMB_toolchain&amp;oldid=108" 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 25 June 2009, at 09:54.</li>
<li id="viewcount">This page has been accessed 2,960 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.405 secs. --></body></html>

View File

@ -0,0 +1,232 @@
<!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="Compiling a lightweight Mico32 toolchain,RTEMS build instructions" />
<link rel="alternate" type="application/x-wiki" title="Edit" href="http://milkymist.org/wiki/index.php?title=Compiling_a_lightweight_Mico32_toolchain&amp;action=edit" />
<link rel="edit" title="Edit" href="http://milkymist.org/wiki/index.php?title=Compiling_a_lightweight_Mico32_toolchain&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=Compiling_a_lightweight_Mico32_toolchain&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>Compiling a lightweight Mico32 toolchain - 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 = "Compiling_a_lightweight_Mico32_toolchain";
var wgTitle = "Compiling a lightweight Mico32 toolchain";
var wgAction = "view";
var wgArticleId = "27";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "1781";
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-Compiling_a_lightweight_Mico32_toolchain skin-monobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">Compiling a lightweight Mico32 toolchain</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=Compiling_a_lightweight_Mico32_toolchain.html#column-one">navigation</a>, <a href="index.php%3Ftitle=Compiling_a_lightweight_Mico32_toolchain.html#searchInput">search</a></div> <!-- start content -->
<p>To build a full toolchain and RTEMS see the page: <a href="index.php%3Ftitle=RTEMS_build_instructions.html" title="RTEMS build instructions">RTEMS_build_instructions</a>.
</p><p>If you wish to just build a basic tool chain without RTEMS the following directions will suffice:
</p>
<ul><li> We must build the tools out of their source trees. We create a "build" directory at the top of the source tree, from which we run the build commands.
</li><li> To configure binutils: <code>../configure --target=lm32-elf --prefix=/usr/mico32</code>
</li><li> To configure gcc: <code>../configure --target=lm32-elf --prefix=/usr/mico32 --enable-languages="c"</code>. You may want to add <code>--disable-libgcc --disable-libssp</code>.
</li></ul>
<p><br />
Here's a script download and build a unified GCC source tree on OS X with known compiling versions of the software (OS X does not have GMP, MPC, or MPFR so a unified source tree is the easiest approach):
</p>
<pre>#!/bin/sh
#
# script to build lm32 GCC toolchain
#
TOPDIR=`pwd`
mkdir $TOPDIR/tarballs
cd $TOPDIR/tarballs
curl <a href="ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz" class="external free" title="ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz" rel="nofollow">ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz</a> -o newlib-1.19.0.tar.gz
curl <a href="http://fileboar.com/gcc/releases/gcc-4.5.3/gcc-4.5.3.tar.bz2" class="external free" title="http://fileboar.com/gcc/releases/gcc-4.5.3/gcc-4.5.3.tar.bz2" rel="nofollow">http://fileboar.com/gcc/releases/gcc-4.5.3/gcc-4.5.3.tar.bz2</a> -o gcc-4.5.3.tar.bz2
curl <a href="http://ftp.gnu.org/gnu/gdb/gdb-7.2a.tar.bz2" class="external free" title="http://ftp.gnu.org/gnu/gdb/gdb-7.2a.tar.bz2" rel="nofollow">http://ftp.gnu.org/gnu/gdb/gdb-7.2a.tar.bz2</a> -o gdb-7.2a.tar.bz2
curl <a href="http://ftp.gnu.org/gnu/binutils/binutils-2.21.1.tar.bz2" class="external free" title="http://ftp.gnu.org/gnu/binutils/binutils-2.21.1.tar.bz2" rel="nofollow">http://ftp.gnu.org/gnu/binutils/binutils-2.21.1.tar.bz2</a> -o binutils-2.21.1.tar.bz2
curl <a href="http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz" class="external free" title="http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz" rel="nofollow">http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz</a> -o mpc-0.9.tar.gz
curl <a href="http://www.mpfr.org/mpfr-3.0.1/mpfr-3.0.1.tar.bz2" class="external free" title="http://www.mpfr.org/mpfr-3.0.1/mpfr-3.0.1.tar.bz2" rel="nofollow">http://www.mpfr.org/mpfr-3.0.1/mpfr-3.0.1.tar.bz2</a> -o mpfr-3.0.1.tar.bz2
curl <a href="ftp://ftp.gmplib.org/pub/gmp-5.0.2/gmp-5.0.2.tar.bz2" class="external free" title="ftp://ftp.gmplib.org/pub/gmp-5.0.2/gmp-5.0.2.tar.bz2" rel="nofollow">ftp://ftp.gmplib.org/pub/gmp-5.0.2/gmp-5.0.2.tar.bz2</a> -o gmp-5.0.2.tar.bz2
mkdir $TOPDIR/src
cd $TOPDIR/src
tar xzvf ../tarballs/newlib-1.19.0.tar.gz
tar xzvf ../tarballs/gdb-7.2a.tar.bz2
tar xzvf ../tarballs/binutils-2.21.1.tar.bz2
tar xzvf ../tarballs/mpc-0.9.tar.gz
tar xzvf ../tarballs/mpfr-3.0.1.tar.bz2
tar xvzf ../tarballs/gmp-5.0.2.tar.bz2
tar xvzf ../tarballs/gcc-4.5.3.tar.bz2
cd $TOPDIR/src/gcc-4.5.3
rm -rf bfd binutils gas gold gprof opcodes newlib libgloss gdb mpc mpfr gmp
ln -s ../binutils-2.21.1/bfd bfd
ln -s ../binutils-2.21.1/binutils binutils
ln -s ../binutils-2.21.1/gas gas
ln -s ../binutils-2.21.1/gold gold
ln -s ../binutils-2.21.1/gprof gprof
ln -s ../binutils-2.21.1/opcodes opcodes
ln -s ../binutils-2.21.1/ld ld
ln -s ../newlib-1.19.0/newlib newlib
ln -s ../newlib-1.19.0/libgloss libgloss
ln -s ../gdb-7.2 gdb
ln -s ../mpc-0.9 mpc
ln -s ../mpfr-3.0.1 mpfr
ln -s ../gmp-5.0.2 gmp
mkdir $TOPDIR/build
cd $TOPDIR/build
../src/gcc-4.5.3/configure --prefix=/usr/mico32 --enable-languages=c --target=lm32-elf --disable-libssp --disable-libgcc
make
make install
</pre>
<!--
NewPP limit report
Preprocessor node count: 4/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:27-0!1!0!!en!2 and timestamp 20140823124217 -->
<div class="printfooter">
Retrieved from "<a href="index.php%3Ftitle=Compiling_a_lightweight_Mico32_toolchain.html">http://milkymist.org/wiki/index.php?title=Compiling_a_lightweight_Mico32_toolchain</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=Compiling_a_lightweight_Mico32_toolchain.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:Compiling_a_lightweight_Mico32_toolchain&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=Compiling_a_lightweight_Mico32_toolchain&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=Compiling_a_lightweight_Mico32_toolchain&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-login"><a href="http://milkymist.org/wiki/index.php?title=Special:UserLogin&amp;returnto=Compiling_a_lightweight_Mico32_toolchain" 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/Compiling_a_lightweight_Mico32_toolchain" 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/Compiling_a_lightweight_Mico32_toolchain" 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=Compiling_a_lightweight_Mico32_toolchain&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=Compiling_a_lightweight_Mico32_toolchain&amp;oldid=1781" 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 28 November 2011, at 23:25.</li>
<li id="viewcount">This page has been accessed 16,032 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.200 secs. --></body></html>

View File

@ -0,0 +1,334 @@
<!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="Development Environment,Flickernoise build instructions,RTEMS build instructions" />
<link rel="alternate" type="application/x-wiki" title="Edit" href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit" />
<link rel="edit" title="Edit" href="http://milkymist.org/wiki/index.php?title=Development_Environment&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=Development_Environment&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>Development Environment - 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 = "Development_Environment";
var wgTitle = "Development Environment";
var wgAction = "view";
var wgArticleId = "67";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "1526";
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-Development_Environment skin-monobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">Development Environment</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=Development_Environment.html#column-one">navigation</a>, <a href="index.php%3Ftitle=Development_Environment.html#searchInput">search</a></div> <!-- start content -->
<p>MilkyMist consists of several components that need to be build using different tools. On this page you will find the instruction for setting up a development environment to build all of these components.
</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=Development_Environment.html#Required_tools"><span class="tocnumber">1</span> <span class="toctext">Required tools</span></a>
<ul>
<li class="toclevel-2"><a href="index.php%3Ftitle=Development_Environment.html#LM32_Toolchain_and_Flickernoise"><span class="tocnumber">1.1</span> <span class="toctext">LM32 Toolchain and Flickernoise</span></a></li>
<li class="toclevel-2"><a href="index.php%3Ftitle=Development_Environment.html#Download_locations"><span class="tocnumber">1.2</span> <span class="toctext">Download locations</span></a></li>
</ul>
</li>
<li class="toclevel-1"><a href="index.php%3Ftitle=Development_Environment.html#CentOS.2FRHEL"><span class="tocnumber">2</span> <span class="toctext">CentOS/RHEL</span></a>
<ul>
<li class="toclevel-2"><a href="index.php%3Ftitle=Development_Environment.html#Additional_packages_needed"><span class="tocnumber">2.1</span> <span class="toctext">Additional packages needed</span></a></li>
<li class="toclevel-2"><a href="index.php%3Ftitle=Development_Environment.html#Steps"><span class="tocnumber">2.2</span> <span class="toctext">Steps</span></a></li>
</ul>
</li>
<li class="toclevel-1"><a href="index.php%3Ftitle=Development_Environment.html#Fedora"><span class="tocnumber">3</span> <span class="toctext">Fedora</span></a>
<ul>
<li class="toclevel-2"><a href="index.php%3Ftitle=Development_Environment.html#Fedora_12.2F13"><span class="tocnumber">3.1</span> <span class="toctext">Fedora 12/13</span></a>
<ul>
<li class="toclevel-3"><a href="index.php%3Ftitle=Development_Environment.html#Steps_2"><span class="tocnumber">3.1.1</span> <span class="toctext">Steps</span></a></li>
</ul>
</li>
<li class="toclevel-2"><a href="index.php%3Ftitle=Development_Environment.html#Fedora_14"><span class="tocnumber">3.2</span> <span class="toctext">Fedora 14</span></a>
<ul>
<li class="toclevel-3"><a href="index.php%3Ftitle=Development_Environment.html#Steps_3"><span class="tocnumber">3.2.1</span> <span class="toctext">Steps</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1"><a href="index.php%3Ftitle=Development_Environment.html#Debian.2FUbuntu"><span class="tocnumber">4</span> <span class="toctext">Debian/Ubuntu</span></a></li>
</ul>
</td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
<a name="Required_tools" id="Required_tools"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit&amp;section=1" title="Edit section: Required tools">edit</a>]</span> <span class="mw-headline">Required tools</span></h2>
<p>You will need:
</p>
<ul><li> GNU Make,
</li><li> Bourne Again Shell (bash),
</li><li> Xilinx ISE for synthesizing the FPGA bitstream (WebPack is enough),
</li><li> LatticeMico32 toolchain for building the SoC software,
</li></ul>
<p>For the host-side tools:
</p>
<ul><li> native GCC toolchain,
</li><li> libGD,
</li></ul>
<p>For the demonstration firmware:
</p>
<ul><li> clang,
</li><li> gcc-avr,
</li><li> RE2C,
</li><li> Lemon parser generator,
</li><li> Scilab.
</li></ul>
<p><br />
</p>
<a name="LM32_Toolchain_and_Flickernoise" id="LM32_Toolchain_and_Flickernoise"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit&amp;section=2" title="Edit section: LM32 Toolchain and Flickernoise">edit</a>]</span> <span class="mw-headline"> LM32 Toolchain and Flickernoise </span></h3>
<p>For systems where a prebuilt package is not available see the <a href="index.php%3Ftitle=RTEMS_build_instructions.html" title="RTEMS build instructions">RTEMS_build_instructions</a> and <a href="index.php%3Ftitle=Flickernoise_build_instructions.html" title="Flickernoise build instructions">Flickernoise_build_instructions</a>
</p>
<a name="Download_locations" id="Download_locations"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit&amp;section=3" title="Edit section: Download locations">edit</a>]</span> <span class="mw-headline"> Download locations </span></h3>
<p>Xilinx ISE needs to be downloaded from the Xilinx website at <a href="http://www.xilinx.com/support/download/index.htm" class="external free" title="http://www.xilinx.com/support/download/index.htm" rel="nofollow">http://www.xilinx.com/support/download/index.htm</a>. After you have created a user account, you can continue to download the ISE Design Suite. For synthesizing the bitstream of Milkymist the ISE Webpack will suffice. You are advised to download the Single File Download Image (tar) using the Download Manager instead of the Web Install Client. The download is not very reliable without the Download Manager and you will probably have to retry several times if you don't use it.
</p><p>The LatticeMico32 toolchain is provided as a thirdparty component on the Milkymist website at <a href="http://milkymist.org/3rdparty/" class="external free" title="http://milkymist.org/3rdparty/" rel="nofollow">http://milkymist.org/3rdparty/</a>. The GCC 4.4 built is currently the recommended version.
</p><p>Although re2c (lexer) and lemon (parser generator) are quite well known, they are not provided by all the distributions as a standard component. When needed, it will be explained how to obtain and install it in the distribution specific instructions.
</p><p>Scilab is a numerical computational package used by the demonstration firmware. Several download options are provided on their website: <a href="http://www.scilab.org/products/scilab/download" class="external free" title="http://www.scilab.org/products/scilab/download" rel="nofollow">http://www.scilab.org/products/scilab/download</a>
</p>
<a name="CentOS.2FRHEL" id="CentOS.2FRHEL"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit&amp;section=4" title="Edit section: CentOS/RHEL">edit</a>]</span> <span class="mw-headline">CentOS/RHEL</span></h2>
<p>To build to bitstream and firmware on CentOS/RHEL it is advised to use the latest version available of the installation media and preferred to use a 32-bit version.
</p>
<a name="Additional_packages_needed" id="Additional_packages_needed"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit&amp;section=5" title="Edit section: Additional packages needed">edit</a>]</span> <span class="mw-headline"> Additional packages needed </span></h3>
<p>Enable the <a href="https://fedoraproject.org/wiki/EPEL" class="external text" title="https://fedoraproject.org/wiki/EPEL" rel="nofollow">EPEL repository</a> on CentOS/RHEL 5 using the command
</p>
<pre> su -c 'rpm -Uvh <a href="http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm'" class="external free" title="http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm'" rel="nofollow">http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm'</a>
</pre>
<p>Fedora Electronic Lab will be used as the basis of the system. This will provide packages for hardware design and simulation. Most of them aren't used in the process of building the software side of Milkymist, but could be used to participate in the overall hardware design.
</p><p>To use the LatticeMico32 toolchain on CentOS/RHEL you need to install a package that provides libmpfr and to build the demonstration firmware you need lemon. Since CentOS/RHEL and the EPEL repository do not provide these, we have created some packages that will provide the necessary libraries. Signed packages can be downloaded from <a href="http://gbraad.fedorapeople.org/files/el5/" class="external free" title="http://gbraad.fedorapeople.org/files/el5/" rel="nofollow">http://gbraad.fedorapeople.org/files/el5/</a> or <a href="http://files.gbraad.nl/milkymist/" class="external free" title="http://files.gbraad.nl/milkymist/" rel="nofollow">http://files.gbraad.nl/milkymist/</a>.
</p>
<a name="Steps" id="Steps"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit&amp;section=6" title="Edit section: Steps">edit</a>]</span> <span class="mw-headline"> Steps </span></h3>
<p>Install ISE Webpack in /opt/Xilinx/. Unpack and run ./xsetup
</p><p>Since CentOS/RHEL does not support the group install function, you will need to install the Fedora Electronic Lab as mentioned on <a href="https://fedorahosted.org/fedora-electronic-lab/wiki/FAQ#EPELRepository" class="external free" title="https://fedorahosted.org/fedora-electronic-lab/wiki/FAQ#EPELRepository" rel="nofollow">https://fedorahosted.org/fedora-electronic-lab/wiki/FAQ#EPELRepository</a>. It will form the basis of the rest of the system.
</p>
<pre> yum install alliance dfu-programmer dinotrace eclipse-cdt eclipse-subclipse electric emacs-verilog-mode \
eqntott espresso-ab geda-docs geda-examples geda-gattrib geda-gnetlist geda-gschem geda-gsymcheck geda-symbols \
geda-utils gerbv gnucap gplcver gpsim gputils gtkwave gtkwave irsim iverilog iverilog linsmith magic netgen \
ngspice pcb perl-Hardware-Verilog-Parser perl-Hardware-Vhdl-Parser perl-ModelSim-List perl-Perlilog perl-Verilog \
perl-Verilog-Readmem qucs qucs tkcvs tkgate toped vhd2vl vrq xcircuit freehdl octave-forge
</pre>
<p>To be able to build the host and demonstration firmware
</p>
<pre> yum install gd-devel gmp re2c
rpm -ivh mpfr-2.4.1-2.i386.rpm
rpm -ivh lemon-3.6.17-1.i386.rpm
cd /opt
tar xzvf scilab-5.2.0.bin.linux-i686.tar.gz
tar xjvf micotoolchain44.tar.bz2
</pre>
<p>and include these as paths to your .bash_profile
</p>
<pre> export PATH=/opt/scilab/bin:/opt/mico32/bin/:$PATH
</pre>
<p>To be able to get the source code from the repository you need Git.
</p>
<pre> yum install git gitk
</pre>
<p>To build the FPGA bitstream and demonstration firmware
</p>
<pre> . /opt/Xilinx/11.1/settings32.sh
cd ~/Projects/Milkymist
./build_bitstream
./build_bios
./build_demo
</pre>
<a name="Fedora" id="Fedora"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit&amp;section=7" title="Edit section: Fedora">edit</a>]</span> <span class="mw-headline"> Fedora </span></h2>
<a name="Fedora_12.2F13" id="Fedora_12.2F13"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit&amp;section=8" title="Edit section: Fedora 12/13">edit</a>]</span> <span class="mw-headline"> Fedora 12/13 </span></h3>
<a name="Steps_2" id="Steps_2"></a><h4><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit&amp;section=9" title="Edit section: Steps">edit</a>]</span> <span class="mw-headline"> Steps </span></h4>
<p>Install ISE Webpack in /opt/Xilinx. Unpack and run ./xsetup.
</p><p>disable or set SE-Linux to permissive. <a href="http://fedoraproject.org/wiki/SELinux/FAQ" class="external text" title="http://fedoraproject.org/wiki/SELinux/FAQ" rel="nofollow">Instructions</a>
</p>
<pre> setenforce 0
</pre>
<p>To install the basic system, you will need the Fedora Electronic Lab.
</p>
<pre> yum groupinstall "Electronic Lab"
</pre>
<p>To build the host and demonstration firmware
</p>
<pre> yum install gd-devel re2c lemon
cd /opt
tar xzvf scilab-5.2.0.bin.linux-i686.tar.gz
tar xjvf micotoolchain44.tar.bz2
</pre>
<p>and include these as paths to your .bash_profile
</p>
<pre> export PATH=/opt/scilab/bin:/opt/mico32/bin/:$PATH
</pre>
<p>To be able to get the source code from the repository you need Git.
</p>
<pre> yum install git gitk
</pre>
<p>To build the FPGA bitstream
</p>
<pre> . /opt/Xilinx/12.1/settings32.sh
cd ~/Projects/Milkymist
./build_bitstream
</pre>
<p>Due to the way the ISE settings control the LD_LIBRARY_PATH, you should preferably build the rest of the Milkymist components from a separate bash instance, else a build using the LatticeMico32 toolchain will fail.
</p>
<a name="Fedora_14" id="Fedora_14"></a><h3><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit&amp;section=10" title="Edit section: Fedora 14">edit</a>]</span> <span class="mw-headline"> Fedora 14 </span></h3>
<a name="Steps_3" id="Steps_3"></a><h4><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit&amp;section=11" title="Edit section: Steps">edit</a>]</span> <span class="mw-headline"> Steps </span></h4>
<p>To install the Milkymist development tools provided by Fedora:
</p>
<pre> yum groupinstall Milkymist
</pre>
<p>You will still need to install ISE to build the bitstream.
</p>
<a name="Debian.2FUbuntu" id="Debian.2FUbuntu"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=Development_Environment&amp;action=edit&amp;section=12" title="Edit section: Debian/Ubuntu">edit</a>]</span> <span class="mw-headline">Debian/Ubuntu</span></h2>
<p>To make your life easier, Debian packages are available for the LatticeMico32 GCC toolchain used for building Milkymist software, and for flterm, the RS232 software upload program.
</p><p><i><b>This could be outdate, please use and compile RTEMS toolchain instead</b></i>
</p><p>Add this line to your /etc/apt/sources.list:
</p>
<pre> deb <a href="http://www.milkymist.org/debian/" class="external free" title="http://www.milkymist.org/debian/" rel="nofollow">http://www.milkymist.org/debian/</a> ./
</pre>
<p>and install with:
</p>
<pre> apt-get update
apt-get install gcc-lm32 flterm
</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:67-0!1!0!!en!2 and timestamp 20140823124211 -->
<div class="printfooter">
Retrieved from "<a href="index.php%3Ftitle=Development_Environment.html">http://milkymist.org/wiki/index.php?title=Development_Environment</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=Development_Environment.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:Development_Environment&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=Development_Environment&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=Development_Environment&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-login"><a href="http://milkymist.org/wiki/index.php?title=Special:UserLogin&amp;returnto=Development_Environment" 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/Development_Environment" 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/Development_Environment" 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=Development_Environment&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=Development_Environment&amp;oldid=1526" 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 13 July 2011, at 06:22.</li>
<li id="viewcount">This page has been accessed 9,332 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.185 secs. --></body></html>

View File

@ -0,0 +1,228 @@
<!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="FAQ,BIOS reference" />
<link rel="alternate" type="application/x-wiki" title="Edit" href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit" />
<link rel="edit" title="Edit" href="http://milkymist.org/wiki/index.php?title=FAQ&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=FAQ&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>FAQ - 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 = "FAQ";
var wgTitle = "FAQ";
var wgAction = "view";
var wgArticleId = "10";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "1095";
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-FAQ skin-monobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">FAQ</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=FAQ.html#column-one">navigation</a>, <a href="index.php%3Ftitle=FAQ.html#searchInput">search</a></div> <!-- start content -->
<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=FAQ.html#Is_DVI_supported.3F"><span class="tocnumber">1</span> <span class="toctext">Is DVI supported?</span></a></li>
<li class="toclevel-1"><a href="index.php%3Ftitle=FAQ.html#What_is_the_maximum_video_resolution_of_the_device.3F"><span class="tocnumber">2</span> <span class="toctext">What is the maximum video resolution of the device?</span></a></li>
<li class="toclevel-1"><a href="index.php%3Ftitle=FAQ.html#Do_I_need_to_know_about_FPGAs_to_participate_in_development.3F"><span class="tocnumber">3</span> <span class="toctext">Do I need to know about FPGAs to participate in development?</span></a></li>
<li class="toclevel-1"><a href="index.php%3Ftitle=FAQ.html#Do_I_always_need_to_install_FPGA_tools.3F"><span class="tocnumber">4</span> <span class="toctext">Do I always need to install FPGA tools?</span></a></li>
<li class="toclevel-1"><a href="index.php%3Ftitle=FAQ.html#What_hardware_do_I_need_if_I_only_want_to_do_software.3F"><span class="tocnumber">5</span> <span class="toctext">What hardware do I need if I only want to do software?</span></a></li>
<li class="toclevel-1"><a href="index.php%3Ftitle=FAQ.html#How_do_I_download_my_software_into_the_system-on-chip.3F"><span class="tocnumber">6</span> <span class="toctext">How do I download my software into the system-on-chip?</span></a></li>
<li class="toclevel-1"><a href="index.php%3Ftitle=FAQ.html#What_compilers_are_supported.3F"><span class="tocnumber">7</span> <span class="toctext">What compilers are supported?</span></a></li>
<li class="toclevel-1"><a href="index.php%3Ftitle=FAQ.html#Can_I_port_Milkymist_SoC_to_Altera.2FLattice.2FActel.2FXXX_FPGAs.3F"><span class="tocnumber">8</span> <span class="toctext">Can I port Milkymist SoC to Altera/Lattice/Actel/XXX FPGAs?</span></a></li>
<li class="toclevel-1"><a href="index.php%3Ftitle=FAQ.html#What_operating_system_is_the_system-on-chip_running.3F"><span class="tocnumber">9</span> <span class="toctext">What operating system is the system-on-chip running?</span></a></li>
<li class="toclevel-1"><a href="index.php%3Ftitle=FAQ.html#Do_you_intend_to_sell_ready-for-use_boards.3F"><span class="tocnumber">10</span> <span class="toctext">Do you intend to sell ready-for-use boards?</span></a></li>
<li class="toclevel-1"><a href="index.php%3Ftitle=FAQ.html#What_is_the_license_for_the_code.3F"><span class="tocnumber">11</span> <span class="toctext">What is the license for the code?</span></a></li>
<li class="toclevel-1"><a href="index.php%3Ftitle=FAQ.html#FPGA_projects_are_not_really_open_source.2C_you_need_a_proprietary_toolchain.21"><span class="tocnumber">12</span> <span class="toctext">FPGA projects are not really open source, you need a proprietary toolchain!</span></a></li>
<li class="toclevel-1"><a href="index.php%3Ftitle=FAQ.html#How_to_contact_authors.3F"><span class="tocnumber">13</span> <span class="toctext">How to contact authors?</span></a></li>
</ul>
</td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
<a name="Is_DVI_supported.3F" id="Is_DVI_supported.3F"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=1" title="Edit section: Is DVI supported?">edit</a>]</span> <span class="mw-headline"> Is DVI supported? </span></h2>
<p>No. Most video projectors use VGA extension cords.
</p>
<a name="What_is_the_maximum_video_resolution_of_the_device.3F" id="What_is_the_maximum_video_resolution_of_the_device.3F"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=2" title="Edit section: What is the maximum video resolution of the device?">edit</a>]</span> <span class="mw-headline"> What is the maximum video resolution of the device? </span></h2>
<p>This depends on the FPGA design, and the board itself should support resolutions up to 1280x1024.
The FPGA design and software have only been tested at 640x480 so far, but this is surprisingly enough to produce good effects.
</p>
<a name="Do_I_need_to_know_about_FPGAs_to_participate_in_development.3F" id="Do_I_need_to_know_about_FPGAs_to_participate_in_development.3F"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=3" title="Edit section: Do I need to know about FPGAs to participate in development?">edit</a>]</span> <span class="mw-headline"> Do I need to know about FPGAs to participate in development? </span></h2>
<p>Not at all. Once the FPGA is programmed, it contains a microprocessor which behaves like any other one. If you don't touch the FPGA at all, you can think of it as a powerful microcontroller containing graphics accelerators, which you can program using C or C++. See <a href="http://www.milkymist.org/socdoc/paper_overview.pdf" class="external text" title="http://www.milkymist.org/socdoc/paper_overview.pdf" rel="nofollow">here</a> for more details about what is inside the FPGA.
</p>
<a name="Do_I_always_need_to_install_FPGA_tools.3F" id="Do_I_always_need_to_install_FPGA_tools.3F"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=4" title="Edit section: Do I always need to install FPGA tools?">edit</a>]</span> <span class="mw-headline"> Do I always need to install FPGA tools? </span></h2>
<p>No. If you only intend to do software development, you can <a href="http://www.milkymist.org/mmsoc.html" class="external text" title="http://www.milkymist.org/mmsoc.html" rel="nofollow">download a pre-built binary bitstream</a> and load it into your FPGA. The FPGA will then behave like any other system-on-chip or microcontroller.
</p>
<a name="What_hardware_do_I_need_if_I_only_want_to_do_software.3F" id="What_hardware_do_I_need_if_I_only_want_to_do_software.3F"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=5" title="Edit section: What hardware do I need if I only want to do software?">edit</a>]</span> <span class="mw-headline"> What hardware do I need if I only want to do software? </span></h2>
<p>A <a href="http://www.milkymist.org/mmone.html" class="external text" title="http://www.milkymist.org/mmone.html" rel="nofollow">Milkymist One</a>, a JTAG cable (optional if your board is pre-flashed) and a 3.3V serial (RS232) cable.
</p>
<a name="How_do_I_download_my_software_into_the_system-on-chip.3F" id="How_do_I_download_my_software_into_the_system-on-chip.3F"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=6" title="Edit section: How do I download my software into the system-on-chip?">edit</a>]</span> <span class="mw-headline"> How do I download my software into the system-on-chip? </span></h2>
<p>The first program to be executed is the <a href="index.php%3Ftitle=BIOS_reference.html" title="BIOS reference">BIOS (bootloader)</a>, stored in NOR Flash. You can just flash one of the <a href="http://www.milkymist.org/mmsoc.html" class="external text" title="http://www.milkymist.org/mmsoc.html" rel="nofollow">supplied images</a>&nbsp;; usually you don't have to modify this part.
From there, you have many options. The most flexible one is the download over the serial port using the supplied flterm program. You can also write your binary image to a memory card and the system will boot from it. The boot process is detailed in the BIOS reference manual.
</p>
<a name="What_compilers_are_supported.3F" id="What_compilers_are_supported.3F"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=7" title="Edit section: What compilers are supported?">edit</a>]</span> <span class="mw-headline"> What compilers are supported? </span></h2>
<p>GCC 4.5.1 and above. However, GCC isn't exactly good, and we would welcome a LLVM port.
</p>
<a name="Can_I_port_Milkymist_SoC_to_Altera.2FLattice.2FActel.2FXXX_FPGAs.3F" id="Can_I_port_Milkymist_SoC_to_Altera.2FLattice.2FActel.2FXXX_FPGAs.3F"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=8" title="Edit section: Can I port Milkymist SoC to Altera/Lattice/Actel/XXX FPGAs?">edit</a>]</span> <span class="mw-headline"> Can I port Milkymist SoC to Altera/Lattice/Actel/XXX FPGAs? </span></h2>
<p>With a little effort, yes. HDL code in this project is designed to be portable. Most design elements are inferred; and you will only need to replace elements that cannot be inferred such as PLLs.
</p><p>Actel FPGAs might be slow, though.
</p>
<a name="What_operating_system_is_the_system-on-chip_running.3F" id="What_operating_system_is_the_system-on-chip_running.3F"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=9" title="Edit section: What operating system is the system-on-chip running?">edit</a>]</span> <span class="mw-headline"> What operating system is the system-on-chip running? </span></h2>
<p>There are RTEMS and Linux available. The Milkymist One devices ship with RTEMS, and <a href="http://www.advogato.org/article/701.html" class="external text" title="http://www.advogato.org/article/701.html" rel="nofollow">here's why</a>.
</p>
<a name="Do_you_intend_to_sell_ready-for-use_boards.3F" id="Do_you_intend_to_sell_ready-for-use_boards.3F"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=10" title="Edit section: Do you intend to sell ready-for-use boards?">edit</a>]</span> <span class="mw-headline"> Do you intend to sell ready-for-use boards? </span></h2>
<p>Yes, we are already doing so. You can <a href="http://www.milkymist.org/buy.html" class="external text" title="http://www.milkymist.org/buy.html" rel="nofollow">buy one</a>.
</p>
<a name="What_is_the_license_for_the_code.3F" id="What_is_the_license_for_the_code.3F"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=11" title="Edit section: What is the license for the code?">edit</a>]</span> <span class="mw-headline"> What is the license for the code? </span></h2>
<p>Most of it is covered by the GNU GPL v3.
</p>
<a name="FPGA_projects_are_not_really_open_source.2C_you_need_a_proprietary_toolchain.21" id="FPGA_projects_are_not_really_open_source.2C_you_need_a_proprietary_toolchain.21"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=12" title="Edit section: FPGA projects are not really open source, you need a proprietary toolchain!">edit</a>]</span> <span class="mw-headline"> FPGA projects are not really open source, you need a proprietary toolchain! </span></h2>
<p>As far as Milkymist is concerned, the source code is standard Verilog HDL (compliant with the IEEE specification 1364-2005), is designed with portability as one of the first goals, has been shown to work almost unmodified on both major FPGA vendors (Altera and Xilinx), and can be simulated with many free and open source simulators (Icarus Verilog, GPL Cver, Verilator, VCOMP). Parts of the source code have even been shown to synthesize unmodified in TSMC 90nm cells with the Synopsys ASIC tools. Milkymist isn't more "Faux-pen Source" than all other open source software is because it requires a proprietary microprocessor to run.
</p><p>We are also developing a <a href="http://www.milkymist.org/fpgatools" class="external text" title="http://www.milkymist.org/fpgatools" rel="nofollow">free toolchain</a> to address this problem.
</p>
<a name="How_to_contact_authors.3F" id="How_to_contact_authors.3F"></a><h2><span class="editsection">[<a href="http://milkymist.org/wiki/index.php?title=FAQ&amp;action=edit&amp;section=13" title="Edit section: How to contact authors?">edit</a>]</span> <span class="mw-headline"> How to contact authors? </span></h2>
<p>Your suggestions, bug reports, bugfixes and patches are much appreciated. Please use the <a href="http://lists.milkymist.org" class="external text" title="http://lists.milkymist.org" rel="nofollow">mailing list</a> instead of contacting an author directly, unless you have a good reason to do so.
</p>
<!--
NewPP limit report
Preprocessor node count: 14/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:10-0!1!0!!en!2 and timestamp 20140823124202 -->
<div class="printfooter">
Retrieved from "<a href="index.php%3Ftitle=FAQ.html">http://milkymist.org/wiki/index.php?title=FAQ</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=FAQ.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:FAQ&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=FAQ&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=FAQ&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-login"><a href="http://milkymist.org/wiki/index.php?title=Special:UserLogin&amp;returnto=FAQ" 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/FAQ" 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/FAQ" 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=FAQ&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=FAQ&amp;oldid=1095" 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 7 March 2011, at 19:52.</li>
<li id="viewcount">This page has been accessed 17,717 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.203 secs. --></body></html>

View File

@ -0,0 +1,188 @@
<!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="File:C165 100uF b.jpg" />
<link rel="alternate" type="application/x-wiki" title="Edit" href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&amp;action=edit" />
<link rel="edit" title="Edit" href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&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=File:C165_100uF_b.jpg&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>File:C165 100uF b.jpg - 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 = "File";
var wgCanonicalSpecialPageName = false;
var wgNamespaceNumber = 6;
var wgPageName = "File:C165_100uF_b.jpg";
var wgTitle = "C165 100uF b.jpg";
var wgAction = "view";
var wgArticleId = "97";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "669";
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-6 ns-subject page-File_C165_100uF_b_jpg skin-monobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">File:C165 100uF b.jpg</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=File:C165_100uF_b.jpg.html#column-one">navigation</a>, <a href="index.php%3Ftitle=File:C165_100uF_b.jpg.html#searchInput">search</a></div> <!-- start content -->
<ul id="filetoc">
<li><a href="index.php%3Ftitle=File:C165_100uF_b.jpg.html#file">File</a></li>
<li><a href="index.php%3Ftitle=File:C165_100uF_b.jpg.html#filehistory">File history</a></li>
<li><a href="index.php%3Ftitle=File:C165_100uF_b.jpg.html#filelinks">File links</a></li>
</ul><div class="fullImageLink" id="file"><a href="images/a/a4/C165_100uF_b.jpg"><img alt="File:C165 100uF b.jpg" src="images/a/a4/C165_100uF_b.jpg" width="640" height="480" border="0" /></a><br /><small>No higher resolution available.</small><br /><a href="images/a/a4/C165_100uF_b.jpg">C165_100uF_b.jpg</a> (640 × 480 pixels, file size: 165 KB, MIME type: image/jpeg)</div><p>Measurement on RC1 board with a 100uF capacitor in parallel
</p>
<!--
NewPP limit report
Preprocessor node count: 1/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:97-0!1!0!!en!2 and timestamp 20140823135641 -->
<h2 id="filehistory">File history</h2><p>Click on a date/time to view the file as it appeared at that time.
</p>(Latest | Earliest) View (newer 50) (older 50) (<a href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&amp;limit=20#filehistory" title="File:C165 100uF b.jpg" class="mw-numlink">20</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&amp;limit=50#filehistory" title="File:C165 100uF b.jpg" class="mw-numlink">50</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&amp;limit=100#filehistory" title="File:C165 100uF b.jpg" class="mw-numlink">100</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&amp;limit=250#filehistory" title="File:C165 100uF b.jpg" class="mw-numlink">250</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&amp;limit=500#filehistory" title="File:C165 100uF b.jpg" class="mw-numlink">500</a>)<table class="filehistory">
<tr><td></td><th>Date/Time</th><th>Thumbnail</th><th>Dimensions</th><th>User</th><th>Comment</th></tr>
<tr><td>current</td><td class='filehistory-selected' style='white-space: nowrap;'><a href="images/a/a4/C165_100uF_b.jpg">11:43, 10 September 2010</a></td><td><a href="images/a/a4/C165_100uF_b.jpg"><img alt="Thumbnail for version as of 11:43, 10 September 2010" src="images/thumb/a/a4/C165_100uF_b.jpg/120px-C165_100uF_b.jpg" width="120" height="90" border="0" /></a></td><td>640×480 <span style='white-space: nowrap;'>(165 KB)</span></td><td><a href="http://milkymist.org/wiki/index.php?title=User:Admin&amp;action=edit&amp;redlink=1" class="new mw-userlink" title="User:Admin (page does not exist)">Admin</a> <span style='white-space: nowrap;'> <span class="mw-usertoollinks">(<a href="http://milkymist.org/wiki/index.php?title=User_talk:Admin&amp;action=edit&amp;redlink=1" class="new" title="User talk:Admin (page does not exist)">Talk</a> | <a href="http://milkymist.org/wiki/index.php?title=Special:Contributions/Admin" title="Special:Contributions/Admin">contribs</a>)</span></span></td><td> <span class="comment">(Measurement on RC1 board with a 100uF capacitor in parallel)</span></td></tr>
</table>
(Latest | Earliest) View (newer 50) (older 50) (<a href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&amp;limit=20#filehistory" title="File:C165 100uF b.jpg" class="mw-numlink">20</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&amp;limit=50#filehistory" title="File:C165 100uF b.jpg" class="mw-numlink">50</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&amp;limit=100#filehistory" title="File:C165 100uF b.jpg" class="mw-numlink">100</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&amp;limit=250#filehistory" title="File:C165 100uF b.jpg" class="mw-numlink">250</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&amp;limit=500#filehistory" title="File:C165 100uF b.jpg" class="mw-numlink">500</a>)
<br /><ul><li><a href="http://milkymist.org/wiki/index.php?title=Special:FileDuplicateSearch/C165_100uF_b.jpg" title="Special:FileDuplicateSearch/C165 100uF b.jpg">Search for duplicate files</a></li><li><a href="http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg&amp;action=edit&amp;externaledit=true&amp;mode=file" title="File:C165 100uF b.jpg">Edit this file using an external application</a> <small>(See the <a href="http://www.mediawiki.org/wiki/Manual:External_editors" class="external text" title="http://www.mediawiki.org/wiki/Manual:External_editors" rel="nofollow">setup instructions</a> for more information)</small></li></ul><h2 id="filelinks">File links</h2>
<div id='mw-imagepage-section-linkstoimage'>
<p>The following page links to this file:
</p><ul class='mw-imagepage-linkstoimage'>
<li><a href="index.php%3Ftitle=M1_RC1_signal_integrity_measurements.html" title="M1 RC1 signal integrity measurements">M1 RC1 signal integrity measurements</a></li>
</ul></div>
<div class="printfooter">
Retrieved from "<a href="index.php%3Ftitle=File:C165_100uF_b.jpg.html">http://milkymist.org/wiki/index.php?title=File:C165_100uF_b.jpg</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-image" class="selected"><a href="index.php%3Ftitle=File:C165_100uF_b.jpg.html" title="View the file page [c]" accesskey="c">File</a></li>
<li id="ca-talk" class="new"><a href="http://milkymist.org/wiki/index.php?title=File_talk:C165_100uF_b.jpg&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=File:C165_100uF_b.jpg&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=File:C165_100uF_b.jpg&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=File:C165_100uF_b.jpg" 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/File:C165_100uF_b.jpg" 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/File:C165_100uF_b.jpg" 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=File:C165_100uF_b.jpg&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=File:C165_100uF_b.jpg&amp;oldid=669" 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 10 September 2010, at 11:43.</li>
<li id="viewcount">This page has been accessed 2,076 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.279 secs. --></body></html>

View File

@ -0,0 +1,188 @@
<!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="File:C165 10nF.jpg" />
<link rel="alternate" type="application/x-wiki" title="Edit" href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&amp;action=edit" />
<link rel="edit" title="Edit" href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&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=File:C165_10nF.jpg&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>File:C165 10nF.jpg - 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 = "File";
var wgCanonicalSpecialPageName = false;
var wgNamespaceNumber = 6;
var wgPageName = "File:C165_10nF.jpg";
var wgTitle = "C165 10nF.jpg";
var wgAction = "view";
var wgArticleId = "96";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "668";
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-6 ns-subject page-File_C165_10nF_jpg skin-monobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">File:C165 10nF.jpg</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=File:C165_10nF.jpg.html#column-one">navigation</a>, <a href="index.php%3Ftitle=File:C165_10nF.jpg.html#searchInput">search</a></div> <!-- start content -->
<ul id="filetoc">
<li><a href="index.php%3Ftitle=File:C165_10nF.jpg.html#file">File</a></li>
<li><a href="index.php%3Ftitle=File:C165_10nF.jpg.html#filehistory">File history</a></li>
<li><a href="index.php%3Ftitle=File:C165_10nF.jpg.html#filelinks">File links</a></li>
</ul><div class="fullImageLink" id="file"><a href="images/a/a1/C165_10nF.jpg"><img alt="File:C165 10nF.jpg" src="images/a/a1/C165_10nF.jpg" width="640" height="480" border="0" /></a><br /><small>No higher resolution available.</small><br /><a href="images/a/a1/C165_10nF.jpg">C165_10nF.jpg</a> (640 × 480 pixels, file size: 146 KB, MIME type: image/jpeg)</div><p>Measurement on RC1 board
</p>
<!--
NewPP limit report
Preprocessor node count: 1/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:96-0!1!0!!en!2 and timestamp 20140823135639 -->
<h2 id="filehistory">File history</h2><p>Click on a date/time to view the file as it appeared at that time.
</p>(Latest | Earliest) View (newer 50) (older 50) (<a href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&amp;limit=20#filehistory" title="File:C165 10nF.jpg" class="mw-numlink">20</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&amp;limit=50#filehistory" title="File:C165 10nF.jpg" class="mw-numlink">50</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&amp;limit=100#filehistory" title="File:C165 10nF.jpg" class="mw-numlink">100</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&amp;limit=250#filehistory" title="File:C165 10nF.jpg" class="mw-numlink">250</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&amp;limit=500#filehistory" title="File:C165 10nF.jpg" class="mw-numlink">500</a>)<table class="filehistory">
<tr><td></td><th>Date/Time</th><th>Thumbnail</th><th>Dimensions</th><th>User</th><th>Comment</th></tr>
<tr><td>current</td><td class='filehistory-selected' style='white-space: nowrap;'><a href="images/a/a1/C165_10nF.jpg">11:42, 10 September 2010</a></td><td><a href="images/a/a1/C165_10nF.jpg"><img alt="Thumbnail for version as of 11:42, 10 September 2010" src="images/thumb/a/a1/C165_10nF.jpg/120px-C165_10nF.jpg" width="120" height="90" border="0" /></a></td><td>640×480 <span style='white-space: nowrap;'>(146 KB)</span></td><td><a href="http://milkymist.org/wiki/index.php?title=User:Admin&amp;action=edit&amp;redlink=1" class="new mw-userlink" title="User:Admin (page does not exist)">Admin</a> <span style='white-space: nowrap;'> <span class="mw-usertoollinks">(<a href="http://milkymist.org/wiki/index.php?title=User_talk:Admin&amp;action=edit&amp;redlink=1" class="new" title="User talk:Admin (page does not exist)">Talk</a> | <a href="http://milkymist.org/wiki/index.php?title=Special:Contributions/Admin" title="Special:Contributions/Admin">contribs</a>)</span></span></td><td> <span class="comment">(Measurement on RC1 board)</span></td></tr>
</table>
(Latest | Earliest) View (newer 50) (older 50) (<a href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&amp;limit=20#filehistory" title="File:C165 10nF.jpg" class="mw-numlink">20</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&amp;limit=50#filehistory" title="File:C165 10nF.jpg" class="mw-numlink">50</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&amp;limit=100#filehistory" title="File:C165 10nF.jpg" class="mw-numlink">100</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&amp;limit=250#filehistory" title="File:C165 10nF.jpg" class="mw-numlink">250</a> | <a href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&amp;limit=500#filehistory" title="File:C165 10nF.jpg" class="mw-numlink">500</a>)
<br /><ul><li><a href="http://milkymist.org/wiki/index.php?title=Special:FileDuplicateSearch/C165_10nF.jpg" title="Special:FileDuplicateSearch/C165 10nF.jpg">Search for duplicate files</a></li><li><a href="http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg&amp;action=edit&amp;externaledit=true&amp;mode=file" title="File:C165 10nF.jpg">Edit this file using an external application</a> <small>(See the <a href="http://www.mediawiki.org/wiki/Manual:External_editors" class="external text" title="http://www.mediawiki.org/wiki/Manual:External_editors" rel="nofollow">setup instructions</a> for more information)</small></li></ul><h2 id="filelinks">File links</h2>
<div id='mw-imagepage-section-linkstoimage'>
<p>The following page links to this file:
</p><ul class='mw-imagepage-linkstoimage'>
<li><a href="index.php%3Ftitle=M1_RC1_signal_integrity_measurements.html" title="M1 RC1 signal integrity measurements">M1 RC1 signal integrity measurements</a></li>
</ul></div>
<div class="printfooter">
Retrieved from "<a href="index.php%3Ftitle=File:C165_10nF.jpg.html">http://milkymist.org/wiki/index.php?title=File:C165_10nF.jpg</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-image" class="selected"><a href="index.php%3Ftitle=File:C165_10nF.jpg.html" title="View the file page [c]" accesskey="c">File</a></li>
<li id="ca-talk" class="new"><a href="http://milkymist.org/wiki/index.php?title=File_talk:C165_10nF.jpg&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=File:C165_10nF.jpg&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=File:C165_10nF.jpg&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=File:C165_10nF.jpg" 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/File:C165_10nF.jpg" 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/File:C165_10nF.jpg" 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=File:C165_10nF.jpg&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=File:C165_10nF.jpg&amp;oldid=668" 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 10 September 2010, at 11:42.</li>
<li id="viewcount">This page has been accessed 2,189 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.245 secs. --></body></html>

View File

@ -0,0 +1,188 @@
<!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="File:Clk DDR.jpg" />
<link rel="alternate" type="application/x-wiki" title="Edit" href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&amp;action=edit" />
<link rel="edit" title="Edit" href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&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=File:Clk_DDR.jpg&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>File:Clk DDR.jpg - 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 = "File";
var wgCanonicalSpecialPageName = false;
var wgNamespaceNumber = 6;
var wgPageName = "File:Clk_DDR.jpg";
var wgTitle = "Clk DDR.jpg";
var wgAction = "view";
var wgArticleId = "98";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "670";
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-6 ns-subject page-File_Clk_DDR_jpg skin-monobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">File:Clk DDR.jpg</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=File:Clk_DDR.jpg.html#column-one">navigation</a>, <a href="index.php%3Ftitle=File:Clk_DDR.jpg.html#searchInput">search</a></div> <!-- start content -->
<ul id="filetoc">
<li><a href="index.php%3Ftitle=File:Clk_DDR.jpg.html#file">File</a></li>
<li><a href="index.php%3Ftitle=File:Clk_DDR.jpg.html#filehistory">File history</a></li>
<li><a href="index.php%3Ftitle=File:Clk_DDR.jpg.html#filelinks">File links</a></li>
</ul><div class="fullImageLink" id="file"><a href="images/b/b4/Clk_DDR.jpg"><img alt="File:Clk DDR.jpg" src="images/b/b4/Clk_DDR.jpg" width="640" height="480" border="0" /></a><br /><small>No higher resolution available.</small><br /><a href="images/b/b4/Clk_DDR.jpg">Clk_DDR.jpg</a> (640 × 480 pixels, file size: 126 KB, MIME type: image/jpeg)</div><p>DDR differential clock, measured on R91 on RC1 board
</p>
<!--
NewPP limit report
Preprocessor node count: 1/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:98-0!1!0!!en!2 and timestamp 20140823135648 -->
<h2 id="filehistory">File history</h2><p>Click on a date/time to view the file as it appeared at that time.
</p>(Latest | Earliest) View (newer 50) (older 50) (<a href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&amp;limit=20#filehistory" title="File:Clk DDR.jpg" class="mw-numlink">20</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&amp;limit=50#filehistory" title="File:Clk DDR.jpg" class="mw-numlink">50</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&amp;limit=100#filehistory" title="File:Clk DDR.jpg" class="mw-numlink">100</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&amp;limit=250#filehistory" title="File:Clk DDR.jpg" class="mw-numlink">250</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&amp;limit=500#filehistory" title="File:Clk DDR.jpg" class="mw-numlink">500</a>)<table class="filehistory">
<tr><td></td><th>Date/Time</th><th>Thumbnail</th><th>Dimensions</th><th>User</th><th>Comment</th></tr>
<tr><td>current</td><td class='filehistory-selected' style='white-space: nowrap;'><a href="images/b/b4/Clk_DDR.jpg">11:44, 10 September 2010</a></td><td><a href="images/b/b4/Clk_DDR.jpg"><img alt="Thumbnail for version as of 11:44, 10 September 2010" src="images/thumb/b/b4/Clk_DDR.jpg/120px-Clk_DDR.jpg" width="120" height="90" border="0" /></a></td><td>640×480 <span style='white-space: nowrap;'>(126 KB)</span></td><td><a href="http://milkymist.org/wiki/index.php?title=User:Admin&amp;action=edit&amp;redlink=1" class="new mw-userlink" title="User:Admin (page does not exist)">Admin</a> <span style='white-space: nowrap;'> <span class="mw-usertoollinks">(<a href="http://milkymist.org/wiki/index.php?title=User_talk:Admin&amp;action=edit&amp;redlink=1" class="new" title="User talk:Admin (page does not exist)">Talk</a> | <a href="http://milkymist.org/wiki/index.php?title=Special:Contributions/Admin" title="Special:Contributions/Admin">contribs</a>)</span></span></td><td> <span class="comment">(DDR differential clock, measured on R91 on RC1 board)</span></td></tr>
</table>
(Latest | Earliest) View (newer 50) (older 50) (<a href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&amp;limit=20#filehistory" title="File:Clk DDR.jpg" class="mw-numlink">20</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&amp;limit=50#filehistory" title="File:Clk DDR.jpg" class="mw-numlink">50</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&amp;limit=100#filehistory" title="File:Clk DDR.jpg" class="mw-numlink">100</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&amp;limit=250#filehistory" title="File:Clk DDR.jpg" class="mw-numlink">250</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&amp;limit=500#filehistory" title="File:Clk DDR.jpg" class="mw-numlink">500</a>)
<br /><ul><li><a href="http://milkymist.org/wiki/index.php?title=Special:FileDuplicateSearch/Clk_DDR.jpg" title="Special:FileDuplicateSearch/Clk DDR.jpg">Search for duplicate files</a></li><li><a href="http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg&amp;action=edit&amp;externaledit=true&amp;mode=file" title="File:Clk DDR.jpg">Edit this file using an external application</a> <small>(See the <a href="http://www.mediawiki.org/wiki/Manual:External_editors" class="external text" title="http://www.mediawiki.org/wiki/Manual:External_editors" rel="nofollow">setup instructions</a> for more information)</small></li></ul><h2 id="filelinks">File links</h2>
<div id='mw-imagepage-section-linkstoimage'>
<p>The following page links to this file:
</p><ul class='mw-imagepage-linkstoimage'>
<li><a href="index.php%3Ftitle=M1_RC1_signal_integrity_measurements.html" title="M1 RC1 signal integrity measurements">M1 RC1 signal integrity measurements</a></li>
</ul></div>
<div class="printfooter">
Retrieved from "<a href="index.php%3Ftitle=File:Clk_DDR.jpg.html">http://milkymist.org/wiki/index.php?title=File:Clk_DDR.jpg</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-image" class="selected"><a href="index.php%3Ftitle=File:Clk_DDR.jpg.html" title="View the file page [c]" accesskey="c">File</a></li>
<li id="ca-talk" class="new"><a href="http://milkymist.org/wiki/index.php?title=File_talk:Clk_DDR.jpg&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=File:Clk_DDR.jpg&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=File:Clk_DDR.jpg&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=File:Clk_DDR.jpg" 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/File:Clk_DDR.jpg" 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/File:Clk_DDR.jpg" 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=File:Clk_DDR.jpg&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=File:Clk_DDR.jpg&amp;oldid=670" 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 10 September 2010, at 11:44.</li>
<li id="viewcount">This page has been accessed 2,209 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.260 secs. --></body></html>

View File

@ -0,0 +1,188 @@
<!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="File:Comet.png" />
<link rel="alternate" type="application/x-wiki" title="Edit" href="http://milkymist.org/wiki/index.php?title=File:Comet.png&amp;action=edit" />
<link rel="edit" title="Edit" href="http://milkymist.org/wiki/index.php?title=File:Comet.png&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=File:Comet.png&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>File:Comet.png - 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 = "File";
var wgCanonicalSpecialPageName = false;
var wgNamespaceNumber = 6;
var wgPageName = "File:Comet.png";
var wgTitle = "Comet.png";
var wgAction = "view";
var wgArticleId = "157";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "1152";
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-6 ns-subject page-File_Comet_png skin-monobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">File:Comet.png</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=File:Comet.png.html#column-one">navigation</a>, <a href="index.php%3Ftitle=File:Comet.png.html#searchInput">search</a></div> <!-- start content -->
<ul id="filetoc">
<li><a href="index.php%3Ftitle=File:Comet.png.html#file">File</a></li>
<li><a href="index.php%3Ftitle=File:Comet.png.html#filehistory">File history</a></li>
<li><a href="index.php%3Ftitle=File:Comet.png.html#filelinks">File links</a></li>
</ul><div class="fullImageLink" id="file"><a href="images/9/99/Comet.png"><img alt="File:Comet.png" src="images/thumb/9/99/Comet.png/800px-Comet.png" width="800" height="600" border="0" /></a><br /><small>Size of this preview: 800 × 600 pixels</small><br /><a href="images/9/99/Comet.png">Full resolution</a> (1,024 × 768 pixels, file size: 724 KB, MIME type: image/png)</div><p>Default wallpaper for RC3 boards. From <a href="http://hubblesite.org/newscenter/archive/releases/2004/52/" class="external free" title="http://hubblesite.org/newscenter/archive/releases/2004/52/" rel="nofollow">http://hubblesite.org/newscenter/archive/releases/2004/52/</a>
</p>
<!--
NewPP limit report
Preprocessor node count: 1/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:157-0!1!0!!en!2 and timestamp 20140823140130 -->
<h2 id="filehistory">File history</h2><p>Click on a date/time to view the file as it appeared at that time.
</p>(Latest | Earliest) View (newer 50) (older 50) (<a href="http://milkymist.org/wiki/index.php?title=File:Comet.png&amp;limit=20#filehistory" title="File:Comet.png" class="mw-numlink">20</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Comet.png&amp;limit=50#filehistory" title="File:Comet.png" class="mw-numlink">50</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Comet.png&amp;limit=100#filehistory" title="File:Comet.png" class="mw-numlink">100</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Comet.png&amp;limit=250#filehistory" title="File:Comet.png" class="mw-numlink">250</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Comet.png&amp;limit=500#filehistory" title="File:Comet.png" class="mw-numlink">500</a>)<table class="filehistory">
<tr><td></td><th>Date/Time</th><th>Thumbnail</th><th>Dimensions</th><th>User</th><th>Comment</th></tr>
<tr><td>current</td><td class='filehistory-selected' style='white-space: nowrap;'><a href="images/9/99/Comet.png">11:53, 1 April 2011</a></td><td><a href="images/9/99/Comet.png"><img alt="Thumbnail for version as of 11:53, 1 April 2011" src="images/thumb/9/99/Comet.png/120px-Comet.png" width="120" height="90" border="0" /></a></td><td>1,024×768 <span style='white-space: nowrap;'>(724 KB)</span></td><td><a href="http://milkymist.org/wiki/index.php?title=User:Admin&amp;action=edit&amp;redlink=1" class="new mw-userlink" title="User:Admin (page does not exist)">Admin</a> <span style='white-space: nowrap;'> <span class="mw-usertoollinks">(<a href="http://milkymist.org/wiki/index.php?title=User_talk:Admin&amp;action=edit&amp;redlink=1" class="new" title="User talk:Admin (page does not exist)">Talk</a> | <a href="http://milkymist.org/wiki/index.php?title=Special:Contributions/Admin" title="Special:Contributions/Admin">contribs</a>)</span></span></td><td> <span class="comment">(Default wallpaper for RC3 boards. From http://hubblesite.org/newscenter/archive/releases/2004/52/)</span></td></tr>
</table>
(Latest | Earliest) View (newer 50) (older 50) (<a href="http://milkymist.org/wiki/index.php?title=File:Comet.png&amp;limit=20#filehistory" title="File:Comet.png" class="mw-numlink">20</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Comet.png&amp;limit=50#filehistory" title="File:Comet.png" class="mw-numlink">50</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Comet.png&amp;limit=100#filehistory" title="File:Comet.png" class="mw-numlink">100</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Comet.png&amp;limit=250#filehistory" title="File:Comet.png" class="mw-numlink">250</a> | <a href="http://milkymist.org/wiki/index.php?title=File:Comet.png&amp;limit=500#filehistory" title="File:Comet.png" class="mw-numlink">500</a>)
<br /><ul><li><a href="http://milkymist.org/wiki/index.php?title=Special:FileDuplicateSearch/Comet.png" title="Special:FileDuplicateSearch/Comet.png">Search for duplicate files</a></li><li><a href="http://milkymist.org/wiki/index.php?title=File:Comet.png&amp;action=edit&amp;externaledit=true&amp;mode=file" title="File:Comet.png">Edit this file using an external application</a> <small>(See the <a href="http://www.mediawiki.org/wiki/Manual:External_editors" class="external text" title="http://www.mediawiki.org/wiki/Manual:External_editors" rel="nofollow">setup instructions</a> for more information)</small></li></ul><h2 id="filelinks">File links</h2>
<div id='mw-imagepage-section-linkstoimage'>
<p>The following page links to this file:
</p><ul class='mw-imagepage-linkstoimage'>
<li><a href="index.php%3Ftitle=Wallpaper.html" title="Wallpaper">Wallpaper</a></li>
</ul></div>
<div class="printfooter">
Retrieved from "<a href="index.php%3Ftitle=File:Comet.png.html">http://milkymist.org/wiki/index.php?title=File:Comet.png</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-image" class="selected"><a href="index.php%3Ftitle=File:Comet.png.html" title="View the file page [c]" accesskey="c">File</a></li>
<li id="ca-talk" class="new"><a href="http://milkymist.org/wiki/index.php?title=File_talk:Comet.png&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=File:Comet.png&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=File:Comet.png&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=File:Comet.png" 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/File:Comet.png" 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/File:Comet.png" 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=File:Comet.png&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=File:Comet.png&amp;oldid=1152" 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 1 April 2011, at 11:53.</li>
<li id="viewcount">This page has been accessed 2,133 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.290 secs. --></body></html>

Some files were not shown because too many files have changed in this diff Show More