реклама на сайте
подробности

 
 
> Перемещаемый elf, Возможно ли это?
desh
сообщение May 13 2016, 11:11
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 25-10-07
Из: Краснодар
Пользователь №: 31 725



Возможно ли заставить IAR для ARM генерировать перемещаемый (relocatable) elf файл и как это можно сделать?
Для загрузки и выполнения планирую использовать nuttx.
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
desh
сообщение May 17 2016, 05:54
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 25-10-07
Из: Краснодар
Пользователь №: 31 725



Цитата(jcxz @ May 17 2016, 05:27) *
И в чём проблема?


Моя проблема описана в первом сообщении sm.gif

Цитата(jcxz @ May 17 2016, 05:27) *
Эти несколько вариантов пользовательского ПО должны одновременно находиться в памяти? И одновременно выполняться???
Если нет, то проблемы нет: линкуете (обычно, не перемещаемо) Вашу пользовательскую часть ПО в один регион памяти, системную в другой.
Если нужно иметь несколько вариантов пользовательского ПО - храните их в разных областях ОЗУ, а тот вариант, который должен выполняться, копируйте в область выполнения, для которой линковали.


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

А так, да - спасибо за совет.
Go to the top of the page
 
+Quote Post
scifi
сообщение May 17 2016, 07:28
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(desh @ May 17 2016, 08:54) *
И что бы IARом собирался (стандарт предприятия).

Не факт, что яр это вообще умеет. Тогда придётся подумать, стоит ли так упираться в этот стандарт.
Go to the top of the page
 
+Quote Post
desh
сообщение May 17 2016, 07:51
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 25-10-07
Из: Краснодар
Пользователь №: 31 725



Цитата(scifi @ May 17 2016, 10:28) *
Не факт, что яр это вообще умеет.


Не факт. Но до смены линковщика умел. Да и сейчас при сборке библиотек умеет. Вот только как этим воспользоваться в данном контексте я не знаю. sm.gif
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 17 2016, 09:22
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(desh @ May 17 2016, 10:51) *
Не факт. Но до смены линковщика умел. Да и сейчас при сборке библиотек умеет. Вот только как этим воспользоваться в данном контексте я не знаю. sm.gif


У IAR есть такой проект со всеми исходниками - IElfTool
Этот тул умеет делать самоперемещаемые образы.
Сам IElfTool компилируется бесплатной версией Visual Studio Community 2015
При желании этот тул можно и в RTOS интегрировать.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 19:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016