HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: вопрос про ускорение компиляции на завре (distcc)
Страницы: 1 2 [3]
[Ответить]
psionrevo [03.12.2007 02:04] :
вот денек (или ночка?)
получилось!!!
под cygwin - как и хотел!!!
откомпилил gcc 2.95.2 на ББ
после применения патча
установил пути к cc1plus
запустил на компиляцию kino2 на завре -
и дело пошло!
завр грузил проц на ББ на 100%
с паузами на передачу и прекомпиляцию
короче, ессесно была маалюсенькая
ложка дегтя - почему-то пару раз летела сетка между завром в процессе компиляции
но тут куча подозрений - от настроек
пробованой vmware до глюков win
завтра попробую на др компе
запустил полученый в течении 10 минут (примерно, не засекал еще точно) kino2
вроде работает =))))
приятно то как
в скором времени укокошу все лишнее в cygwin инсталляции и выложу с описаловом как сие произошло
теперь на завре не страшно компилить огромные проекты!
опасаюсь лишь операций с плавающей точкой
потому как не знаю, с правильными ли ключами собирал ядро
про ключи позже спрошу особо
отдельное спасибо maslovsky за поддержку! каждый раз очень жду от него ответа 
psionrevo [10.12.2007 12:00] :
вот выкладываю минимальный набор
для windows
чтоб на нем заработала кросскомпиляция с завра
файлы распаковываются в c:\tmp
при желании изменить каталог и пр - см в distccd.bat - там и адрес завра меняется
пускаем distccd.bat
у меня на компе приходится отключать фаервол comodo
до сих пор не нашел причину
мне это не нравится =(
ping проходит, а с distccd связи нет, если фаер включен
надо рыть исходники distcc
под виндами в диспетчере задач появляются четыре distccd процесса
на завре проверяю
ping на win комп
теперь вместо gcc
ccache distcc gcc
вместо g++
ccache distcc g++
ccache лучше установить -
есть ускорение после make clean
make
на завре в distccd\host прописываем
адрес win компа
и пусковаем компиляцию - make -j4
win комп садится от нагрузки - 100% cpu usage
а завр только линкует в конце
так я и работаю -
прихожу на новый win комп
завр в режим флехи
завр подключаю usb шнуром
с завра лью на комп tmp.zip
и сетевые драйвера с fat SD карты
ставлю драйвера и распаковываю архив
настраиваю адреса
переподключаю завра
проверяю связь
пускаю на win компе distccd
пускаю компиляцию на завре make -j4
проверяю на завре
distccmon-text 3
смотрю вывод
завр работает на 143Mhz
а компилирует просто быстро =))
кстати, подскажите, кто может, как из .h файлов грохнуть все комментарии
и // и /* */(исходные h файлы я тоже храню)
написал свою прогу, но глючит она,
надо отлаживать,
вдруг готовое что-то есть?
cxz [10.12.2007 14:36] :
выложи свой tmp.zip попробывать охото )
psionrevo [10.12.2007 15:15] :
самораспаковывающийся tmp.exe сделанный
7z exe весил 2.8,но его сюда не пустили потому что он exe =(
второй раз забросил невод - 4 с лишним мега zip
тоже не прошел - сказали, что приложение слишком большое
итого: выкачал более 7 метров по GPRS впустую...
по-моему, прежде чем выкачивать файл - нужно сравнить его размер с максимально допустимым и его расширение с возможными
в результате невероятного прогресса в IT человек должен делать это своей головой 
со второго раза выложил на http://zavrik.info/cacko/DISTCCD/tmp.exe
коплю деньги на выделенку =))))
файлы внутри:
_distccd.bat - это как раз то, что запускает демона
distccd.exe - собственно демон, висит и слушает
as.exe - если объясните что это - буду благодарен 
cygwin1.dll - основная библиотека cygwin
cygpopt-0.dll - cygwin у нужна
gcc.exe - типа C компилятор, запускает cc1
cc1.exe
g++.exe - типа C++ компилятор, запускает cc1plus
cc1plus.exe
может еще какой мусор 
вообще спрашивайте, не стесняйтесь
завр, адназначна крутой комп
столько возможностей!!
жаль, что под cacko мало людей компилируют....
psionrevo [10.12.2007 16:09] :
да , еще выложил собственно для завра ccache, distcc
и конфигурацию для tmake
на zavrik.info/cacko
они с исходниками, чистить не буду
попробуйте взять только сами distcc и ccache
если этого достаточно - сообщите мне , люблю минимализм 
а может их кто уже вместе скрестил?
я б собрал с удовольствием
да и еще, все исходники для gcc 2.95.2, с которых я собрал кросс под cygwin у меня, если надо - пишите, выкладывать по GPRS много,
а то я б выложил...
там возможно на gcc патчей не хватает - если кто что присоветует - пересоберу
maslovsky [10.12.2007 20:31] :
Молодец, psionrevo! За проявленное упорство подарю тебе USB Ethernet карточку, 100% работающую под завром. Сам ей пользовался раньше. Это чтобы удобнее в сетку было цеплятся, для компиляции 
Я так понял, что ты не в Москве? Скинь мне в личку адрес куда выслать, если не планируешь к нам в ближайшее время...
[Ответить]
[< Назад]