HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: вопрос про ускорение компиляции на завре (distcc)
Страницы: 1 [2] 3

[Ответить]
geometer [27.11.2007 15:24] :
Кросскомпилятор для ARM'а под cygwin?! Круто! А где его можно взять, ежели не секрет?
psionrevo [27.11.2007 19:21] :
вот как бывает : зашел на форум поведать об ошибке, так geometr меня опередил =)

to geometr:
я был не прав=(((
как раз в тот момент,
когда наконец-то завр послал прекомпиленый код на большой комп
(где его принял distccd и запустил g++ на этот код - я уже потирал руки) cc1plus на ББ выдал ошибку
cc1plus: Invalid option `tune=strongarm'
cc1plus: Invalid option `tune=strongarm'
cc1plus: bad value (armv4t) for -march= switch
проверил - точно - в specs нет arm опций =((

сейчас ищу инфу в инете по этой проблеме
странно как-то : сборка gcc2.95.2 под linux на том же процессоре под ББ должна работать, а под win нет?
я уж боюсь потерять время, собирая gcc2.95.2 под win и в конце обнаружить не работающий на завре код ....

что ж, придется по совету maslovsky,на VMWare идти
а там с сеткой легко отстроить, чтобы пакеты ходили ?

у меня проблема была - firewall comodo
пускал ssh и ping с завра на ББ без проблем
а вот distcc с завра - ни в какую
чего только не перепробовал - так и не понял причину

все же рискну собрать gcc 2.95 из исходников на ББ
может кто что посоветует?

to maslovsky:
извиняюсь за назойливость, но хоть пару слов по теме про микшер в cacko можно?
http://www.hpc.ru/pda/board/index.php?t=159849


maslovsky [27.11.2007 20:21] :
Всё там ходит. Это наиболее правильный вариант. Забей на Cygwin...
geometer [27.11.2007 20:49] :
Если кратко -- у компилятора есть
1) архитектура, на которой он работает
2) архитектура, для которой он собирает программы
Они, вообще говоря, никак друг с другом не связаны. Если они не совпадают, то эта штука называется кросскомпилятором. Существуют готовые собранные пакеты с кросскомпилятором, который работает на i386 linux и собирает пакеты для завровкого ARM'а.

Теоретически говоря, можно собрать из исходников кросскомпилятор для любой пары архитектур, в том числе -- для Windows/Zaurus. Практически -- для человека без опыта это, скорее всего, задача, не решаемая за разумное время.

Так что присоединяюсь к совету Антона -- ставить vmware.
psionrevo [28.11.2007 02:04] :
да, все это здорово, но вот весит это все... в десятки раз больше cygwin а =(((
один плеер 200М - кошмар!

может у кого есть идеи?

пока думаю попробовать
то что доступно:
1)knoppix на CD
2)DSL (он 50M всего)

может на них cross встанет?
может кто уже пробовал?
maslovsky [28.11.2007 14:28] :
На самом деле, это не очень сложно, специально для этого существует crosstool: http://www.kegel.com/crosstool/

С его помощью можно собирать любые комбинации компилятора. При желании - ARM под Cygwin...
maslovsky [28.11.2007 14:31] :
С каких пор 200 Мб стали кошмаром? Все пацаны давно сидят на анлиме

Они уже были озвучены, и не раз
Не нравится WMWare, попробуй Microsoft Virtual PC- она гораздо меньше, порядка 40 Мб. Тоже бесплатная.

Проблема в том, что для этого нужно будет перегружать комп, а это не удобно. Запуская линух в WMWare, под рукой всегда остается удобная рабочая среда.
psionrevo [28.11.2007 16:26] :
пошел мучать вирт машины....
psionrevo [28.11.2007 19:57] :
установил WMVare и под него конвертнул
sharp_zsdk_dsl_disk.img

загрузил dsl
ну и началось...
сетку уже час не могу настроить
win лезет и ругается что конфликт адресов =(((

рою инет на предмет того как vmware
машине дать адрес 192.168.129.2
и сохранить работающей связку
завра 192.168.129.200 и ББ 192.168.129.1
теперь я надолго под win застрял,это не cygwin..

psionrevo [02.12.2007 22:21] :
решил, что двое вратарей на одни ворота лучше =)
потому веду обе темы:

1) установил вирт машину с dsl
криво но заработала сетка с завром - ping и ходят
vnc сервер с cacko кажет в окне vnc вьюера на ББ в вирт машине
сейчас мучаю dsl на предмет установки rpm пакетов с кроссом
(надеюсь найти в инете ссылки на правильную установку)
не ясно, можно ли gcc 2.95.3 или нужно обязательно gcc 2.95.2 -
эксперимент покажет

distcc с завра лезет на dsl, но получает отлуп
тем более, что distccd надо будет собрать сначала

2) под cygwin
скомпилен binutils
компилится часть gcc 2.95.2, но требует
/asm/unistd.h
ничего лучше не придумал как скопировать такой с заврового zgcc2.95.2
ругается =(((

помогите песочком на скользкой дороге - нужны хедеры для сборки gcc2.95.2 работающего под cygwin и производящего arm код для завра

большое спасибо!
приятно постоянно (почти равномерно)
двигаться вперед

и вообще все это похоже на прохождение квеста - невероятно увлекательно!
[Ответить]
[< Назад]  [Вперед >]