November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Tuesday, July 22nd, 2008 05:40 pm
А не занимался ли случайно кто-нибудь их моих читателей кросс-компиляцией под линуксом?
Меня, в частности, интересует сборка toolchain для MIPS.
Tuesday, July 22nd, 2008 04:45 pm (UTC)
Занимался. Лучше бы я умер вчера. Особенно под MIPS, где нужны header-файлы от платформы.
Tuesday, July 22nd, 2008 04:46 pm (UTC)
Т.е. совет один: найти сайт, где процедура описана пошагово и повторить. Я так и не смог осознать логику этого процесса. binutils — без проблем, а вот gcc, который пытается найти include/sys от платформы…
Tuesday, July 22nd, 2008 04:54 pm (UTC)
так, начало уже обнадёживает :)

я обломался на этапе configure от gcc. Оне сказало
This target does not support --with-cpu.
make: *** [configure-gcc] Error 1

меня послали на http://developer.elitedvb.net/listprojects.php?curr_dir=81, но я не уверен, что там слишком детальное описание, прочитать еще не успел
Tuesday, July 22nd, 2008 05:00 pm (UTC)
так, начало уже обнадёживает :)
Я делал в своей жизни FreeBSD/i386 to Win/i386 (mingw32 с хостом FreeBSD), FreeBSD/i386 to Linux/MIPS, FreeBSD/i386 to Linux/ARM, Win32/i386 to Linux/ARM, Win32/i386 to Motorola/PalmOS

И вот только MIPS был непрерывным полем из граблей.

Именно по этому для MIPS-платформ я бы советовал брать готовое или искать хау-ту от создателей КОНКРЕТНОЙ платформы.

Ну, убери --with-cpu :) Как-то я им и не пользовался никогда.
Tuesday, July 22nd, 2008 05:28 pm (UTC)
так это не я. это --target=mips-unknown-linux-gnu такое нагенерировал
Tuesday, July 22nd, 2008 06:06 pm (UTC)
Не иначе как под дримбокс собираешь?
Tuesday, July 22nd, 2008 06:11 pm (UTC)
экой ты догадливый :)
Tuesday, July 22nd, 2008 06:12 pm (UTC)
Я такое!
Tuesday, July 22nd, 2008 07:39 pm (UTC)
а разве там mips? или у тебя другой дрим?
есть готовая сборка для istarhd.com и прочих попкорнов. ссылку могу закинуть утром.
впрочем, ее легко найти.
Tuesday, July 22nd, 2008 08:21 pm (UTC)
в 7025 и 800 - уже MIPS. в виде Broadcom 7401
Wednesday, July 23rd, 2008 07:24 am (UTC)
вдруг пригодится:
http://lundman.net/wiki/index.php/NMT:downloads
Tuesday, July 22nd, 2008 06:34 pm (UTC)
Я OpenWRT собирал и пакеты для него, без особых проблем. Тоже MIPS. Там toolchain в комплекте собирается
Monday, July 28th, 2008 04:45 pm (UTC)
из openembedded или из чего-то ещё?
Tuesday, July 29th, 2008 06:31 am (UTC)
Нет, там у OpenWRT внутри мейкфайлы и патчи для сборки toolchain
Tuesday, July 29th, 2008 09:38 am (UTC)
эх. что ж мне так не везёт.. мне всё равно всё остальное надо собирать из openembedded, а оно не собирается.
Tuesday, July 22nd, 2008 08:29 pm (UTC)
Исходи из того что кроссплатформенностью занимался только Пентагон и заказ ракетным войскам. Даже наше ВПК использовало компилторы rtems ракетных войск США. От неё и пляши. Хотя, 6 лет назад их сайт впечатлял больше....
Tuesday, July 22nd, 2008 09:08 pm (UTC)
Собирал под linux32 sun/sparc исходники и freebsd/x86_64.
Tuesday, July 22nd, 2008 09:22 pm (UTC)
Могу порекомендовать весчь которая сэкономила мне галлон крови:
http://www.kegel.com/crosstool/
Monday, August 4th, 2008 11:28 am (UTC)
Как сейчас любят говорить - +1.
Все попытки получить самостоятельно что-то работающее, даже при постоянном заглядывании в http://trac.cross-lfs.org/, ни к чему не приводили. Или гцц не собирался, или собирался, но не работал, а если даже запускался, то не хотел компилить.
В конце-концов взял батник из кросстула. Хотя всё равно итоге что-то не совсем аккуратно получилось. Но, главное, оно компилит и результат потом работает. :)
Wednesday, August 6th, 2008 06:26 am (UTC)
у меня таки собрался openembedded под MIPS. Практически ьез напильника, но с одной маленькой хитростью. Которая, впрочем, описана в документации..