Кросс компиляция для MIPS

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Кросс компиляция для MIPS

Сообщение jhonyxakep » 10.01.2011 08:20:45

Здравствуйте,

Понимаю, что тема поднималась не один десяток раз, но нигде более-менее подробного описания моей проблемы не нашел.

Потребовалось создать приложения под роутеры ASUS wl500gPv2. На них уже есть вполне актуальная прошивка, для запуска своих приложений. Оставалось разобраться с кросс компилятором. Сделал все по мануалу в WIKI на офф сайте freepascal. Там была скудная статейка по сборке кросс компилятора. Решил скомпилировать простой проект, компилятор ругался на отсутствие модуля system.ppu. Порыскав по инету нашел все нужные модули, и библиотеке, прописал в проекте пути до них. после этого при компиляции стала вылетать ошибка:

C:\fpc_mips_all_090a\System.pas(1,1) Fatal: Compilation aborted


Само собой первая строчка, первый столбец, это начало комментария, никакой ошибки там нет.

Что я мог неправильно сделать? Имеет ли смысл настраивать кросс-компилятор, или лучше компилировать сразу под QEMU?
Аватара пользователя
jhonyxakep
новенький
 
Сообщения: 24
Зарегистрирован: 23.08.2010 14:45:35

Re: Кросс компиляция для MIPS

Сообщение Mr.Smart » 10.01.2011 12:04:29

Предположение: RTL откомпилирована версией компилятора отличной от используемого.
Решение: откомпилировать RTL.

p.s. Вас не смутило первое предложение в Wiki гласящее "The Free Pascal MIPS port is under development."?
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Кросс компиляция для MIPS

Сообщение jhonyxakep » 10.01.2011 13:31:11

The Free Pascal MIPS port is under development.


Ну эта строчка не говорит о том, что оно не будет работать?

Решение: откомпилировать RTL


А можно подробнее, ссылоку почитать, или объяснение?
Аватара пользователя
jhonyxakep
новенький
 
Сообщения: 24
Зарегистрирован: 23.08.2010 14:45:35

Re: Кросс компиляция для MIPS

Сообщение Mr.Smart » 10.01.2011 15:41:15

Под MIPS на fpc не писал, т.к. с данной платформой практически не сталкиваюсь.
Для сборки кросс-компилятора, теоретически, подойдёт любая статья на данную тему.

п.с. Мне тоже стала интересна тема кросс-компиляции под MIPS. Дома имеется пара железяк на Броадкомовском контроллере. Вот, как только, закончу праздновать и вернусь домой, займусь данной темой и попробую описать минимальные шаги по сборке кросс-компилятора. :wink:
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Кросс компиляция для MIPS

Сообщение jhonyxakep » 10.01.2011 16:24:42

попробую описать минимальные шаги по сборке кросс-компилятора.


А получиться? :wink:


Для сборки кросс-компилятора, теоретически, подойдёт любая статья на данную тему.


По началу работал по статье, про кросс компиляции для WinCE, однако дальше там ничего не написано.
Аватара пользователя
jhonyxakep
новенький
 
Сообщения: 24
Зарегистрирован: 23.08.2010 14:45:35

Re: Кросс компиляция для MIPS

Сообщение Mr.Smart » 12.01.2011 00:58:11

Значит так, продвижения уже имеются! На днях выложу решение, но пока под Win32 т.к. других систем под рукой пока не имею :oops:
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Кросс компиляция для MIPS

Сообщение jhonyxakep » 12.01.2011 09:27:09

Значит так, продвижения уже имеются! На днях выложу решение


Спасибо :) Буду очень благодарен.

но пока под Win32 т.к. других систем под рукой пока не имею


Я думаю главное начать. Если все получиться, объясните как достигли результата?
Аватара пользователя
jhonyxakep
новенький
 
Сообщения: 24
Зарегистрирован: 23.08.2010 14:45:35

Re: Кросс компиляция для MIPS

Сообщение Anji » 13.01.2011 10:59:00

Присоединяюсь к вопросу о компиляторе под mips
Anji
незнакомец
 
Сообщения: 3
Зарегистрирован: 13.01.2011 10:57:26

Re: Кросс компиляция для MIPS

Сообщение jhonyxakep » 13.01.2011 12:46:47

Присоединяюсь к вопросу о компиляторе под mips


Хорошо было-бы иметь определенную аудиторию желающих, и поддерживающих разработку компилятора для MIPS. :)
Аватара пользователя
jhonyxakep
новенький
 
Сообщения: 24
Зарегистрирован: 23.08.2010 14:45:35

Re: Кросс компиляция для MIPS

Сообщение Anji » 18.01.2011 09:35:54

Согласен
Anji
незнакомец
 
Сообщения: 3
Зарегистрирован: 13.01.2011 10:57:26

Re: Кросс компиляция для MIPS

Сообщение Anji » 27.03.2011 09:07:24

Вопрос остается до сих пор актуальным.!
Anji
незнакомец
 
Сообщения: 3
Зарегистрирован: 13.01.2011 10:57:26

Re: Кросс компиляция для MIPS

Сообщение Mr.Smart » 28.03.2011 10:30:47

Дело обстоит так:
Кросс-компилятор собирается как для mips(eb) так и для mipsel, а вот с RTL проблемы. Для mips RTL вообще отсутствует, а для mipsel ошибки в реализации ассемблерных модулей (не компилируются они). Сейчас нет времени ковырять, так что ....
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Кросс компиляция для MIPS

Сообщение dred2k » 12.05.2011 14:00:05

Mr.Smart писал(а):Дело обстоит так:
Кросс-компилятор собирается как для mips(eb) так и для mipsel, а вот с RTL проблемы. Для mips RTL вообще отсутствует, а для mipsel ошибки в реализации ассемблерных модулей (не компилируются они). Сейчас нет времени ковырять, так что ....


Все это на транке ?
dred2k
незнакомец
 
Сообщения: 1
Зарегистрирован: 21.02.2011 14:48:07

Re: Кросс компиляция для MIPS

Сообщение Mr.Smart » 12.05.2011 14:10:06

Да, на транке. Но не текущем, а 4 месячной давности, т.к. ковырял давно.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Кросс компиляция для MIPS

Сообщение Proger10 » 07.11.2011 22:27:23

Сейчас все так же? Живемс без rtl для mipsel?
Proger10
незнакомец
 
Сообщения: 2
Зарегистрирован: 07.11.2011 22:09:26

След.

Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Рейтинг@Mail.ru