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

Спасибо.