Я хочу создать операционную систему для встроенного устройства с очень ограниченными ресурсами (ESP8266), которая может загружать ELF
файлы в качестве программы или общего объекта (общий объект является вторым по важности).
Я хочу чтобы узнать, возможно ли связать любую программу для этой ОС с map file
ОС?
, например, я внедряю memcpy
в ОС и создаю файл заголовка, который объявляет его как extern
, компилирует ОС и создать файл карты. затем, когда я хочу написать программу, включите заголовок для успешной компиляции и сделайте компоновщик для просмотра адреса memcpy
из файла карты ОС.
ОС не является независимой, и ее функции всегда по фиксированному адресу, но программы размещают независимые файлы ELF. нет необходимости программировать загружаемость для разных сборок ОС.