кросс-компиляция под Mips
Модератор: /dev/random
кросс-компиляция под Mips
у меня есть роутер с mpis процессором, возникла необходимость поставить на него inadyn(программа обновления dyndns) на роутере компилировать нельзя, как бы скомпилировать под другую архитектуру на своем компьютере..
PIV 2.4GHz, 1.5GB RAM, Nvidia 7600GS && Xinerama, 420GB hdd
Re: кросс-компиляция под Mips
Оригинально, с каких это пор на роутеры Gentoo ставят?
Re: кросс-компиляция под Mips
я имею ввиду, что нажно скомпилировать на локальной машине(которая на генте и х86) процессоре для линуксового роутера с mips процессором.. просто более подходящего раздела для этой темы я не нашщел.. если ошбся разделом, извиняйте..
PIV 2.4GHz, 1.5GB RAM, Nvidia 7600GS && Xinerama, 420GB hdd
Re: кросс-компиляция под Mips
Для этого тебе нужны toolchains, которые можно взять уже готовые (список) или собрать самому.
ЗЫ. какой именно проц?
ЗЫ. какой именно проц?
LightLang Team
Re: кросс-компиляция под Mips
# cat cpuinfo
processor : 0
cpu model : MIPS 4KEc V4.8
BogoMIPS : 149.91
wait instruction : no
microsecond timers : yes
extra interrupt vector : yes
hardware watchpoint : yes
VCED exceptions : not available
VCEI exceptions : not available
ну поставил я эти toolchains а что с ними дальше-то делать?)
processor : 0
cpu model : MIPS 4KEc V4.8
BogoMIPS : 149.91
wait instruction : no
microsecond timers : yes
extra interrupt vector : yes
hardware watchpoint : yes
VCED exceptions : not available
VCEI exceptions : not available
ну поставил я эти toolchains а что с ними дальше-то делать?)
PIV 2.4GHz, 1.5GB RAM, Nvidia 7600GS && Xinerama, 420GB hdd
Re: кросс-компиляция под Mips
Какие эти? Компилируй
ну это я понимаю.. а как компилировать??) обычным make??
PIV 2.4GHz, 1.5GB RAM, Nvidia 7600GS && Xinerama, 420GB hdd
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: кросс-компиляция под Mips
Может стоит обратить внимание на OpenWrt?
Re: кросс-компиляция под Mips
Пытался собирать сам, застрял на libstdc++-v3. Успешно собрались libtool, gcc (без с++), newlib, gdb. Самое обидное, что нужна поддержка именно с++, без него результаты бессмысленны
Логи привести не могу (собирал на работе, инета там нет). При компиляции libstdc++-v3 была примерно такая ошибка: скрипт configure определял поддержку типа long double, но почему-то поддержку хост-платформой, а не целевой. Хост (интел) его поддерживает, и на основании этого скрипт принимал решение, что целевая платформа (R3000) поддерживает этот тип. Далее сборка и естественно ошибки о недопустимых операндах в целевом ассемблере. Кучу доков перечитал, ничего толкового не нашел
Логи привести не могу (собирал на работе, инета там нет). При компиляции libstdc++-v3 была примерно такая ошибка: скрипт configure определял поддержку типа long double, но почему-то поддержку хост-платформой, а не целевой. Хост (интел) его поддерживает, и на основании этого скрипт принимал решение, что целевая платформа (R3000) поддерживает этот тип. Далее сборка и естественно ошибки о недопустимых операндах в целевом ассемблере. Кучу доков перечитал, ничего толкового не нашел
Re: кросс-компиляция под Mips
Рецепт решения проблемы есть в книге по CLFS (где взять - не помню, гуглите). Сам пока не пробовал, руки не доходят, когда попробую - отпишусь