Как определить использование Ram / Rom elf с помощью binutils? - PullRequest
0 голосов
/ 18 января 2019

Я хотел бы извлечь использование Ram и Rom для каждого модуля с помощью инструментов binutils. У меня есть пара объектов (перемещаемые elf-файлы) и конечный исполняемый файл (elf) для определения этих данных.

Я пишу многоразовый (среди разных компиляторов) бэкэнд для анализа памяти. Компиляторы, как правило, создают файл карты и хранят информацию, которую я ищу, поэтому я мог бы написать инструмент для преобразования этих файлов карты в единый формат, но я бы предпочел использовать файлы elf, которые уже являются однородными, и написать процедуру, которая извлекает эти файлы. данные за один раз.

Я еще что-то не реализовал, поскольку не совсем уверен, какой путь выбрать.

Я хотел бы услышать о связанном проекте или некоторых подсказках или информации по теме в целом. Я провел свое исследование, но смог найти только предложения по использованию «elfread», «nm» или «size» из binutils, что я и делаю.

...