создание кросса binutils fr30-неизвестно-нет поддержки

Пытаюсь собрать кросс binutils для fr30. После запуска команды конфигурации:

./configure --target=fr30 --enable-cgen-maint --prefix=/<long_path>/myBinutils/new_build_fr30_cgen/

Я запускаю команду make и получаю следующую ошибку:

** BFD does not support target fr30-unknown-none.
*** Look in bfd/config.bfd for supported targets.
make[1]: *** [configure-bfd] Error 1

как мне найти неизвестное-нет? любой совет ?


person yehudahs    schedule 14.02.2014    source источник


Ответы (1)


Параметр конфигурации --target ожидает целевой триплет вида cpu-vendor-os.

Если вы посмотрите на большой оператор case в bfd/config.bfd, на который указывает сообщение об ошибке, вы увидите, что для fr30 поддерживаемые целевые триплеты соответствуют fr30-*-elf.

Например, настройка с помощью ./configure --target=fr30-elf ... приведет вас к успеху или к следующей проблеме, поскольку эта аббревиатура канонизирована до подходящего триплета (с помощью config.sub):

$ ./config.sub fr30-elf
fr30-unknown-elf

Надеюсь, с такой конфигурацией вы получите fr30-elf-ld и т. д.

person John Marshall    schedule 18.02.2014