Простые перемещаемые параметры формата изображения - PullRequest
0 голосов
/ 01 мая 2019

Я пишу прошивку для платформы ARM, в которой я хочу, чтобы основной загрузчик перемещался в память, а не всегда загружался по фиксированному адресу во время загрузки.Это означает, что мне нужен перемещаемый формат , сохраненный во Flash, например, ELF.

Если используется ELF, тогда мне нужен загрузчик ELF, сохраненный в коде ПЗУ, который сначала получает выполнение после сброса.Хотя это нормально, мне также нужен тот же код перемещения в загрузчике ... поэтому у меня будет много дублирования кода и потеря флеш-пространства, если.Моя цель для ROM - просто загрузить загрузчик из Flash, так что все будет очень просто.

Я поиграл с созданием простой заглушки ПЗУ, которая перепрыгнула в раздел text сохраненного изображения ELF (связанный по адресу, по которому он хранится во Flash).Хотя такого рода работы, я думаю, это может быть излишним для моих намерений.

tl; dr : Все, что мне нужно / нужно, - это перемещаемый формат для хранения моего двоичного файла во Flash.Существуют ли другие варианты, которые, возможно, проще, чем ELF, которые сохраняют таблицы перемещения?

...