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

 
 
> Портирование binutils для своего процессора, С чего начинать портирование пакета binutils?
tema13tema
сообщение Nov 5 2009, 10:31
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 16-10-07
Из: Magdeburg
Пользователь №: 31 406



Доброго времени суток, гуру и форумчане!

Возникла острая необходимость в наборе binutils для своего проца. Сейчас существует просто perl-скрипт перевода ассемблер-кода в загружаемый бинарник.

Изучая многие ветки форума, неоднократно попадал на упоминания об опыте портирования binutils у участников.

Хотелось бы получить ценные советы, с чего начинать, что использовать, чтобы избежать глупых ошибок и затратить меньше времени на портирование.

Как я понимаю, хорошо начинать с существующего примера. Рекомендуют M32R - в описании к CGEN. Насколько оправдано использование CGEN?


Буду благодарен любым советам/предложениям/замечаниям/рекомендациям!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Nov 5 2009, 12:34
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(tema13tema @ Nov 5 2009, 12:31) *
Изучая многие ветки форума, неоднократно попадал на упоминания об опыте портирования binutils у участников.
Полноценный порт делал только diwil в рамках mspgcc. Остальные так, "киянкой обстукивали".
Цитата(tema13tema @ Nov 5 2009, 12:31) *
Хотелось бы получить ценные советы, с чего начинать, что использовать, чтобы избежать глупых ошибок и затратить меньше времени на портирование.
1) Выбрать наиболее похожий на ваш процессор прототип, под который порт уже есть.
2) Изучить описание BFD, особенно раздел BFD Front End.
3) Поиском по файлам исходников binutils находите упоминание прототипа и по аналогии добавляете свой процессор.
2.5) Возможно, надо списаться с основными разработчиками binutils чтобы вам выделили имя, под которым ваш процессор будет фигурировать в binutils.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 06:44
Рейтинг@Mail.ru


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