On 04/24/2012 03:13 PM, Gustavo Sverzut Barbieri wrote: > On Tue, Apr 24, 2012 at 7:02 PM, Tim Bird <tim.b...@am.sony.com> wrote: >> On 04/24/2012 12:22 PM, Rob Landley wrote: >>> On 04/18/2012 10:25 AM, Gross, Mark wrote: >>>> I'd like to see Linux fit in stuff that this too : >>>> http://olimex.wordpress.com/2012/04/04/unix-on-pic32-meet-retrobsd-for-duinomite/ >>> >>> Linux in under 2 megabytes of RAM, even when running from ROM, is not a >>> realistic goal. >> >> Call me a glutton for punishment. I have a background project to see if >> Linux running in 1M is possible. The budget for some items: >> 256K kernel >> 256K library >> 64k shell >> 128k multi-call utility >> >> In general, this would require (as Rob points out), reverting a lot >> of features that have crept into Linux, and substituting smaller >> code for some pieces. >> >> I've run Linux in as small as 2.5 meg (but with kernel and app XIP). >> In the early days, I had a web server running in 4 meg (but with swap). >> >> However, this is probably something I'll never find time to do... > > As said in this mail thread, it all boils down to "is it worth?" question. > > Recently the embedded space got beefy. Phones and tablets are like > desktop computers. Even network routers, tvs and cameras got bumps. If you think of things like "smart dust" running Linux, then it might be worth it. I don't know about you, but I don't want to require more than 1M of ram on my dust computers. ;-)
The other reason it might be worth it is purely for speed. A really small system can fit in cache better (indeed the entire system might fit in cache on a modern processor). This should help with performance, at the expense of fancy algorithms for things like scheduling, memory management and networking. > Yet, some industrial systems still remain using low end hardware. And > recently things like ARM Cortex-M4 worked on the bottom line of 32bits > systems. Anyone knows of efforts to run Linux on such low end systems? ARM has worked on running Linux on the Cortex-M3: http://www.linux-arm.org/LinuxKernel/LinuxM3 -- Tim ============================= Tim Bird Architecture Group Chair, CE Workgroup of the Linux Foundation Senior Staff Engineer, Sony Network Entertainment ============================= _______________________________________________ Celinux-dev mailing list Celinux-dev@lists.celinuxforum.org https://lists.celinuxforum.org/mailman/listinfo/celinux-dev