В документе Getting_started_with_uClinux_A.pdf идущем вместе с платой есть примеры сборки приложений...
там ссылаются на следующие параметры компиляции/сборки
Код
CFLAGS = -Wall -W
LDFLAGS = -Wl, -elf2flt -lpthread
CC = /usr/local/bin/arm-elf-gcc
LDFLAGS = -Wl, -elf2flt -lpthread
CC = /usr/local/bin/arm-elf-gcc
Так и сделал - исполняемый файл в FLT формате собрал.
Стал смотреть в интернете на форумах - везде ссылаются на:
Код
CFLAGS = -Wall -Os -DEMBED -Dlinux -D__linux__ -Dunix -D__uClinux__ -fomit-frame-pointer -fno-common -fno-builtin
LDFLAGS = -Wl, -elf2flt="-r" -lpthread
CC = /home/user/uClinux-dist/tools/ucfront-gcc /usr/local/bin/arm-elf-gcc
LDFLAGS = -Wl, -elf2flt="-r" -lpthread
CC = /home/user/uClinux-dist/tools/ucfront-gcc /usr/local/bin/arm-elf-gcc
Попробовал. Тоже получилось собрать исполняемый FLT файл.
Так как все-таки правильно? Или оба варианта рабочие?
Просто пока под рукой нет TARGET чтобы проверить...