Booting Ubuntu on an 8-bit Chip: the Lowest-end Linux PC
Developer Dmitry Grinberg may have come close to the minimum requirements of booting the Ubuntu Linux shell.
It appears that, with some effort, you do not need more than an 8-bit chip - despite the 32-bit requirement - 25-year old RAM and half a gigabyte of storage. It's not what you would call a particularly fast system, but it is astonishing that Grinberg got it to work at all.
He used an Atmel ATmega1284p RISC-based microcontroller with 128 KB ISP flash memory, 4 KB EEPROM, and 16 KB SRAM that runs at 20 MHz off-the shelf, but was overclocked to 24 MHz in Grinberg's case. The chip delivers a total of about 24 MIPS. To support the booting process and store Ubuntu, the developer added a 1 GB SD card as well as a 30-pin SDRAM SIMM that was common in 286-computers in the late 1980s and delivers a data throughput of about 300 KB/s.
Grinberg programmed an ARM emulator for the ATmega1284p to boot Linux (kernel 2.6.34), which decreased the effective emulated clock speed of the chip dramatically and ended up at about 6.5 KHz. The boot process took about two hours. the developer noted that the system is "somewhat usable". Typed commands deliver replies within a minute, he said. The overall result is the "cheapest, slowest, simplest to hand assemble, lowest part count, and lowest-end Linux PC," he wrote in a post detailing the system.
Stay On the Cutting Edge: Get the Tom's Hardware Newsletter
Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.
-
charels88 Ubuntu on a Arduino! Not what I would use my Arduinos for but if you have the time by all means....Reply -
madjimms "decreased the effective emulated clock speed of the chip dramatically and ended up at about 6.5 KHz"Reply
That's where I started smiling. Happy April 1st guys! -
spentshells tri forceThat's cool and all but the question is...can it run crysis?Reply
I don't know about crysis I bet it could automatically flush a urinal -
memadmax heh, anything can run anything with a bit of tweaking.Reply
But, why would you want to????? -
memadmax madjimms"decreased the effective emulated clock speed of the chip dramatically and ended up at about 6.5 KHz"That's where I started smiling. Happy April 1st guys!Reply
It could be a misspell for 6.5Mhz. -
chumly spentshellsI don't know about crysis I bet it could automatically flush a urinal...in 2 hours.Reply