<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wikis.ece.iastate.edu/cpre584/index.php?action=history&amp;feed=atom&amp;title=Useful_RedBoot_Commands</id>
	<title>Useful RedBoot Commands - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wikis.ece.iastate.edu/cpre584/index.php?action=history&amp;feed=atom&amp;title=Useful_RedBoot_Commands"/>
	<link rel="alternate" type="text/html" href="https://wikis.ece.iastate.edu/cpre584/index.php?title=Useful_RedBoot_Commands&amp;action=history"/>
	<updated>2026-05-30T03:42:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wikis.ece.iastate.edu/cpre584/index.php?title=Useful_RedBoot_Commands&amp;diff=545&amp;oldid=prev</id>
		<title>Cnel711: 1 revision</title>
		<link rel="alternate" type="text/html" href="https://wikis.ece.iastate.edu/cpre584/index.php?title=Useful_RedBoot_Commands&amp;diff=545&amp;oldid=prev"/>
		<updated>2012-02-27T17:49:05Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:49, 27 February 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Cnel711</name></author>
	</entry>
	<entry>
		<id>https://wikis.ece.iastate.edu/cpre584/index.php?title=Useful_RedBoot_Commands&amp;diff=544&amp;oldid=prev</id>
		<title>127.0.0.1: /* NFS Root */</title>
		<link rel="alternate" type="text/html" href="https://wikis.ece.iastate.edu/cpre584/index.php?title=Useful_RedBoot_Commands&amp;diff=544&amp;oldid=prev"/>
		<updated>2010-03-02T14:27:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;NFS Root&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Load kernel &amp;amp; ramdisk.gz via onboard flash==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fis load ramdisk.gz &amp;lt;br&amp;gt;&lt;br /&gt;
fis load zImage &amp;lt;br&amp;gt;&lt;br /&gt;
exec -c &amp;quot;console=ttyAM0 root=/dev/ram&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Load kernel from onboard flash, Root filesystem on USB flash==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fis load zImage &amp;lt;br&amp;gt;&lt;br /&gt;
exec -c &amp;quot;console=ttyAM0 root=/dev/sda1 [rootdelay=10]&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Load kernel via xmodem/ymodem==&lt;br /&gt;
===At RedBoot Shell (via Minicom)===&lt;br /&gt;
&amp;lt;pre&amp;gt; load -r -b 0x80000 -m {xmodem|ymodem} &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Minicom Commands===&lt;br /&gt;
In Minicom: Type {Ctrl-a}{s} &amp;lt;br&amp;gt;&lt;br /&gt;
Select {xmodem|ymodem} and locate file &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boot the kernel===&lt;br /&gt;
&amp;lt;pre&amp;gt; exec -c &amp;quot;console=ttyAM0 root=/path/to/root [rootdelay=10]&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: rootdelay=10 is only necessary if root is located on USB drive &amp;lt;br&amp;gt;&lt;br /&gt;
Note: xmodem/ymodem takes approximately 6 minutes to download &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Load kernel via TFTP==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip_address [-l &amp;lt;local_ip_address&amp;gt;] -h &amp;lt;tftp_server_address&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
load -r -v -b 0x800000 ramdiskWebMod.gz &amp;lt;br&amp;gt;&lt;br /&gt;
load -r -v -b 0x80000  zImage9302_2.6.21 &amp;lt;br&amp;gt;&lt;br /&gt;
exec -r 0x800000 -s &amp;lt;size_of_ramdisk_in_hex&amp;gt; -c &amp;quot;console=ttyAM root=/dev/ram&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NFS Root==&lt;br /&gt;
===Desktop PC Steps===&lt;br /&gt;
====Compile the Kernel====&lt;br /&gt;
Compile the kernel according to the [http://code.google.com/p/cs-e9302/wiki/HowToCompileTheKernel walkthrough].&lt;br /&gt;
====Create NFS Root Filesystem on PC====&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /ep9302/&amp;lt;username&amp;gt;/nfsroot&lt;br /&gt;
cp /media/CS-EP930x_A/rootdir.tgz /ep9302/&amp;lt;username&amp;gt;/nfsroot&lt;br /&gt;
cd /ep9302/&amp;lt;username&amp;gt;/nfsroot&lt;br /&gt;
tar -xzf  rootdir.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NOTE: The last line will result in errors trying to create the special files in the &amp;#039;&amp;#039;dev&amp;#039;&amp;#039; directory.  You will need to contact [mailto:csg@iastate.edu CSG] for access rights to create these files&lt;br /&gt;
*NOTE: Optionally remove line about &amp;#039;&amp;#039;/dev/sda1&amp;#039;&amp;#039; from &amp;#039;&amp;#039;/ep9302/&amp;lt;username&amp;gt;/nfsroot/dev/fstab&amp;#039;&amp;#039;.  This will avoid a mounting error at boot time on the EP9302 board.&lt;br /&gt;
&lt;br /&gt;
===EP9302/RedBoot Steps===&lt;br /&gt;
=====Load your compiled kernel=====&lt;br /&gt;
&amp;lt;pre&amp;gt;load -r -v -b 0x80000  zImage&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====Execute the kernel=====&lt;br /&gt;
&amp;lt;pre&amp;gt;exec -c &amp;quot;console=ttyAM0 root=/dev/nfs nfsroot=&amp;lt;server_ip&amp;gt;:/path/to/root/ ip=&amp;lt;board_ip&amp;gt;&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*For me this line was &amp;#039;&amp;#039;exec -c &amp;quot;console=ttyAM0 root=/dev/nfs nfsroot=192.168.1.5:/ep9302/&amp;lt;username&amp;gt;/nfsroot ip=192.168.1.1&amp;quot;&amp;#039;&amp;#039;&lt;br /&gt;
*NOTE: /path/to/root is path to your nfsroot directory on the desktop relative to the /ep9302 directory&lt;br /&gt;
*NOTE: If you receive a warning saying no console found then you need to fix the &amp;#039;&amp;#039;dev&amp;#039;&amp;#039; directory as described above.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
[http://ecos.sourceware.org/docs-latest/redboot/redboot-guide.html RedBoot Online User Guide] &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.olimex.com/dev/pdf/ARM/CIRRUS/CS-E9302.pdf EP9302 User Guide] &amp;lt;br&amp;gt;&lt;br /&gt;
[http://olimex.com/dev/cs-e930x.html Olimex Board Website] &amp;lt;br&amp;gt;&lt;br /&gt;
[http://dev.ivanov.eu/projects/cs-e9302/ EP9302 Project Website] &amp;lt;br&amp;gt;&lt;br /&gt;
[http://code.google.com/p/cs-e9302/wiki/HowToCompileTheKernel Kernel Build Walkthrough] &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>