Для компиляции загружаемого кода используются компилятор и линкер GCC, стандартная библиотека С для встраиваемых систем newlib, утилита make и несколько сервисных утилит.
Существует два варианта использования GCC:
- Загрузить исходный код GCC, make, newlib из соответствующих репозиториев и самостоятельно скомпилировать.
- Воспользоваться готовым комплектом инструментов для разработки под ARM.
Для работы с ключами Guardant Code рекомендуется использовать свободно распространяемый инструментарий YAGARTO. Все примеры из комплекта разработчика, тестировались именно на нем.
Чтобы приступить к работе с YAGARTO требуется выполнить несколько простых шагов:
- Загрузить набор утилит YAGARTO с сайта разработчика (http://www.yagarto.de/download/yagarto/yagarto-tools-20100703-setup.exe )
- Загрузить компилятор с сайта разработчика (http://www.yagarto.de/download/yagarto/yagarto-bu-2.21_gcc-4.6.0-c-c++_nl-1.19.0_gdb-7.2_eabi_20110429.html )
- Установить загруженные пакеты в директорию C:\YAGARTO
После выполнения этих шагов компилятор полностью готов к работе. Дальнейшая работа с ним будет выполняться посредством вызова утилиты make на заранее созданных и настроенных makefile.