Linux хост-компьютер Debian. Я пытался собрать встроенное программное обеспечение из исходного кода. Исходная папка содержит файлы Makefile , Rules.mk и cy_conf.mak. При выполнении команды make
компиляция исходного кода завершается неудачно, появляется несколько ошибок, здесь заполнено log . В основном, ошибки, подобные этой
recipe for target '_subdir_uboot-mkimage' failed
...
make[2]: *** [_subdir_uboot-mkimage] Error 2
...
make[1]: *** [_subdir_gpl_src] Error 2
Редактировать :
Конфигурация хоста ПК: выпуск ядра 3.16.0-8-686-pae, SMP Debian 3.16.64-2, Аппаратная архитектура i686 (32-битная система).
«Readme» говорит, что сборка была протестирована на Ubuntu 12.04.1 LTS 32-bit. Среда сборки требует использования цепочки инструментов. Пакет с исходным кодом поставляется с пакетом цепочек инструментов (emlix), который должен быть помещен в каталог / opt. Я сделал, и, как указано в Readme, настроить путь в окне терминала:
$ export PATH=/opt/emlix/pnx8181/bin:/opt/emlix/e2-2.2/bin:$PATH
затем запустите 'make'. Похоже, из файла журнала отсутствует файл '/usr/lib/gcc/i686-linux-gnu/4.6/include/stddef.h'
Я проверил и обнаружил, что мой хост-компьютер имеет версию /usr/lib/gcc/i586-linux-gnu
, а в цепочке инструментов также отсутствует этот i686-linux-gnu. Таким образом, кажется, что в этот комплект входит неправильная цепь инструментов.