Running Linux on a 8bit AVR
A common assumption is that you need a 32bit processor and lots of RAM to even consider running Linux, but Dimitry pulled it off with just an 8bit AVR.
It is common to see newbies asking in microcontroller forums if they can run Linux on their puny little 8-bit micro. The results are usually laughter. It is also common to see, in Linux forums, asked what the minimum specs for Linux are. The common answer is that it requires a 32-bit architecture and an MMU and at least a megabyte of ram to fit the kernel. This project aims to (and succeeds in) shatter(ing) these notions. The board you see on the right is based on an ATmega1284p. I’ve made one with an ATmega644a as well, with equal success. This board features no other processor and boots Linux 2.6.34. In fact, it can even bring up a full Ubuntu stack, including (if you have the time) X and gnome.
We were suspicious, it’s close to April 1 after all. However there’s lots of pictures, videos, and code to back up the claim.
Via the forum.This entry was posted in ARM, AVR and tagged 8bit, AVR, Linux.