RTEMS downloadable image size

Steve Battazzo sbattazzo at gmail.com
Wed Jul 6 04:59:06 UTC 2011


Where do you get 246kB for the hex file? Is that the size of the file 
itself?
In that case you can expect it to be a little more than double the size 
of the actual code, because it's in Motorola S-REC format, which has the 
whole code in ASCII hex, where you need two characters for each byte of 
code.

What you see underneath "dec" is the base 10 representation of the code 
size. I see 130,328 bytes for the .exe and 122,573 for the hex. This is 
the size you should be worried about for downloading code into ROM, 
right? And the exe should just barely fit into 128kB (131072 bytes).

I wonder if there is any issue with the lack of text and bss sections 
when you convert to hex.. maybe somebody else will know about that.


Steve

On 07/06/2011 01:31 PM, S Akhtar wrote:
> I am sorry for the mistake in sizes mentioned
> The correct sizes are
>      text          data          bss        dec          hex       
> filename
>    118665       3908          7794    130328      1fd3f       hello.exe
>      text          data          bss        dec          hex        
>  filename
>       0           122573         0       122573       1de92      
> rtemshello.hex
>
>
>
> On Wed, Jul 6, 2011 at 8:51 AM, S Akhtar <crystaldoll85 at gmail.com 
> <mailto:crystaldoll85 at gmail.com>> wrote:
>
>     Hello all
>     I am using RTEMS 4.10 for my i386ex custom board. Host operating
>     System is ubuntu 11.04
>     I have configured my RTEMS as
>     --target=i386-rtems4.10 --prefix=/opt/rtems-4.10 --disable-itron
>     --disable-posix --disable-networking --disable-multiprocessing
>     --enable-rtemsbsp="i386ex"
>     By this configuration, i get sample application "hello world"
>     executable of size 1.02 MB
>           text          data          bss        dec        filename
>        118665       3908          7794     1fd3f       hello.exe
>     By converting it into downloadable hex file
>     i386-rtems4.10-objcopy -O ihex hello.exe hello.hex
>     packhex <hello.hex >rtemshello.hex
>     The final downloadable image is rtemshello
>          text          data          bss        dec            filename
>             0         122573         0         122573       rtemshello.hex
>     The file size of rtemshello.hex is 246KB, whereas the available
>     ROM in my board is 128K, is there any way i can reduce this size
>     upto 128K so that i can download it into ROM?
>     Thank you for your time
>     Regards
>
>
>
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20110706/e14eaa64/attachment.html>


More information about the users mailing list