Dynamic Libraries

Angelo Fraietta angelo_f at bigpond.com
Fri Nov 8 03:13:55 UTC 2002

What I mean is that a user can develop compiled modules and download 
them into the flash filesystem. When RTEMS loads, looks in the flash 
disk and loads any modules. This allows me to add modules at run-time 
instead of compile time. The modules would be quite specific. It 
ultimately means that the firmware can grow with the user -- i.e. they 
can design and add modules to their hardware product without having to 
rebuild the whole target.

Till Straumann wrote:

> Angelo Fraietta wrote:
>> Is it possible to create dynamic libraries for use within RTEMS, 
>> similar to the way Windows uses DLLs?
> What exactly do you mean by dynamic libraries?
> Note that there is no point in having shared libraries in RTEMS.
> These objects make sense only when processes with different
> address spaces want to share code. RTEMS, since it is a hard RTOS
> must not use virtual memory - it has a flat memory address space
> shared among all threads in the system.
> When you load a simple old-fashioned "static" library into an
> RTEMS system it "automatically" becomes shared.
> -- Till

Angelo Fraietta

PO Box 859
Hamilton NSW 2303

Home Page


There are those who seek knowledge for the sake of knowledge - that is CURIOSITY
There are those who seek knowledge to be known by others - that is VANITY
There are those who seek knowledge in order to serve - that is LOVE
    Bernard of Clairvaux (1090 - 1153)

More information about the users mailing list