<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:osnews="http://www.osnews.com/rss2#">
	<channel>
		<title>OSNews: </title>
		<link>http://www.osnews.com/story/25758/Linux_on_an_8-bit_micro</link>
		<description>Exploring the Future of Computing</description>
		<language>en-us</language>
		<copyright>Copyright 2001-2013, David Adams</copyright>
		<webMaster>adam+nospam@osnews.com</webMaster>
		<lastBuildDate>Sun, 19 May 2013 01:01:31 GMT</lastBuildDate>
		<image>
			<url>http://www.osnews.com/images/osnews.gif</url>
			<title>OSNews.com</title>
			<link>http://www.osnews.com</link>
		</image>
		<item>
			<title>Back up</title>
			<link>http://www.osnews.com/thread?512512</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512512</guid>
			<description><div class="cquote">All that's left is that pesky 32-bit CPU &amp; MMU requirement. Well the AVR has no MMU and is 8-bit. To conquer this obstacle, I wrote an ARM emulator. </div><br />
So he's proved that the AVR is Turing complete, but he hasn't run Linux on it: the AVR is running an ARM emulator.</description>
			<pubDate>Fri, 30 Mar 2012 22:57:00 GMT</pubDate>
			<author>donotreply@osnews.com (Vanders)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Linux in a 286</title>
			<link>http://www.osnews.com/thread?512516</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512516</guid>
			<description>At the end of the 90's was a project trying to make Linux run on a 80286, never knew what happen with that.<br />
<br />
But if anyone interesting there are another like that: The ELKS Project <a href="http://elks.sourceforge.net" rel="nofollow">http://elks.sourceforge.net</a><br />
<br />
Or something really weird Lunix: <a href="http://lng.sourceforge.net/" rel="nofollow">http://lng.sourceforge.net/</a><br />
They were able to run a multitasking OS on a C64. And then try (or succeed) to make a Unix like OS.</description>
			<pubDate>Fri, 30 Mar 2012 23:28:00 GMT</pubDate>
			<author>donotreply@osnews.com (KrustyVader)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>http://openmsx.sourceforge.net/UZIX</title>
			<link>http://www.osnews.com/thread?512518</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512518</guid>
			<description>Uzix is a single user Unix implementation for MSX (Z80) and yes, like Ubuntu/GNU/Linux it's Free Software.<br />
  <br />
   <a href="http://uzix.sourceforge.net/uzix1.0/index.php?lang=us" rel="nofollow">http://uzix.sourceforge.net/uzix1.0/index.php?lang=us</a>   <br />
  <br />
  Wouldn't it have been more realistic to base the project on Uzix. I mean 16 hours to bootstrap... Yawn!<br />
  <br />
  If he cross-compiled the OpenMSX emulator, he could run Uzix out of the box:<br />
  <br />
   <a href="http://openmsx.sourceforge.net/" rel="nofollow">http://openmsx.sourceforge.net/</a> <br />
  <br />
  Oh well, I hope the dude had some fun wasting his time ;-)Edited 2012-03-30 23:34 UTC</description>
			<pubDate>Fri, 30 Mar 2012 23:33:00 GMT</pubDate>
			<author>donotreply@osnews.com (ml2mst)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>AtMega MMU</title>
			<link>http://www.osnews.com/thread?512525</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512525</guid>
			<description>I suspect that adding a real MMU (with external memory) would be both easier and more efficient than emulation.<br />
<br />
As an academic exercise, I congratulate him on the accomplishment. But honestly the project would have had more potential had it gone the route of adding an MMU to the AtMega and creating a bona-fide linux port. Obviously nobody is going to seriously run an ARM emulator on an AtMega there's just no use case for that.</description>
			<pubDate>Sat, 31 Mar 2012 00:59:00 GMT</pubDate>
			<author>donotreply@osnews.com (Alfman)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>I love these kinds of articles</title>
			<link>http://www.osnews.com/thread?512587</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512587</guid>
			<description>Now we just need an ARM emulator for 6502! hehehe</description>
			<pubDate>Sat, 31 Mar 2012 13:37:00 GMT</pubDate>
			<author>donotreply@osnews.com (jrash)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>No practical use?</title>
			<link>http://www.osnews.com/thread?512637</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512637</guid>
			<description><div class="cquote"><b>How fast is it?</b><br />
 <br />
 uARM is certainly no speed demon. It takes about 2 hours to boot to bash prompt </div><br />
 <br />
 I was hoping it would be a little more practical than that, but I guess the aforementioned issues of running a Linux system in a 8-bit environment really are insurmountable!Edited 2012-04-01 02:13 UTC</description>
			<pubDate>Sun, 01 Apr 2012 02:13:00 GMT</pubDate>
			<author>donotreply@osnews.com (Dr.Mabuse)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: No practical use?</title>
			<link>http://www.osnews.com/thread?512647</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512647</guid>
			<description>Dr.Mabuse,<br />
