Google SOC project tinyRTEMS
Ray
rayx.cn at gmail.com
Sat Mar 22 02:16:53 UTC 2008
Hi, YanMiao, Joel Sherrill
I can offer some help in this ‘tiny’ project if any students interested in this.
I believe Joel also implied that we also need add some configure options that a user can choose from when he|she want to enable the file system extra. If we accomplish the 3 topic Joel gave, RTEMS can be as small as uC-OSII in a 32-bit system.
BTW, there might something else to do e.g. 8bit or 16bit Object-ID. In a word, we want the RTEMS a more configure-able system.
We can break the work done and make some schedule for this.
Just keep in mind, the application will be frozen in Mar.24, hurry up!
Thanks & Best Regards!
Ray, rayx.cn at gmail.com
2008-03-22
=========================
----- Receiving the following content -----
=========================
From: Joel Sherrill
Receiver: 阎淼
Time: 2008-03-21, 21:17:43
Subject: Re: Google SOC project tinyRTEMS
>阎淼 wrote:
>> Hello all,
>>
>> I am interest in tinyRTEMS project, I have read the wiki page,
>> and there are a lot of work has been done. I would like to know what
>> is the direction of Tiny RTEMS project.
>>
>As stated, its goal is to shrink the minimum footprint of an RTEMS
>executable
>and a number of issues have already been addressed. Many of the issues are
>fairly subtle and if you are new to RTEMS might be hard to figure out.
>
>One of the larger issues left and probably the only one worth even thinking
>about as a GSOC project are the last three on the list.
>
>*disable newlib reentrancy (which might already be partially there)
>*disable filesystem
>*"device table filesystem". Functionality similar to how device names were
>handled in RTEMS 4.0.0. Now we have a real POSIX style filesystem with
>devices. Then we had a lookup table which mapped device names into
>major/minor. So when you call open(), the device name isn't looked up
>in a filesystem, it is looked up in a table of strings.
>
>Many of the TinyRTEMS ideas require the addition of application time
>configuration to select the run-time capabilities. This one is a bit harder
>because it spans the IO and filesystem infrastructure. You will have to
>baseline
>the size of the minimum, hello and ticker executables and work to eliminate
>filesystem code you are replacing with a lighter alternative.
>
>In minimum, you want to push to have NO filesystem and IO code.
>
>In hello, you want the "device name lookup".
>
>Together the list above looks to be about 1/3-1/2 of the code in the minimum
>executable on the ARM/Thumb rtl22xx_t BSP I use as a reference. So even
>though
>you might only save 8-12K total, you are moving from ~24K to 12-16K minimum.
>
>Does that make sense?
>
>
>NOTE: Many space based systems using RTEMS do not use the filesystem and
>hack it out anyway. This is just providing this reduced functionality
>mode as
>a real configure option.
>> _______________________________________________
>> rtems-users mailing list
>> rtems-users at rtems.com
>> http://rtems.rtems.org/mailman/listinfo/rtems-users
>>
>
>
>--
>Joel Sherrill, Ph.D. Director of Research & Development
>joel.sherrill at OARcorp.com On-Line Applications Research
>Ask me about RTEMS: a free RTOS Huntsville AL 35805
> Support Available (256) 722-9985
>
>
>_______________________________________________
>rtems-users mailing list
>rtems-users at rtems.com
>http://rtems.rtems.org/mailman/listinfo/rtems-users
More information about the users
mailing list