<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://buffalo.nas-central.org/w/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Examine ARM9 Firmware without Updating - Revision history</title>
		<link>http://buffalo.nas-central.org/w/index.php?title=Examine_ARM9_Firmware_without_Updating&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.1</generator>
		<lastBuildDate>Sun, 26 May 2013 03:50:09 GMT</lastBuildDate>
		<item>
			<title>Lsuser1985:&amp;#32;/* About */</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Examine_ARM9_Firmware_without_Updating&amp;diff=30771&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;About&lt;/span&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 09:35, 3 May 2011&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Scripts are used instead of separate instructions, so that they can be re-used easily for several different Firmware Updates.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Scripts are used instead of separate instructions, so that they can be re-used easily for several different Firmware Updates.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;There is an [[Analysis of the ARM9 boot process]] available.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Firmware Design ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Firmware Design ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2013-05-26 03:50:09 --&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 03 May 2011 09:35:34 GMT</pubDate>			<dc:creator>Lsuser1985</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Examine_ARM9_Firmware_without_Updating</comments>		</item>
		<item>
			<title>Maddes:&amp;#32;/* Scripts */ Updated initrd script to handle several types of uImages. Added link of this wiki page to the scripts.</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Examine_ARM9_Firmware_without_Updating&amp;diff=29834&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Scripts:&amp;#32;&lt;/span&gt; Updated initrd script to handle several types of uImages. Added link of this wiki page to the scripts.&lt;/p&gt;
