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

 
 
> ld script, for dummy
Idle
сообщение Nov 19 2007, 13:04
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874



Пишу код для ROM. Два файла на ассемблере: первый выполняется по одним виртуальным адресам, инициализирует кэш и в конце его следует jump в начало второго файла, который должен выполняться по другим виртуальным адресам(другой сегмент, кэширование для него используется). (Это у MIPS kseg1 и kseg0). Физически во flash код расположен непрерывно, понятно.

Вопрос: скрипт для GNU ld как будет выглядеть?

Ссылки на "написание скриптов для полных идиотов" приветствуются. smile.gif
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
e-yes
сообщение Nov 19 2007, 15:56
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 16-06-07
Пользователь №: 28 483



Видел кучу ссылок такого плана
тут - http://www.google.com/search?client=opera&...=GNU+LD+scripts

А разбить проект на два (лоадер и остальная часть), но сливать в один бинарник (cat) не решение?

Еще вариант использовать собственно секции, указывая в коде куда линковать что-то...
Код
    .text
    .arm
    .section .arminit, "ax"
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th August 2025 - 14:56
Рейтинг@Mail.ru


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