<br />
&quot;I was hoping it would be a little more practical than that, but I guess the aforementioned issues of running a Linux system in a 8-bit environment really are insurmountable!&quot;<br />
<br />
Depends if you really mean linux as in the kernel, or gnu/linux as in the whole platform. I think it would be possible to create a gnu/linux-like OS for the atmega. We'd have gnu userspace apps/libs and could compile things like ssh, apache, etc for the microcontrollers.<br />
<br />
Fork is going to be the main source of problems since it's far less efficient without an MMU. I don't like writing software that fundamentally requires an MMU anyways, but *nix standards don't give us much choice in the matter when we want to spawn new processes. Consequently this forces many *nix programs to be dependent upon an MMU when they would otherwise not need to be.<br />
<br />
This is directly responsible for the eyesore which is vfork.<br />
<br />
<a href="http://en.wikipedia.org/wiki/Fork_%28operating_system%29#Vfork_and_page_sharing" rel="nofollow">http://en.wikipedia.org/wiki/Fork_%28operating_system%29#Vf...</a><br />
<a href="http://en.wikipedia.org/wiki/Fork_%28operating_system%29#MMUless_systems" rel="nofollow">http://en.wikipedia.org/wiki/Fork_%28operating_system%29#MM...</a></description>
			<pubDate>Sun, 01 Apr 2012 05:13:00 GMT</pubDate>
			<author>donotreply@osnews.com (Alfman)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: AtMega MMU</title>
			<link>http://www.osnews.com/thread?512654</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512654</guid>
			<description>it doesn't even accomplish much as an academic exercise. As the first poster points out, all he's done is 'prove' that the processor in question is Turing-complete, which we already knew.<br />
<br />
The slowest and simplest Turing-complete computer in the universe can emulate the fastest and most complex, given enough time. It's a perfectly well-understood principle and has been for decades. Hence, well, the name.<br />
<br />
It'd be nice if we could get a moratorium on all these 'hey look I ran an emulator on some hilariously underpowered processor and three days later it booted Windows / Linux OMG OMG!' stories...it's getting kind of dull.</description>
			<pubDate>Sun, 01 Apr 2012 07:19:00 GMT</pubDate>
			<author>donotreply@osnews.com (AdamW)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: No practical use?</title>
			<link>http://www.osnews.com/thread?512657</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512657</guid>
			<description><div class="cquote">Depends if you really mean linux as in the kernel, or gnu/linux as in the whole platform. I think it would be possible to create a gnu/linux-like OS for the atmega. We'd have gnu userspace apps/libs and could compile things like ssh, apache, etc for the microcontrollers. </div><br />
 <br />
 I meant Linux as a kernel, but now that I think about it some more, I think userspace apps/libs would be the more important/useful thing to have.<br />
 <br />
 NB: I've only done a little programming with PICs (sumorobots with SDCC) and while I did get myself a kit for the AVRs, I never truely followed up on it.<br />
<br />
Thanks for the info!Edited 2012-04-01 09:21 UTC</description>
			<pubDate>Sun, 01 Apr 2012 09:20:00 GMT</pubDate>
			<author>donotreply@osnews.com (Dr.Mabuse)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: No practical use?</title>
			<link>http://www.osnews.com/thread?512662</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512662</guid>
			<description>I agree... instead of all the &quot;I can run linux on x&quot;, it would be much more interesting to create an OS for a 8-bit CPU that implements all necessary apis to be able to compile the GNU userland on it.<br />
 <br />
 Like so many other people, I'm not really impressed. Or let's put it like this: I'm impressed that he managed to create the electronics, I'm impressed that he wrote an emulator that is good enough to run a linux system on it... But I'm not at all impressed with the claim &quot;I can run Linux on an 8-bit CPU&quot;.Edited 2012-04-01 10:17 UTC</description>
			<pubDate>Sun, 01 Apr 2012 10:16:00 GMT</pubDate>
			<author>donotreply@osnews.com (snowbender)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Sweet-16</title>
			<link>http://www.osnews.com/thread?512677</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512677</guid>
			<description>I wonder if you could make a version of Sweet-16 or in this case Sweet-32 to do the job?<br />
