"Проект" и armv5 -- это очень расплывчатая формулировка.
Для начала нужно понять, что проект ожидает от компилятора. А именно: нужно ли проект собирать под какую-либо ОС, а если нет, то нужна ли ему библиотека С и стартовые файлы. После этого можно будет искать правильный компилятор.
Так, например, если на устройстве будет Linux, или если проект содержит в себе всё (как, например, U-Boot или ядро Linux) и ему нужен голый компилятор, то можно взять готовый кросс-компилятор. Например на debian это можно сделать командой
apt-get install gcc-arm-linux-gnueabi
.
Дальше всё зависит от системы сборки проекта. Надо будет указать ей каким компилятором пользоваться и передать компилятору опцию, заставляющую его генерировать код для ARMv5. Так, например, если там autoconf, конфигурировать его со следующими опциями:
--host=arm-linux-gnueabi CC='arm-linux-gnueabi-gcc -march=armv5' LD='arm-linux-gnueabi-gcc -march=armv5'
Если это Linux или U-Boot, передать им в окружении CROSS_COMPILE=arm-linux-gnueabi- и сконфигурировать для armv5 через menuconfig.