|
Сборка toolchain в MinGW, Что-то с памятью моей стало :( |
|
|
|
Apr 15 2011, 14:25
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324

|
Решил-таки перебраться из Линукс в Винду, ибо много чего требуется в ней, а перегружаться туда-сюда надоело уже... Установил MinGW, пытаюсь собрать toolchain для Cortex (в Дебиан процесс освоен давно) - не выходит. Спустя минут 10 после начала сборки самого gcc (binutils собрались нормально) вываливается с ошибкой. Думал, скрипты оптимизировал под винду неверно. Взял скрипты yagarto. Результат аналогичный. Крутил и так, и эдак, пока не заметил странную вещь: в процессе сборки постоянно растет объем используемой памяти (смотрю в Диспетчере задач) и когда доходит до 1.72ГБ (+/- несколько процентов) вываливаемся с ошибкой fork: Resource temporarily unavailable или ля-ля-ля: Permission denied. Память освобождается только после перезагрузки компа. Работаю на ноутбуке, проц Core 2 Duo 2.2 ГГц T7500, ОЗУ 2 ГБ. Ось - Win XP Pro (32 бит). Манипуляции с файлом покачки не помогли - похоже, MinGW его просто не видит (пробовал отключать вообще - тоже самое). Встречался кто-нибудь с аналогичной проблемой?
|
|
|
|
|
 |
Ответов
|
May 11 2011, 14:23
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324

|
В общем, так и не нашел я откуда у этой ошибки ноги растут. Пробовал собирать и под MinGW в Windows, и в Линуксе для Виндовса - результат один и то же. На версиях 4.5.3, 4.6.0 и 4.6.1. Причем все три версии под Линуксом собираются прекрасно и с первого тыка. Нифига непонятно, как у ягарто собиралось - пробовал его же скриптами, с теми же исходниками - ошибка остается. Видимо, патчик какой приныкал. Пока остановился на таком варианте: финальную сборку gcc провожу командами make all-gcc и make install-gcc (а надо бы make и install), а библиотеки подсовываю от собранной в линуксе версии. Бинарник собирал, прошивал, тестил - работает.
|
|
|
|
|
May 12 2011, 06:09
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324

|
Цитата(MrYuran @ May 11 2011, 18:47)  Ну а что - тоже мысль. Библиотеки же от системы вообще никак не зависят. Надо будет тоже попробовать таки чего-нето собрать. Не зависят, но нет ощущения завершенности. Опять же собирать в двух OS это как-то совсем садо-мазо (хотя под Линукс собирается почти в два раза быстрее  )... Но пока выхода другого не вижу, и так чистым временем дней пять на эти эксперименты убил... В общем, могу выложить на фтп полный комплект (Эклипс со всеми плагинами и собраный тулчейн arm-elf под кортексы, включая openocd 0.4.0). Смысл есть? Нужно кому? ЗЫ. Прошу прощения за чайниковский вопрос, но все-таки - а чем в двух словах отличаются arm-elf и arm-none-eabi?
|
|
|
|
Сообщений в этой теме
Krom Сборка toolchain в MinGW Apr 15 2011, 14:25 RISCovyj А этот пойдет?
Sourcery G++ Lite Apr 23 2011, 21:09 Krom Цитата(RISCovyj @ Apr 24 2011, 01:09) А э... Apr 27 2011, 21:45  Сергей Борщ QUOTE (Krom @ Apr 28 2011, 00:45) Осталос... Apr 28 2011, 06:12   MrYuran Цитата(Сергей Борщ @ Apr 28 2011, 10:12) ... Apr 28 2011, 06:59   Krom Цитата(Сергей Борщ @ Apr 28 2011, 10:12) ... Apr 28 2011, 10:25 Krom В общем, практически все собрал. Open OCD тоже, пр... May 4 2011, 12:49 Krom Что интересно - под никсами и для никсов все собир... May 5 2011, 09:55 John Doe Цитата(Krom @ May 5 2011, 13:55) Что инте... Feb 6 2012, 23:30 Krom Попробую. Хорошо бы, если бы все было так просто. ... Mar 6 2012, 13:39
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|