[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

"Linux ported to non MMU system"



Straight from comp.os.linux.announce:

" Announcing The Linux/Microcontroller Project.

 Description:
 Linux has been ported to 68000 processors _without_ Memory Management
 Units.  This is the first port of Linux that does not require an MMU.
 The first platform supported is the 3Com PalmPilot or IBM Workpad with
 a TRG SuperPilot memory card.  Next to be supported will be the Motorola
 MC68332 microcontroller, expected in the next few weeks.

 Why:
 Linux for embedded systems is a great idea.

 Who and when:
 Part of The Silver Hammer Group Ltd's programming team.  Kenneth
 Albanowski and D. Jeff Dionne produced a booting Linux kernel for the
 PalmPilot during the week of Jan26 1998.  Due to the structure of the
 linux memory management code, the port to a flat contiguous vs. paged
 virtual memory system went very smoothly.

 Status:
 The kernel boots on a plain old 68000 CPU, TCP/IP and all, mounts a
 ROMFS root filesystem and runs a special hand crafted /etc/init in user
 space as well as a handful of kernel threads happily printing 
 AAAAAABBBBBBBAAAAAABBBBB :-)

 We are still working on libc, and the compiler support is still in flux.  If
 you are interested in Linux on small or embedded machines, visit the uClinux
 home page at http://ryeham.ee.ryerson.ca/uClinux  We even have a nifty
 screen shot of Linux running on the PalmPilot simulator XCoPilot.  Stop
 by and lend a hand.

 Contacting us:
 We can be contacted about the Linux/Microcontroller project at
 uclinux@ryeham.ee.ryerson.ca

 D. Jeff Dionne
 Kenneth Albanowski


"
Now what would prevent someone (?) from taking this port and mixing with the
appropiate drivers from the m68k linux to release something for ordinary STs...

Wouldn't that be grand ? though probably on the verge of the unusable with less than
4 megs of of RAM. On the other Hand, no need to "port"/translate  linux apps
(non-X i mean) : just make config; make; make install. And a standard (ie "proven)
tcp/ip stack to work with (with ip-masquerading perhaps)...provided that the
non-MMU limitations aren't too hard (like all progs in the same user space).

ok ok, for the moment it seems just bare (no compiler for instance, but we know
gcc works alright) but i don't see how a palm pilot (based on a 68k-core 
dragonball microcontroller) could be more efficient than a good old ST...

bye

F.Gamberini