Patent · US Expired

Method and system for loading libraries into embedded systems

US6363436B1 · kind B1 · utility

39Cited by
18References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 27, 1997
Grant dateMar 26, 2002
Priority date
Expiry dateJan 27, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/44521
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and means for enhancing an embedded system includes a technique for generating shared library information which is stored in the ROM, the shared library information including pointers to structures for each shared library to be preloaded into the ROM, maintaining each module per library as a linked list. When the ROM image is generated, the tool writes the structures describing the preloaded libraries into the ROM image. As pointers to the structures are not valid in the ROM image, the pointers to these modules are relocated so that they are valid in the loader's address space when remapped into the loader by the kernel. At system start-up or “boot,” the kernel starts the embedded loader and maps the structures exactly where the loader expects to find them. Thus, when the loader attempts to load an external dynamically linked ELF executable file that is linked to one of the shared libraries in the ROM, the loader resolves all references to the preloaded library by traversing the structures provided that were mapped into its address space by the system kernel.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.