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

Reply via email to