RTEMS downloadable image size

Steve Battazzo sbattazzo at gmail.com
Wed Jul 6 05:01:28 UTC 2011


Sorry, I said Motorola SREC format but it could be Intel HEX as well, 
but the same reasoning applies either way...

Steve

On 07/06/2011 01:59 PM, Steve Battazzo wrote:
> 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/b9b2326e/attachment.html>


More information about the users mailing list