|
Yagarto на флешке, не запускается |
|
|
|
Mar 1 2009, 09:06
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Доброго времени суток! Пользовался WinARM - примитивный уровень задач позволял не напрягаться, на флеше работает. С сабжем - проблема. Объясните, где я лох: Код C:\dox\arm_app\soft>make all
-------- begin (mode: ROM_RUN) -------- arm-elf-gcc (GCC) 4.3.2 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Assembling (ARM-only): crt0_sam7.S E:/gcc/YAGARTO/bin/arm-elf-gcc -c -mcpu=arm7tdmi -mthumb-interwork -I. -x assemb ler-with-cpp -DROM_RUN -DVECTORS_IN_RAM -Wa,-adhlns=crt0_sam7.lst,-gdwarf-2 crt0 _sam7.S -o crt0_sam7.o make: *** [crt0_sam7.o] Error 1
C:\dox\arm_app\soft> Makefile прилагаю. Просьба не пинать за то, что он похож на мусорку  Спасибо за то, что уделили внимание моему вопросу.
|
|
|
|
|
Mar 2 2009, 10:53
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(_Pasha @ Mar 2 2009, 12:25)  А не поделится ли кто примером makefile для работы сабжа? Можно попробовать такой прием, подсмотренный у ReAla: Код TOOLSET = $(WINAVR)/20070525 ifeq (,$(findstring;,$(PATH))) PATH := $(subst :,,/$(TOOLSET)/bin):$(PATH) else PATH := $(subst /,\,$(TOOLSET)/bin);$(PATH) endif export PATH
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Mar 2 2009, 12:04
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Сергей Борщ @ Mar 2 2009, 14:53)  прием, подсмотренный у ReAla: Спасибо и Вам и Ему  Упростил до предела Код PATH := $(DIRARMBIN);$(PATH)
export PATH На одной машине работает, на другой -нет *****Нашел проблему***** Оказалось, на второй машине затесался make 3.80 C make 3.81 таких проблем конечно же нету. Еще раз всем спасибо. Тема закрыта
|
|
|
|
|
Mar 3 2009, 09:52
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(_Pasha @ Mar 2 2009, 21:07)  Открыл обратно в связи с вновь открывшимися обстоятельствами. А какие обстоятельства-то? :-) По теме скажу, что важно не только то, какой версии make, но и какой sh. Причём я так и не смог добиться, чтобы один и тот же sh работал одинаково на разных машинах. Поэтому я его безжалостно выкидываю (приходится местами править makefile-ы). В такой конфигурации kgp от klen-а + mspgcc от Сергея Борща у меня более-менее переносимо работают на четырёх машинах. ЗЫ. Кстати, make одной и той же версии существует куча разных сборок.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Mar 3 2009, 10:09
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(AHTOXA @ Mar 3 2009, 12:52)  А какие обстоятельства-то? :-) Что,мол,не надо упрощать export PATH , а то будут грабли  Цитата ЗЫ. Кстати, make одной и той же версии существует куча разных сборок. Напрашивается единственный вывод: пользоваться binutils на той же флешке со свопом в path для временного убиения тех, кто уже установлен на компе.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|