&lt;a href=&quot;http://buffalo.nas-central.org/w/index.php?title=Examine_ARM9_Firmware_without_Updating&amp;amp;diff=29834&amp;amp;oldid=29794&quot;&gt;Show changes&lt;/a&gt;</description>
			<pubDate>Fri, 25 Jun 2010 09:45:59 GMT</pubDate>			<dc:creator>Maddes</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Examine_ARM9_Firmware_without_Updating</comments>		</item>
		<item>
			<title>Maddes:&amp;#32;Added link section with link to How to Extract an uImage</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Examine_ARM9_Firmware_without_Updating&amp;diff=29794&amp;oldid=prev</link>
			<description>&lt;p&gt;Added link section with link to How to Extract an uImage&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 23:11, 23 April 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 286:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 286:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ln -s '../../uImage.buffalo' 'fs/boot/uImage.buffalo'&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ln -s '../../uImage.buffalo' 'fs/boot/uImage.buffalo'&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;== Links ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* [[How to Extract an uImage]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2013-05-25 20:23:32 --&gt;
&lt;!-- diff cache key nascentral_wiki-mwiki_:diff:version:1.11a:oldid:29793:newid:29794 --&gt;
&lt;/table&gt;</description>
			<pubDate>Fri, 23 Apr 2010 23:11:44 GMT</pubDate>			<dc:creator>Maddes</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Examine_ARM9_Firmware_without_Updating</comments>		</item>
		<item>
			<title>Maddes:&amp;#32;/* Scripts */ last change had wrong download URL, fixed now</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Examine_ARM9_Firmware_without_Updating&amp;diff=29793&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Scripts:&amp;#32;&lt;/span&gt; last change had wrong download URL, fixed now&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 23:10, 23 April 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 75:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 75:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Last version: 2010-04-19&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Last version: 2010-04-19&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The scripts are also available [http://ftp.maddes.net/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;u-boot&lt;/del&gt;/ here], but most not be up-to-date all the time.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The scripts are also available [http://ftp.maddes.net/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;hardware/Linkstation&lt;/ins&gt;/ here], but most not be up-to-date all the time.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==== Introduction ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==== Introduction ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2013-05-26 03:50:09 --&gt;
&lt;/table&gt;</description>
			<pubDate>Fri, 23 Apr 2010 23:10:06 GMT</pubDate>			<dc:creator>Maddes</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Examine_ARM9_Firmware_without_Updating</comments>		</item>
		<item>
			<title>Maddes:&amp;#32;/* Scripts */ Added download links for scripts</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Examine_ARM9_Firmware_without_Updating&amp;diff=29792&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Scripts:&amp;#32;&lt;/span&gt; Added download links for scripts&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 23:09, 23 April 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 73:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 73:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Scripts ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Scripts ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Last version: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;2010-04-19&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Last version: 2010-04-19&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The scripts are also available [http://ftp.maddes.net/u-boot/ here], but most not be up-to-date all the time.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==== Introduction ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==== Introduction ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Either create the following scripts inside the above created linkstation/stock directory, or inside /usr/local/bin if you want to access it from everywhere.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Either create the following scripts inside the above created linkstation/stock directory, or inside /usr/local/bin if you want to access it from everywhere.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2013-05-26 03:50:09 --&gt;
&lt;/table&gt;</description>
			<pubDate>Fri, 23 Apr 2010 23:09:02 GMT</pubDate>			<dc:creator>Maddes</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Examine_ARM9_Firmware_without_Updating</comments>		</item>
		<item>
			<title>Maddes:&amp;#32;/* initrd.buffalo (or initrd.img) */ added link EM Mode wiki page</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Examine_ARM9_Firmware_without_Updating&amp;diff=29788&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;initrd.buffalo (or initrd.img):&amp;#32;&lt;/span&gt; added link EM Mode wiki page&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:11, 21 April 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== initrd.buffalo (or initrd.img) ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== initrd.buffalo (or initrd.img) ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This file contains the [http://en.wikipedia.org/wiki/Initrd initial ramdisk] that provides EM &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;mode &lt;/del&gt;on several devices (LSLv2; please maintain list).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This file contains the [http://en.wikipedia.org/wiki/Initrd initial ramdisk] that provides &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;EM &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mode]] &lt;/ins&gt;on several devices (LSLv2; please maintain list).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;EM mode is also used to do the updates.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;EM mode is also used to do the updates.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2013-05-26 03:50:09 --&gt;
&lt;/table&gt;</description>
			<pubDate>Wed, 21 Apr 2010 19:11:57 GMT</pubDate>			<dc:creator>Maddes</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Examine_ARM9_Firmware_without_Updating</comments>		</item>
		<item>
			<title>Maddes:&amp;#32;typos</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Examine_ARM9_Firmware_without_Updating&amp;diff=29780&amp;oldid=prev</link>
			<description>&lt;p&gt;typos&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:03, 20 April 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;hddrootfs.buffalo.updated is a normal gzipped tar archive.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;hddrootfs.buffalo.updated is a normal gzipped tar archive.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;During the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Fimrware &lt;/del&gt;Update this file is copied to the boot partition and then extracted from there to the root file system.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;During the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Firmware &lt;/ins&gt;Update this file is copied to the boot partition and then extracted from there to the root file system.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The missing files will be copied from the initrd to the root file system.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;missing files&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot; &lt;/ins&gt;will be copied from the initrd to the root file system.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The script function CopyFromInitrdToHdd() is defined and called inside /linuxrc of the initrd.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The script function CopyFromInitrdToHdd() is defined and called inside /linuxrc of the initrd.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 109:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 109:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Contains general script functions for both scripts.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Contains general script functions for both scripts.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For the community: When new passwords are introduced by Buffalo, then please update the password list here.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For the community: When new passwords are introduced by Buffalo, then please &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;also &lt;/ins&gt;update the password list here.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The current ones are listed in the following articles: [[Firmware_password#The_Passwords|Firmware Password]], [[Firmware_update|Firmware Update]], [[How_to_modify_an_initrd#arm9-based_boxes|How to Modify an InitRD]], [[Create_a_custom_firmware_image|Create a Custom Firmware Image]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The current ones are listed in the following articles: [[Firmware_password#The_Passwords|Firmware Password]], [[Firmware_update|Firmware Update]], [[How_to_modify_an_initrd#arm9-based_boxes|How to Modify an InitRD]], [[Create_a_custom_firmware_image|Create a Custom Firmware Image]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;#!/bin/sh&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;#!/bin/sh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 202:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 202:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==== create_arm9_filesystem.sh ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==== create_arm9_filesystem.sh ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Extracts the rootfs archive to &amp;quot;fs&amp;quot; and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;also &lt;/del&gt;copies the missing files from initrd via the modified linuxrc from the first script.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Extracts the rootfs archive to &amp;quot;fs&amp;quot; and copies the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;missing&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot; &lt;/ins&gt;files from &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/ins&gt;initrd via the modified linuxrc &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(&lt;/ins&gt;from the first script&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;#!/bin/sh&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;#!/bin/sh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2013-05-26 03:50:09 --&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 20 Apr 2010 20:03:27 GMT</pubDate>			<dc:creator>Maddes</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Examine_ARM9_Firmware_without_Updating</comments>		</item>
		<item>
			<title>Maddes:&amp;#32;/* create_arm9_filesystem.sh */ added license</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Examine_ARM9_Firmware_without_Updating&amp;diff=29770&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;create_arm9_filesystem.sh:&amp;#32;&lt;/span&gt; added license&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:25, 20 April 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 204:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 204:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Extracts the rootfs archive to &amp;quot;fs&amp;quot; and also copies the missing files from initrd via the modified linuxrc from the first script.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Extracts the rootfs archive to &amp;quot;fs&amp;quot; and also copies the missing files from initrd via the modified linuxrc from the first script.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;#!/bin/sh&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;#!/bin/sh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# Copyright (C) 2010 Matthias Buecher (http://www.maddes.net/)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# This program is free software; you can redistribute it and/or modify&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# it under the terms of the GNU General Public License as published by&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# the Free Software Foundation; either version 2 of the License, or&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# (at your option) any later version.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# http://www.gnu.org/licenses/gpl-2.0.txt&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# This program is distributed in the hope that it will be useful,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&amp;nbsp; See the&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# GNU General Public License for more details.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# You should have received a copy of the GNU General Public License&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# along with this program; if not, write to the Free Software&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA&amp;nbsp; 02111-1307&amp;nbsp; USA&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;MOUNTPATH='INITRD_for_fs/'&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;MOUNTPATH='INITRD_for_fs/'&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2013-05-26 03:50:09 --&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 20 Apr 2010 19:25:11 GMT</pubDate>			<dc:creator>Maddes</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Examine_ARM9_Firmware_without_Updating</comments>		</item>
		<item>
			<title>Maddes:&amp;#32;/* mount_arm9_initrd.sh */ added license</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Examine_ARM9_Firmware_without_Updating&amp;diff=29769&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;mount_arm9_initrd.sh:&amp;#32;&lt;/span&gt; added license&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:24, 20 April 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 128:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 128:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Additionally copies linuxrc out of the initrd and modifies it via sed for the second script.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Additionally copies linuxrc out of the initrd and modifies it via sed for the second script.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;#!/bin/sh&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;#!/bin/sh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# Copyright (C) 2010 Matthias Buecher (http://www.maddes.net/)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# This program is free software; you can redistribute it and/or modify&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# it under the terms of the GNU General Public License as published by&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# the Free Software Foundation; either version 2 of the License, or&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# (at your option) any later version.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# http://www.gnu.org/licenses/gpl-2.0.txt&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# This program is distributed in the hope that it will be useful,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&amp;nbsp; See the&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# GNU General Public License for more details.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# You should have received a copy of the GNU General Public License&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# along with this program; if not, write to the Free Software&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA&amp;nbsp; 02111-1307&amp;nbsp; USA&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;MOUNTPATH='INITRD'	# default mount point&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;MOUNTPATH='INITRD'	# default mount point&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2013-05-24 10:46:51 --&gt;
&lt;!-- diff cache key nascentral_wiki-mwiki_:diff:version:1.11a:oldid:29763:newid:29769 --&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 20 Apr 2010 19:24:54 GMT</pubDate>			<dc:creator>Maddes</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Examine_ARM9_Firmware_without_Updating</comments>		</item>
		<item>
			<title>Maddes:&amp;#32;Initial post</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Examine_ARM9_Firmware_without_Updating&amp;diff=29763&amp;oldid=prev</link>
			<description>&lt;p&gt;Initial post&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Template:Articles|LSPro|LSLive|LS-WSGL/R1|Howto|Development|Software}}&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
This article provides two Linux scripts which extract the files of a Firmware Update, so the content can be examined without updating a device.&lt;br /&gt;
Useful to help someone with another device or to see the initial setup of a device.&lt;br /&gt;
&lt;br /&gt;
One script handles and mounts only the initrd and is useful when [[How_to_modify_an_initrd|modifying an initrd]].&lt;br /&gt;
&lt;br /&gt;
Scripts are used instead of separate instructions, so that they can be re-used easily for several different Firmware Updates.&lt;br /&gt;
&lt;br /&gt;
== Firmware Design ==&lt;br /&gt;
=== Updater ===&lt;br /&gt;
The Updater allows updating a device from Windows.&lt;br /&gt;
&lt;br /&gt;
[[LS-Pro_-_Using_the_Firmware_Updater|Details about LSUpdater]] for LS Pro and LS Live.&lt;br /&gt;
&lt;br /&gt;
=== initrd.buffalo (or initrd.img) ===&lt;br /&gt;
This file contains the [http://en.wikipedia.org/wiki/Initrd initial ramdisk] that provides EM mode on several devices (LSLv2; please maintain list).&lt;br /&gt;
EM mode is also used to do the updates.&lt;br /&gt;
&lt;br /&gt;
initrd.img is a zipped (not gzipped) version of initrd.buffalo.&lt;br /&gt;
Additionally secured/encrypted by a password (these are mostly known).&lt;br /&gt;
&lt;br /&gt;
initrd.buffalo is a U-Boot initrd image, which consists of a 64 bytes long U-Boot header plus a normal gzipped initrd.&lt;br /&gt;
This file can also be found on the boot partition (/dev/sda1, which is normally mounted to /boot).&lt;br /&gt;
&lt;br /&gt;
If the directory /initrd exists on the root file system (/dev/sda2) then the initrd will be mounted there.&lt;br /&gt;
&lt;br /&gt;
=== hddrootfs.buffalo.updated (or hddrootfs.img) ===&lt;br /&gt;
This file contains most files for the root file system (/dev/sda2).&lt;br /&gt;
&lt;br /&gt;
hddrootfs.img is a zipped (not gzipped) version of hddrootfs.buffalo.updated.&lt;br /&gt;
Additionally secured/encrypted by a password (these are mostly known).&lt;br /&gt;
&lt;br /&gt;
hddrootfs.buffalo.updated is a normal gzipped tar archive.&lt;br /&gt;
&lt;br /&gt;
During the Fimrware Update this file is copied to the boot partition and then extracted from there to the root file system.&lt;br /&gt;
&lt;br /&gt;
The missing files will be copied from the initrd to the root file system.&lt;br /&gt;
The script function CopyFromInitrdToHdd() is defined and called inside /linuxrc of the initrd.&lt;br /&gt;
&lt;br /&gt;
=== uImage.buffalo ===&lt;br /&gt;
This file contains the [http://www.kernel.org/ Linux kernel].&lt;br /&gt;
&lt;br /&gt;
uImage.buffalo is a U-Boot kernel image, which also contains a [[Buffalo_ARM9_Kernel_Port#Prepare_zImage_for_embedded_device|special mach-type]] for the device.&lt;br /&gt;
This file can also be found on the boot partition (/dev/sda1, which is normally mounted to /boot).&lt;br /&gt;
&lt;br /&gt;
=== u-boot.buffalo.updated ===&lt;br /&gt;
This file contains [http://www.denx.de/wiki/U-Boot U-Boot] for the device.&lt;br /&gt;
This file can also be found on the boot partition (/dev/sda1, which is normally mounted to /boot).&lt;br /&gt;
&lt;br /&gt;
== Examine a Firmware Update on a PC ==&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
A Linux distribution either directly on the PC or in a [http://en.wikipedia.org/wiki/Virtual_machine Virtual Machine] (e.g. [http://www.virtualbox.org/ VirtualBox]).&lt;br /&gt;
Also zip and gzip have to be available.&lt;br /&gt;
&lt;br /&gt;
=== Directory Organisation and Download ===&lt;br /&gt;
To keep directories tidy it is recommended to handle the Stock Firmwares inside a separate directory.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p linkstation/stock&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go there and download the wanted Firmware Update from [http://www.buffalo-technology.com/support/downloads/ Buffalo].&lt;br /&gt;
Due to Buffalo's download script the filename will have a leading &amp;quot;index.html?&amp;quot;, it is recommended to remove this.&lt;br /&gt;
Finally unzip it. Normally a corresponding sub-directory will be created.&lt;br /&gt;
&lt;br /&gt;
Example for LSLv2 (HS-DHGL) Firmware 2.10:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd linkstation/stock/&lt;br /&gt;
wget -N http://www.buffalo-technology.com/support/getfile/?hs-dhgl_2.10_005.zip ; echo -e '\a'&lt;br /&gt;
mv index.html?hs-dhgl_2.10_005.zip hs-dhgl_2.10_005.zip&lt;br /&gt;
unzip hs-dhgl_2.10_005.zip&lt;br /&gt;
ls -la HS-DHGL_210_005_us/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Scripts ===&lt;br /&gt;
Last version:  2010-04-19&lt;br /&gt;
==== Introduction ====&lt;br /&gt;
Either create the following scripts inside the above created linkstation/stock directory, or inside /usr/local/bin if you want to access it from everywhere.&lt;br /&gt;
&lt;br /&gt;
There are two scripts and an additional source file which is used by these.&lt;br /&gt;
&lt;br /&gt;
The first script handles and mounts only the initrd and is useful when [[How_to_modify_an_initrd|modifying an initrd]].&lt;br /&gt;
&lt;br /&gt;
The second script creates the root file system and needs the first script to copy the necessary files from the initrd.&lt;br /&gt;
&lt;br /&gt;
The additional file contains script functions that are used by both scripts, e.g. displaying the passwords for img files.&lt;br /&gt;
&lt;br /&gt;
==== Usage ====&lt;br /&gt;
If the directory containing the scripts is not listed in the PATH environment variable, then the path to the scripts must be stated.&amp;lt;br&amp;gt;&lt;br /&gt;
If it is stated in PATH, like /usr/local/bin, then the scripts can be called only by their name.&lt;br /&gt;
&lt;br /&gt;
The explanations here assume that the scripts are one directory higher, where also all the downloads are stored.&lt;br /&gt;
If placed in /usr/local/bin or similar, then just remove &amp;quot;../&amp;quot; from the calls.&lt;br /&gt;
&lt;br /&gt;
a) To create the root file system, go to the extracted Firmware Update and call the script &amp;quot;create_arm9_filesystem.sh&amp;quot;.&lt;br /&gt;
The root file system will be available in the directory called &amp;quot;fs&amp;quot;.&lt;br /&gt;
&amp;lt;pre&amp;gt;cd HS-DHGL_210_005_us/&lt;br /&gt;
../create_arm9_filesystem.sh&lt;br /&gt;
ls -la fs/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b) To mount the initrd, go to the extracted Firmware Update and call the script &amp;quot;mount_arm9_initrd.sh&amp;quot;.&lt;br /&gt;
The initrd will be available in the directory called &amp;quot;INITRD&amp;quot;, and can also be modified (see [[How to modify an initrd]]).&lt;br /&gt;
When done unmount the initrd again.&lt;br /&gt;
&amp;lt;pre&amp;gt;cd HS-DHGL_210_005_us/&lt;br /&gt;
../mount_arm9_initrd.sh&lt;br /&gt;
ls -la INITRD/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;umount INITRD/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== buffalo_arm9_general.sh ====&lt;br /&gt;
Contains general script functions for both scripts.&lt;br /&gt;
&lt;br /&gt;
For the community: When new passwords are introduced by Buffalo, then please update the password list here.&amp;lt;br&amp;gt;&lt;br /&gt;
The current ones are listed in the following articles: [[Firmware_password#The_Passwords|Firmware Password]], [[Firmware_update|Firmware Update]], [[How_to_modify_an_initrd#arm9-based_boxes|How to Modify an InitRD]], [[Create_a_custom_firmware_image|Create a Custom Firmware Image]]&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
show_arm9_img_passwords ()&lt;br /&gt;
{&lt;br /&gt;
	cat &amp;lt;&amp;lt; __EOF&lt;br /&gt;
Try one of these passwords when asked:&lt;br /&gt;
1NIf_2yUOlRDpYZUVNqboRpMBoZwT4PzoUvOPUp6l  # hddrootfs.img (LSLv2)&lt;br /&gt;
aAhvlM1Yp7_2VSm6BhgkmTOrCN1JyE0C5Q6cB3oBB&lt;br /&gt;
YvSInIQopeipx66t_DCdfEvfP47qeVPhNhAuSYmA4  # initrd.img (LSP)&lt;br /&gt;
IeY8omJwGlGkIbJm2FH_MV4fLsXE8ieu0gNYwE6Ty  # initrd.img (LSLv2)&lt;br /&gt;
__EOF&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== mount_arm9_initrd.sh ====&lt;br /&gt;
Extracts the initrd and mounts it via a loop device to a given directory. If no directory is stated, then &amp;quot;INITRD&amp;quot; is used.&lt;br /&gt;
Additionally copies linuxrc out of the initrd and modifies it via sed for the second script.&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
MOUNTPATH='INITRD'	# default mount point&lt;br /&gt;
[ -n &amp;quot;$1&amp;quot; ] &amp;amp;&amp;amp; MOUNTPATH=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
source `dirname &amp;quot;$0&amp;quot;`/buffalo_arm9_general.sh&lt;br /&gt;
&lt;br /&gt;
# Unzip initrd.img if available&lt;br /&gt;
[ -f 'initrd.img' ] &amp;amp;&amp;amp; [ ! -f 'initrd.buffalo' ] &amp;amp;&amp;amp; {&lt;br /&gt;
	echo -e 'Getting initrd.buffalo...\n'&lt;br /&gt;
	show_arm9_img_passwords&lt;br /&gt;
	echo -e '\a'&lt;br /&gt;
	unzip 'initrd.img'&lt;br /&gt;
	[ $? -ne 0 ] &amp;amp;&amp;amp; exit 1&lt;br /&gt;
	rm -f 'initrd.img'&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Backup stock initrd.buffalo&lt;br /&gt;
[ -f 'initrd.buffalo' ] &amp;amp;&amp;amp; [ ! -f 'initrd.buffalo.stock' ] &amp;amp;&amp;amp; {&lt;br /&gt;
	echo 'Creating backup of initrd.buffalo...'&lt;br /&gt;
	cp 'initrd.buffalo' 'initrd.buffalo.stock'&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Remove U-Boot header from initrd.buffalo&lt;br /&gt;
[ -f 'initrd.buffalo' ] &amp;amp;&amp;amp; [ ! -f 'initrd.gz' ] &amp;amp;&amp;amp; [ ! -f 'initrd' ] &amp;amp;&amp;amp; {&lt;br /&gt;
	echo 'Creating initrd.gz...'&lt;br /&gt;
	dd if='initrd.buffalo' of='initrd.gz' ibs=64 skip=1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Extract initrd.gz&lt;br /&gt;
[ -f 'initrd.gz' ] &amp;amp;&amp;amp; [ ! -f 'initrd' ] &amp;amp;&amp;amp; {&lt;br /&gt;
	echo 'Getting initrd...'&lt;br /&gt;
	gunzip 'initrd.gz'&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Check for correct directory&lt;br /&gt;
[ ! -f 'initrd' ] &amp;amp;&amp;amp; {&lt;br /&gt;
	echo 'initrd not found'&lt;br /&gt;
	exit 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# mount initrd&lt;br /&gt;
[ ! -d &amp;quot;${MOUNTPATH}&amp;quot; ] &amp;amp;&amp;amp; mkdir &amp;quot;${MOUNTPATH}&amp;quot;&lt;br /&gt;
umount -d &amp;quot;${MOUNTPATH}&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
mount -t ext2 -o loop 'initrd' &amp;quot;${MOUNTPATH}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# copy linuxrc from initrd to be able to create a complete root filesystem&lt;br /&gt;
[ ! -f 'linuxrc' ] &amp;amp;&amp;amp; {&lt;br /&gt;
	echo 'Copying and modifying linuxrc...'&lt;br /&gt;
	cp &amp;quot;${MOUNTPATH}/linuxrc&amp;quot; .&lt;br /&gt;
	sed -i -e '/CopyFromInitrdToHdd()/,/fsck_disks()/!D' -e '/fsck_disks()/d' -e '{ s#/mnt/#fs/#; s# /# ${MOUNTPATH}/#; s#cp #cp -i #}' linuxrc&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;If initrd is nomore needed, please call \&amp;quot;umount ${MOUNTPATH}\&amp;quot; in this directory&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== create_arm9_filesystem.sh ====&lt;br /&gt;
Extracts the rootfs archive to &amp;quot;fs&amp;quot; and also copies the missing files from initrd via the modified linuxrc from the first script.&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
MOUNTPATH='INITRD_for_fs/'&lt;br /&gt;
source `dirname &amp;quot;$0&amp;quot;`/buffalo_arm9_general.sh&lt;br /&gt;
&lt;br /&gt;
# XFS support is not needed as...&lt;br /&gt;
# a) hddrootfs.buffalo.updated is a tar file for the root filesystem (/dev/sda2, normally XFS)&lt;br /&gt;
# b) the initial content for the data filesystem in /mnt/disk1 is generated (/dev/sda6, normally XFS)&lt;br /&gt;
&lt;br /&gt;
# Special note:&lt;br /&gt;
# the rootfs image doesnot contain all files, some files are coming from the initrd (not all initrd files)&lt;br /&gt;
# copy routine CopyFromInitrdToHdd() is defined in linuxrc of initrd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Unzip hddrootfs.img if available&lt;br /&gt;
[ -f 'hddrootfs.img' ] &amp;amp;&amp;amp; [ ! -f 'hddrootfs.buffalo.updated' ] &amp;amp;&amp;amp; {&lt;br /&gt;
	echo -e 'Getting hddrootfs.buffalo.updated...\n'&lt;br /&gt;
	show_arm9_img_passwords&lt;br /&gt;
	echo -e '\a'&lt;br /&gt;
	unzip 'hddrootfs.img'&lt;br /&gt;
	[ $? -ne 0 ] &amp;amp;&amp;amp; exit 1&lt;br /&gt;
	rm -f 'hddrootfs.img'&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Check for correct directory&lt;br /&gt;
[ ! -f 'hddrootfs.buffalo.updated' ] &amp;amp;&amp;amp; {&lt;br /&gt;
	echo 'hddrootfs.buffalo.updated not found'&lt;br /&gt;
	exit 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# create directory to hold root file system&lt;br /&gt;
[ ! -d 'fs/' ] &amp;amp;&amp;amp; mkdir 'fs/'&lt;br /&gt;
&lt;br /&gt;
# extract rootfs&lt;br /&gt;
[ ! -d 'fs/etc/' ] &amp;amp;&amp;amp; {&lt;br /&gt;
	echo 'Extracting root filesystem...'&lt;br /&gt;
	tar -x --gzip -f 'hddrootfs.buffalo.updated' -C 'fs/'&lt;br /&gt;
	echo -e '\a'&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# copy initrd files&lt;br /&gt;
[ ! -f 'fs/etc/initrd_ver' ] &amp;amp;&amp;amp; {&lt;br /&gt;
	`dirname &amp;quot;$0&amp;quot;`/mount_arm9_initrd.sh &amp;quot;${MOUNTPATH}&amp;quot;&lt;br /&gt;
	source linuxrc&lt;br /&gt;
	CopyFromInitrdToHdd&lt;br /&gt;
	umount &amp;quot;${MOUNTPATH}&amp;quot;&lt;br /&gt;
	rm -rf &amp;quot;${MOUNTPATH}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# create boot content&lt;br /&gt;
[ ! -d 'fs/boot/' ] &amp;amp;&amp;amp; mkdir 'fs/boot/'&lt;br /&gt;
#&lt;br /&gt;
[ -e 'fs/boot/initrd.buffalo' ] &amp;amp;&amp;amp; rm -f 'fs/boot/initrd.buffalo'&lt;br /&gt;
ln -s '../../initrd.buffalo' 'fs/boot/initrd.buffalo'&lt;br /&gt;
#&lt;br /&gt;
[ -e 'fs/boot/u-boot.buffalo' ] &amp;amp;&amp;amp; rm -f 'fs/boot/u-boot.buffalo'&lt;br /&gt;
ln -s '../../u-boot.buffalo.updated' 'fs/boot/u-boot.buffalo'&lt;br /&gt;
#&lt;br /&gt;
[ -e 'fs/boot/uImage.buffalo' ] &amp;amp;&amp;amp; rm -f 'fs/boot/uImage.buffalo'&lt;br /&gt;
ln -s '../../uImage.buffalo' 'fs/boot/uImage.buffalo'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</description>
			<pubDate>Mon, 19 Apr 2010 21:13:40 GMT</pubDate>			<dc:creator>Maddes</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Examine_ARM9_Firmware_without_Updating</comments>		</item>
	</channel>
</rss>