<?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>Analysis of the ARM9 boot process - Revision history</title>
		<link>http://buffalo.nas-central.org/w/index.php?title=Analysis_of_the_ARM9_boot_process&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, 19 May 2013 00:30:58 GMT</lastBuildDate>
		<item>
			<title>Kenatonline:&amp;#32;/* The Update Process */</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Analysis_of_the_ARM9_boot_process&amp;diff=31435&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;The Update Process&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 05:53, 24 September 2011&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&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;[[Category:LS-VL]]&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;[[Category:LS-VL]]&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;[[Category:LS-WVL]]&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;[[Category:LS-WVL]]&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;[[Category:LS-XHL]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2013-05-19 00:30:58 --&gt;
&lt;/table&gt;</description>
			<pubDate>Sat, 24 Sep 2011 05:53:56 GMT</pubDate>			<dc:creator>Kenatonline</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Analysis_of_the_ARM9_boot_process</comments>		</item>
		<item>
			<title>Lsuser1985:&amp;#32;added categories</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Analysis_of_the_ARM9_boot_process&amp;diff=31433&amp;oldid=prev</link>
			<description>&lt;p&gt;added categories&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 12:48, 23 September 2011&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&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;'''Conclusion''': If the original initrd is active, the system can be updated by copying the ''*.updated'' file to /boot and reboot.&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;'''Conclusion''': If the original initrd is active, the system can be updated by copying the ''*.updated'' file to /boot and reboot.&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;[[Category:LS-VL]]&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;[[Category:LS-WVL]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2013-05-16 09:30:03 --&gt;
&lt;!-- diff cache key nascentral_wiki-mwiki_:diff:version:1.11a:oldid:31197:newid:31433 --&gt;
&lt;/table&gt;</description>
			<pubDate>Fri, 23 Sep 2011 12:48:49 GMT</pubDate>			<dc:creator>Lsuser1985</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Analysis_of_the_ARM9_boot_process</comments>		</item>
		<item>
			<title>Clarkgwillison:&amp;#32;/* The Update Process */ small typo: (maker -&gt; marker)</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Analysis_of_the_ARM9_boot_process&amp;diff=31197&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;The Update Process:&amp;#32;&lt;/span&gt; small typo: (maker -&amp;gt; marker)&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 08:44, 11 July 2011&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&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;*#: Updates the system (see below) and reboots.&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;*#: Updates the system (see below) and reboots.&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;NB: The &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;maker &lt;/del&gt;''/tmp/need_firmup'' never get deleted. It vanishes on reboot since /tmp/ is a ram disk.&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;NB: The &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;marker &lt;/ins&gt;''/tmp/need_firmup'' never get deleted. It vanishes on reboot since /tmp/ is a ram disk.&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;Update steps processed by ''/etc/init.d/fwupdate.sh'', triggered by the existence of the named file:&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;Update steps processed by ''/etc/init.d/fwupdate.sh'', triggered by the existence of the named file:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2013-05-16 09:30:03 --&gt;
&lt;!-- diff cache key nascentral_wiki-mwiki_:diff:version:1.11a:oldid:30859:newid:31197 --&gt;
&lt;/table&gt;</description>
			<pubDate>Mon, 11 Jul 2011 08:44:36 GMT</pubDate>			<dc:creator>Clarkgwillison</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Analysis_of_the_ARM9_boot_process</comments>		</item>
		<item>
			<title>Lsuser1985:&amp;#32;/* The Update Process */ typo</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Analysis_of_the_ARM9_boot_process&amp;diff=30859&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;The Update Process:&amp;#32;&lt;/span&gt; typo&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 18:54, 10 May 2011&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 32:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 32:&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;** update_feature() (not analyzed yet)&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;** update_feature() (not analyzed yet)&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;'''Conclusion''': If the original initrd is active, the system &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ca &lt;/del&gt;be updated by copying the ''*.updated'' file to /boot and reboot.&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;'''Conclusion''': If the original initrd is active, the system &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;can &lt;/ins&gt;be updated by copying the ''*.updated'' file to /boot and reboot.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2013-05-16 09:30:03 --&gt;
&lt;!-- diff cache key nascentral_wiki-mwiki_:diff:version:1.11a:oldid:30769:newid:30859 --&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 10 May 2011 18:54:21 GMT</pubDate>			<dc:creator>Lsuser1985</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Analysis_of_the_ARM9_boot_process</comments>		</item>
		<item>
			<title>Lsuser1985:&amp;#32;Created page with &quot;= The Update Process =  This is based on FW 1.41.  Basic steps are:  * In Linuxrc: If the boot partition contains any any of ''uImage.buffalo.updated'', ''u-boot.buffalo.updated'…&quot;</title>
			<link>http://buffalo.nas-central.org/w/index.php?title=Analysis_of_the_ARM9_boot_process&amp;diff=30769&amp;oldid=prev</link>
			<description>&lt;p&gt;Created page with &amp;quot;= The Update Process =  This is based on FW 1.41.  Basic steps are:  * In Linuxrc: If the boot partition contains any any of &amp;#39;&amp;#39;uImage.buffalo.updated&amp;#39;&amp;#39;, &amp;#39;&amp;#39;u-boot.buffalo.updated&amp;#39;…&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= The Update Process =&lt;br /&gt;
&lt;br /&gt;
This is based on FW 1.41.&lt;br /&gt;
&lt;br /&gt;
Basic steps are:&lt;br /&gt;
&lt;br /&gt;
* In Linuxrc: If the boot partition contains any any of ''uImage.buffalo.updated'', ''u-boot.buffalo.updated'', ''initrd.buffalo.updated'' or ''hddrootfs.buffalo.updated'', a marker ''/tmp/need_firmup'' is set and boot continues from ram-disk (this is initrd).&lt;br /&gt;
*: See functions ''HasUpdatedFile'' and ''HddRoot'' in /linuxrc&lt;br /&gt;
* ''init'' will now read ''/etc/inittab'' and run ''/etc/init.d/rcS'', which (after some basic setup) runs&lt;br /&gt;
*# ''/etc/init.d/startSysMd.sh''&lt;br /&gt;
*#: Since the marker ''/tmp/need_firmup'' is set, this will mount the raid (if any), even if faulty (function ''hotadd_faulty_SysMd'' in ''/usr//lib/libmd.sh'')&lt;br /&gt;
*# ''/etc/init.d/fwupdate.sh''&lt;br /&gt;
*#: Updates the system (see below) and reboots.&lt;br /&gt;
&lt;br /&gt;
NB: The maker ''/tmp/need_firmup'' never get deleted. It vanishes on reboot since /tmp/ is a ram disk.&lt;br /&gt;
&lt;br /&gt;
Update steps processed by ''/etc/init.d/fwupdate.sh'', triggered by the existence of the named file:&lt;br /&gt;
&lt;br /&gt;
* NAND-update (not analyzed yet)&lt;br /&gt;
* ''uImage.buffalo.updated'' (kernel): will be moved to uImage.buffalo&lt;br /&gt;
* ''uImage.map'': find the name of the kernel file in uImage.map (based on product id) and rename this file to ''uImage.buffalo''. Other kernel images named in the map will be deleted, map will be deleted.&lt;br /&gt;
* ''initrd.buffalo.updated'': will be moved to ''initrd.buffalo''&lt;br /&gt;
* ''u-boot.buffalo.updated'' (bootloader): will be copied into /dev/mtdblock0&lt;br /&gt;
* ''u-boot.map'': find the name of the bootloader file in u-boot.map (based on product id) and copy it into /dev/mtdblock0. Other bootloader images named in the map will be deleted, map will be deleted.&lt;br /&gt;
* ''hddrootfs.buffalo.updated''&lt;br /&gt;
** update_hddrootfs()&lt;br /&gt;
*** save config (''/usr/local/lib/libbuffalo.sh'':''save_config'')&lt;br /&gt;
*** clear and format root filesystem (''/usr/local/lib/libbuffalo.sh'':''format_SystemArea'')&lt;br /&gt;
*** extract tar archive ''hddrootfs.buffalo.updated'' into root filesystem&lt;br /&gt;
***:N.B. This tries ''hddrootfs.buffalo.updated'' both as gzip-compresses file and as uncompressed file&lt;br /&gt;
** rename ''hddrootfs.buffalo.updated'' to ''hddrootfs.buffalo.updated.done''&lt;br /&gt;
** update_feature() (not analyzed yet)&lt;br /&gt;
&lt;br /&gt;
'''Conclusion''': If the original initrd is active, the system ca be updated by copying the ''*.updated'' file to /boot and reboot.&lt;/div&gt;</description>
			<pubDate>Tue, 03 May 2011 09:34:30 GMT</pubDate>			<dc:creator>Lsuser1985</dc:creator>			<comments>http://buffalo.nas-central.org/wiki/Talk:Analysis_of_the_ARM9_boot_process</comments>		</item>
	</channel>
</rss>