Скомпилировать пример для Loadable Code

Установлен SDK 7. Yagarto скачен с сайта Guardant.
Пытаюсь выполнить файл build.bat из готового примера "01". Папку с примером перенес в корень диска и переименовал так, чтобы не было пробелов. Все пути в bat-файле к yagarto прописал в явном виде (без этого была ошибка, что yagarto не установлен).
При попытке выполнить в консоль выводиться следующее:

-------- begin --------
Clean Template...
rm -f -r .out
rm -f -r .lst
rm -f -r .obj
rm -f -r .dep
rm -f Startup1.S
rm -f rom1.ld
rm -f Startup2.S
rm -f rom2.ld
Making Startup1.S...
Making rom1.ld...
Making Startup2.S...
Making rom2.ld...
mkdir .dep
mkdir .out
mkdir .obj
mkdir .lst
Errors: none
-------- end --------


Template has been successfully generated!

Please add your source files into the project. Then customize source
parameters in the makefile ("SRC" for C or "CPPSRC" for C++ sources).

Your current entry point name is "main".

Entry point C prototype:
    int main(DWORD dwInDataLng, DWORD dwOutDataLng, DWORD dwP1);
Entry point C++ prototype:
    int main(DWORD dwInDataLng, DWORD dwOutDataLng, DWORD dwP1);


-------- begin --------
--Check WinARM--
      0 [main] sh 5464 sync_with_child: child 5912(0x15C) died before initializa
tion with status code 0xC0000142
    530 [main] sh 5464 sync_with_child: *** child state waiting for longjmp
/usr/bin/sh: fork: Resource temporarily unavailable
make: *** [prebuild] Error 128
--------------------------------------------------------------------------------
--------------
Error make YAGARTO ErrorLevel=2

С чем это может быть связано? Как устранить ошибку?

Re: Скомпилировать пример для Loadable Code

Здравствуйте!
Для корректного использования примера необходимо выполнить следующее:
1. Необходимо загрузить архив с нашего сайта и установить yagarto и yagarto tools
2. Внутри архива есть архив с msys-1.0.dll, его необходимо скопировать в папку C:\yagarto-tools\bin, заменив файл, который там уже есть.
3. Добавить переменную YAGARTO_MAKE=C:\yagarto-tools\bin\make.exe в переменные среды ОС Windows

Также обращаю Ваше внимание, что пример выполнен для демонстрационных кодов доступа и их нужно заменить на те, что прошиты в Ваш ключ.

(2015-10-03 16:13:33 отредактировано dayznse)

Re: Скомпилировать пример для Loadable Code

Внутри архива есть архив с msys-1.0.dll, его необходимо скопировать в папку C:\yagarto-tools\bin, заменив файл, который там уже есть.

Кто бы мог подумать, что, работая в Windows 8, нужно будет заменить оригинальный файл на файл из папки "*vista64*"...))
Но теперь проект компилируется. Спасибо.

Re: Скомпилировать пример для Loadable Code

Под win 10 тоже актуально.
В скаченном архиве такие файлы:

  • msys-1.0-vista64.zip

  • yagarto-bu-2.23.1_gcc-4.7.2-c-c++_nl-1.20.0_gdb-7.5.1_eabi_20121222

  • yagarto-tools-20121018-setup

в msys-1.0-vista64.zip находится msys-1.0.dll которую и нужно положить(заменить) в "C:\yagarto-tools-20121018\bin"