<br />
To those who don't know Sweet-16 were a set of macros for the 6502 and 6800 to directly emulate a 16 bit CPU on a 8bit CPU.<br />
<br />
Thus something like <br />
ADD16 A,B would be expanded to 5 ML instructions for the 8bit CPU.<br />
<br />
Please note <a href="http://en.wikipedia.org/wiki/SWEET16" rel="nofollow">http://en.wikipedia.org/wiki/SWEET16</a> is not the interpreter I am thinking of. It was another one published in the magazine '6502 Micro'.</description>
			<pubDate>Sun, 01 Apr 2012 15:37:00 GMT</pubDate>
			<author>donotreply@osnews.com (Earl C Pottinger)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Linux in a 286</title>
			<link>http://www.osnews.com/thread?512678</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512678</guid>
			<description>What I don't get is WHY does articles like this get so much press by the Linux community? Is it somehow amazing that if you spend long enough bashing at something you can make it run poorly on anything if you have the source? What's next 'Here is Linux running on a VCR remote!&quot;. I mean I can understand why the guy did it for himself, he was bored and didn't have anything better to do with his weekends, i get that, <i>but why give him press</i> for being bored, just because he used some Linux code in his boredom?<br />
<br />
Its not like there aren't plenty of really cool smaller projects that could actually be useful that couldn't use the press, heck any quick skim through Freshmeat or Distrowatch will find you a dozen to write about easily. Why write about some guy making Linux take 4+ hours to boot on a toaster? Is that REALLY worth writing about?</description>
			<pubDate>Sun, 01 Apr 2012 16:40:00 GMT</pubDate>
			<author>donotreply@osnews.com (bassbeast)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: Linux in a 286</title>
			<link>http://www.osnews.com/thread?512699</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512699</guid>
			<description>The only things worth writing about are the things people enjoy reading about. I, for one, enjoyed reading about it. So, yes, it was worth it. it sounds like you've never doen anything technically interesting but ultimately pointless before . For those of us who have, its really cool to know we aren't alone and there is always some one crazier than us.</description>
			<pubDate>Sun, 01 Apr 2012 22:06:00 GMT</pubDate>
			<author>donotreply@osnews.com (Bill Shooter of Bul)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: AtMega MMU</title>
			<link>http://www.osnews.com/thread?512701</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512701</guid>
			<description>It should be noted that he didn't just run an emulator on some hilariously underpowered processor, he wrote an emulator on some hilariously underpowered processor. That makes it impressive.</description>
			<pubDate>Sun, 01 Apr 2012 22:16:00 GMT</pubDate>
			<author>donotreply@osnews.com (Bill Shooter of Bul)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Pretty neat</title>
			<link>http://www.osnews.com/thread?512716</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512716</guid>
			<description>I think this is pretty neat personally - yes it's true it isn't very productive, but then again that's why computing is such an interesting field, because people can do things just for the hell of it. Not understanding all the negativity myself, this is a cool project by a clearly talented individual.<br />
<br />
With my own sega master system emulator nearing completion (and equally non-productive), I think it's great that people are still playing around with 8-bit microcontrollers :-D</description>
			<pubDate>Mon, 02 Apr 2012 09:57:00 GMT</pubDate>
			<author>donotreply@osnews.com (PhilPotter)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[3]: AtMega MMU</title>
			<link>http://www.osnews.com/thread?512721</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512721</guid>
			<description>I would have been far more interested in an article called &quot;Writing a complete ARM emulator for an 8bit CPU&quot;, where he actually described writing the emulator, rather than a silly and sensationalist story about something else.<br />
<br />
As it is the article just says &quot;So I wrote an ARM emulator for the AVR&quot; with very little actual detail.</description>
			<pubDate>Mon, 02 Apr 2012 14:05:00 GMT</pubDate>
			<author>donotreply@osnews.com (Vanders)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[4]: AtMega MMU</title>
			<link>http://www.osnews.com/thread?512727</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?512727</guid>
			<description>True, it would be an interesting follow up article to hear about that process. <br />
<br />
Its sort of like a story about the study of the extinct dodo bird in its native habitat that throws out a line like &quot; But the Dodo is extinct, so this would require time travel. So I built a time machine. After getting to the proper time.....&quot;<br />
<br />
I'd find both parts of that article interesting and impressive, but the time machine is something I would actually want to use.</description>
			<pubDate>Mon, 02 Apr 2012 15:36:00 GMT</pubDate>
			<author>donotreply@osnews.com (Bill Shooter of Bul)</author>
			<category>Comments</category>
		</item>
	</channel>
</rss>
