dynamic linker in RTEMS 5 ?

Goetz Pfeiffer Goetz.Pfeiffer at helmholtz-berlin.de
Tue Dec 19 12:44:00 UTC 2017


Hello,

at the Helmholtz-Zentrum Berlin we control an electron storage ring facility
with the EPICS controlsystem framework.

We have about 20 mvme2100 VME CPU boards which run RTEMS 4.9 with
cexp and GeSys.

We would like to use RTEMS 5 but cexp is not compatible with this version.

We are looking for the following features in RTEMS 5:

  * dynamic loading of object files
  * dynamic linking of objects
  * calling functions on the command line (optional)

With cexp and RTEMS 4.9, dynamic loading works like this in the startup script:

  cexpModuleLoad("Com.obj")
  cexpModuleLoad("ca.obj")
  cexpModuleLoad("dbStaticIoc.obj")
  cexpModuleLoad("registryIoc.obj")
  cexpModuleLoad("dbIoc.obj")
   ...

Is it possible to implement a dynamic linker in RTEMS 5 ? It seems that
dynamic loading with dl_open(), dl_sym() and dl_close() is already
implemented.

In another mail it was suggested to adapt cexp for RTEMS 5 but it seems
that this product is too hard to maintain and too hardware dependent.

We think that it would make RTEMS even more attractive, if it would
incorporate a dynamic loader. It would be a great alternative to vxWorks.

Greetings

  Goetz Pfeiffer

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20171219/55e52c2b/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 213 bytes
Desc: OpenPGP digital signature
URL: <http://lists.rtems.org/pipermail/users/attachments/20171219/55e52c2b/attachment.bin>


More information about the users mailing list