<br />
<b>Warning</b>:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/json/FormatJson.php</b> on line <b>297</b><br />
<br />
<b>Deprecated</b>:  Optional parameter $ellipsis declared before required parameter $getSubstring is implicitly treated as a required parameter in <b>/www/htdocs/w0069e04/sonic-potions/wiki/languages/Language.php</b> on line <b>3560</b><br />
<br />
<b>Deprecated</b>:  Optional parameter $adjustLength declared before required parameter $getSubstring is implicitly treated as a required parameter in <b>/www/htdocs/w0069e04/sonic-potions/wiki/languages/Language.php</b> on line <b>0</b><br />
<br />
<b>Deprecated</b>:  Optional parameter $prefix declared before required parameter $code is implicitly treated as a required parameter in <b>/www/htdocs/w0069e04/sonic-potions/wiki/languages/Language.php</b> on line <b>4478</b><br />
<br />
<b>Warning</b>:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in <b>/www/htdocs/w0069e04/sonic-potions/wiki/languages/LanguageConverter.php</b> on line <b>773</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\PHPSessionHandler::open($save_path, $session_name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/PHPSessionHandler.php</b> on line <b>199</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\PHPSessionHandler::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/PHPSessionHandler.php</b> on line <b>214</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\PHPSessionHandler::read($id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/PHPSessionHandler.php</b> on line <b>228</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\PHPSessionHandler::write($id, $dataStr) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/PHPSessionHandler.php</b> on line <b>256</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\PHPSessionHandler::destroy($id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/PHPSessionHandler.php</b> on line <b>362</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\PHPSessionHandler::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/PHPSessionHandler.php</b> on line <b>383</b><br />
<br />
<b>Deprecated</b>:  Return type of Wikimedia\Rdbms\IResultWrapper::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php</b> on line <b>70</b><br />
<br />
<b>Deprecated</b>:  Return type of Wikimedia\Rdbms\IResultWrapper::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php</b> on line <b>80</b><br />
<br />
<b>Deprecated</b>:  Return type of Wikimedia\Rdbms\IResultWrapper::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php</b> on line <b>75</b><br />
<br />
<b>Deprecated</b>:  Return type of Wikimedia\Rdbms\ResultWrapper::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php</b> on line <b>117</b><br />
<br />
<b>Deprecated</b>:  Return type of Wikimedia\Rdbms\ResultWrapper::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php</b> on line <b>90</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\Session::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/Session.php</b> on line <b>625</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\Session::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/Session.php</b> on line <b>631</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\Session::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/Session.php</b> on line <b>643</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\Session::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/Session.php</b> on line <b>637</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\Session::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/Session.php</b> on line <b>655</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\Session::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/Session.php</b> on line <b>649</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\Session::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/Session.php</b> on line <b>665</b><br />
<br />
<b>Deprecated</b>:  Return type of & MediaWiki\Session\Session::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/Session.php</b> on line <b>678</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\Session::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/Session.php</b> on line <b>688</b><br />
<br />
<b>Deprecated</b>:  Return type of MediaWiki\Session\Session::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/session/Session.php</b> on line <b>693</b><br />
<br />
<b>Deprecated</b>:  Optional parameter $style declared before required parameter $ts is implicitly treated as a required parameter in <b>/www/htdocs/w0069e04/sonic-potions/wiki/vendor/wikimedia/timestamp/src/ConvertibleTimestamp.php</b> on line <b>176</b><br />
<br />
<b>Warning</b>:  Private methods cannot be final as they are never overridden by other classes in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/actions/Action.php</b> on line <b>67</b><br />
<br />
<b>Deprecated</b>:  Optional parameter $type declared before required parameter $format is implicitly treated as a required parameter in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/Message.php</b> on line <b>1125</b><br />
<br />
<b>Deprecated</b>:  Message implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/Message.php</b> on line <b>159</b><br />
<br />
<b>Deprecated</b>:  RawMessage implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/RawMessage.php</b> on line <b>34</b><br />
<br />
<b>Deprecated</b>:  Using ${var} in strings is deprecated, use {$var} instead in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/pager/ReverseChronologicalPager.php</b> on line <b>176</b><br />
<br />
<b>Deprecated</b>:  Creation of dynamic property RequestContext::$recursion is deprecated in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/context/RequestContext.php</b> on line <b>326</b><br />
<br />
<b>Deprecated</b>:  Using ${var} in strings is deprecated, use {$var} instead in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/parser/Parser.php</b> on line <b>4269</b><br />
<br />
<b>Deprecated</b>:  Using ${var} in strings is deprecated, use {$var} instead in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/parser/Parser.php</b> on line <b>4272</b><br />
<br />
<b>Deprecated</b>:  Using ${var} in strings is deprecated, use {$var} instead in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/parser/Parser.php</b> on line <b>4278</b><br />
<br />
<b>Deprecated</b>:  Using ${var} in strings is deprecated, use {$var} instead in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/parser/Parser.php</b> on line <b>4280</b><br />
<br />
<b>Deprecated</b>:  Creation of dynamic property Parser::$mPreprocessorClass is deprecated in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/parser/Parser.php</b> on line <b>279</b><br />
<br />
<b>Deprecated</b>:  Creation of dynamic property Parser::$extCite is deprecated in <b>/www/htdocs/w0069e04/sonic-potions/wiki/extensions/Cite/includes/Cite.php</b> on line <b>1296</b><br />
<br />
<b>Deprecated</b>:  Creation of dynamic property PPDStack::$accum is deprecated in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/parser/Preprocessor_DOM.php</b> on line <b>845</b><br />
<br />
<b>Deprecated</b>:  Optional parameter $text declared before required parameter $classes is implicitly treated as a required parameter in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/linker/LinkRenderer.php</b> on line <b>247</b><br />
<br />
<b>Deprecated</b>:  Optional parameter $label declared before required parameter $alt is implicitly treated as a required parameter in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/Linker.php</b> on line <b>507</b><br />
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.sonic-potions.com/index.php?action=history&amp;feed=atom&amp;title=LXR_Linux_build_instructions</id>
	<title>LXR Linux build instructions - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.sonic-potions.com/index.php?action=history&amp;feed=atom&amp;title=LXR_Linux_build_instructions"/>
	<link rel="alternate" type="text/html" href="http://wiki.sonic-potions.com/index.php?title=LXR_Linux_build_instructions&amp;action=history"/>
	<updated>2026-05-02T11:13:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.0</generator>
<br />
<b>Deprecated</b>:  Optional parameter $attribs declared before required parameter $contents is implicitly treated as a required parameter in <b>/www/htdocs/w0069e04/sonic-potions/wiki/includes/Xml.php</b> on line <b>131</b><br />
	<entry>
		<id>http://wiki.sonic-potions.com/index.php?title=LXR_Linux_build_instructions&amp;diff=216&amp;oldid=prev</id>
		<title>Pld: Quick description of root makefile option to specify output file</title>
		<link rel="alternate" type="text/html" href="http://wiki.sonic-potions.com/index.php?title=LXR_Linux_build_instructions&amp;diff=216&amp;oldid=prev"/>
		<updated>2014-05-07T19:36:04Z</updated>

		<summary type="html">&lt;p&gt;Quick description of root makefile option to specify output file&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 19:36, 7 May 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l42&quot; &gt;Line 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Now you should now find a new FIRMWARE.BIN file in the &amp;#039;firmware image&amp;#039; subfolder&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Now you should now find a new FIRMWARE.BIN file in the &amp;#039;firmware image&amp;#039; subfolder&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;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;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;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;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Makefile options==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The root makefile can be tweaked with some options, the most important is probably:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;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;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;make firmware FIRMWARE=TEST.BIN&amp;#039;&amp;#039; -&amp;gt; creates &amp;#039;firmware image/TEST.BIN&amp;#039; instead of FIRMWARE.BIN&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;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;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;make firmware IMAGE=~/test/FIRMWARE.BIN&amp;#039;&amp;#039; -&amp;gt; creates &amp;#039;~/test/FIRMWARE.BIN&amp;#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;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=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Thanks a lot to Patrick Dowling and Andrew Shakinovsky for their code contributions!&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Thanks a lot to Patrick Dowling and Andrew Shakinovsky for their code contributions!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pld</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.sonic-potions.com/index.php?title=LXR_Linux_build_instructions&amp;diff=189&amp;oldid=prev</id>
		<title>Comboy: Created page with &quot;This file gives a short overview of the required compiler packages to build the LXR sourcecode on linux with the included makefiles. You will need the ARM GCC compiler and the...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.sonic-potions.com/index.php?title=LXR_Linux_build_instructions&amp;diff=189&amp;oldid=prev"/>
		<updated>2014-05-06T14:45:04Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;This file gives a short overview of the required compiler packages to build the LXR sourcecode on linux with the included makefiles. You will need the ARM GCC compiler and the...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This file gives a short overview of the required compiler packages to build the LXR sourcecode on linux with the included makefiles. You will need the ARM GCC compiler and the AVR GCC compiler as well as the AVR libc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==GNU Tools for ARM Embedded Processors ==&lt;br /&gt;
https://launchpad.net/gcc-arm-embedded&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Ubuntu 10.04/12.04/13.04 32/64-bit user, PPA is available at https://launchpad.net/~terry.guo/+archive/gcc-arm-embedded.&lt;br /&gt;
&lt;br /&gt;
otherwise you can download the 32bit binaries here&lt;br /&gt;
https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q1-update/+download/gcc-arm-none-eabi-4_8-2014q1-20140314-linux.tar.bz2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installing the ARM GCC binaries0==&lt;br /&gt;
&lt;br /&gt;
download the binary package:&lt;br /&gt;
&amp;#039;&amp;#039;wget https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q1-update/+download/gcc-arm-none-eabi-4_8-2014q1-20140314-linux.tar.bz2&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
extract it:&lt;br /&gt;
&amp;#039;&amp;#039;tar xvjf gcc-arm-none-eabi-4_8-2014q1-20140314-linux.tar.bz2 &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
move it to /opt/ARM:&lt;br /&gt;
&amp;#039;&amp;#039;sudo mv gcc-arm-none-eabi-4_8-2014q1 /opt/ARM&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
include it permanently in your PATH variable&lt;br /&gt;
&amp;#039;&amp;#039;echo &amp;quot;PATH=$PATH:/opt/ARM/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IMPORTANT!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
for x64 systems you have to install the 32-bit version of libc6 or you will get an &amp;#039;arm-none-eabi-gcc: not found&amp;#039; error:&lt;br /&gt;
sudo apt-get install libc6-dev-i386&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AVR GCC ==&lt;br /&gt;
&amp;#039;&amp;#039;sudo apt-get install gcc-avr avr-libc&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Building the firmware==&lt;br /&gt;
Now you should be ready to go.&lt;br /&gt;
to build the firmware, go to the LXR folder containing this file and type:&lt;br /&gt;
&amp;#039;&amp;#039;make firmware&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Now you should now find a new FIRMWARE.BIN file in the &amp;#039;firmware image&amp;#039; subfolder&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks a lot to Patrick Dowling and Andrew Shakinovsky for their code contributions!&lt;/div&gt;</summary>
		<author><name>Comboy</name></author>
		
	</entry>
</feed>