Live data from Hacker News

Linux on an 8-bit micro

dmitry.gr

41–50 of 80 posts

Re: Linux on an 8-bit micro

#42
post #2

This guy is definitely a genius... or insane. It boots the full graphical desktop in around 6 hours.

He's more on the side of genius, but less on the side of practical. I think he'd do really well if he tried a startup with someone who could help push him in the direction of building things with more practical use.

Re: Linux on an 8-bit micro

#44
post #21

Earlier quoted context omitted.

"You're usin' a 286? Don't make me laugh / Your Windows boots up what, in a day and a half?" - Weird Al

http://www.youtube.com/watch?v=qpMvS1Q1sos - just to make it easy for others to appreciate this gem.

For the extremely lazy, the exact moment of the quote:

http://www.youtube.com/watch?feature=player_detailpage&v...

Re: Linux on an 8-bit micro

#45

I wish he'd use a proper license. I can't mix it with anything like this.

such as? - dmitrygr

Hi Dmitry.

I'd get rid of the non-commercial requirement, but I guess you have a reason for choosing it. But it causes incompatibilities with GPL'ed software for example, since the GPL requires commercial to be allowed.

I'd recommend one of the licences listed on http://opensource.org/licenses like the GPL.

Creative Commons has a nice license chooser, if you want a proper licence with the restrictions you currently have: http://creativecommons.org/choose/ For example the BY-NC-SA (attribution, non-commercial, share-alike) license is pretty much what you have currently. It is still GPL incompatible, however.

The Free Software Foundation has a list of licences too: http://www.gnu.org/licenses/license-list.html

Thanks for your patience.

Re: Linux on an 8-bit micro

#46

Earlier quoted context omitted.

> There are some real ports of Linux for "limited" architectures, like uClinux reginaldo (a guy who posted his emulator (jslm32) last time this was on HN) actually uses uClinux on LatticeMico32. [1]: https://github.com/ubercomp/jslm32 I'm considering trying to get this to compile on Emscripten. It's so self-contained that I think it will be fairly unproblematic. Emscripten's 64-bit math emulation surely won't be need…

I started writing one in Dart a couple of days ago, but I know others already exist, including ones that port existing emulators (such as QEMU) using Emscripten.

Will you open source it? :) Found you on Github, it's not there.

Re: Linux on an 8-bit micro

#47
post #6

All that's left is that pesky 32-bit CPU & MMU requirement. Well the AVR has no MMU and is 8-bit. To conquer this obstacle, I wrote an ARM emulator. So technically it's Linux running on a 32-bit "macro", just one which happens to be implemented in some seriously inefficient manner. There are some real ports of Linux for "limited" architectures, like uClinux (supporting few 32-bit micros, including some MMU-less ones)…

Microcontrollers currently supported by uClinux cost >$5.

One interesting option to reduce the cost is to use a new microcontroller , the psoc 4(starting $1, 32 bit) which includes programmable logic, which might enable implementing the dram interface in hardware and to achieve good memory performance.

Re: Linux on an 8-bit micro

#48
post #39

Did Minix ever run on 8-bit? I remember running it on an 8088-based PC, which was sort of an 8/16 bit hybrid.

An 8088 was a 16-bit cpu with an 8-bit bus, so it was slower (and cheaper) but ran exactly the same code.

Re: Linux on an 8-bit micro

#49
post #42
post #2

This guy is definitely a genius... or insane. It boots the full graphical desktop in around 6 hours.

He's more on the side of genius, but less on the side of practical. I think he'd do really well if he tried a startup with someone who could help push him in the direction of building things with more practical use.

I've done plenty of practical things a while back (palmpowerups in PalmOS days) but nowadays I am relaxing (I work at Google and I fly planes for fun). I'll go back to doing practical things with a purpose in a year or two :)

Re: Linux on an 8-bit micro

#50

Earlier quoted context omitted.

such as? - dmitrygr

Hi Dmitry. I'd get rid of the non-commercial requirement, but I guess you have a reason for choosing it. But it causes incompatibilities with GPL'ed software for example, since the GPL requires commercial to be allowed. I'd recommend one of the licences listed on http://opensource.org/licenses like the GPL. Creative Commons has a nice license chooser, if you want a proper licence with the restrictions you currently h…

I considered GPL, for a while, actually. I'll think of it some more
Post reply on HN