A versão padrão do GNU Make que vem com o SoC Embedded Design Suite (EDS) 13.1 (e está no caminho definido no Shell de comando SoC EDS 13.1) é 3.82.90. Esta versão causará a seguinte mensagem de erro ao construir o pré-carregador em um PC Windows:
O padrão de destino Makefile:200 *** não contém '%'. Parar.
Mais informações sobre como gerar e compilar o pré-carregador podem ser encontradas aqui: http://www.rocketboards.org/foswiki/Documentation/GSRD131Preloader
Para verificar qual versão da make está instalada e no caminho do seu sistema:
- executar ou origem do Shell de comando SoC EDS 13.1
- execute "make-v" no prompt de comando
Se fazer relatórios da versão a seguir, a versão instalada deverá ser atualizada (consulte abaixo as instruções sobre como atualizar):
$ make -v
GNU Make 3.82.90
Construído para i686-pc-cygwin
Copyright (C) 2010 Free Software Foundation, Inc.
Licença GPLv3 : GNU GPL versão 3 ou mais recente <http://gnu.org/licenses/gpl.html>
Este é um software gratuito: você está livre para alterá-lo e redistribuí-lo.
Não há GARANTIA, na medida permitida por lei.
Atualizar o verson usado da make para a versão 3.81 permitirá que o pré-carregador seja construído corretamente. Há várias opções para atualizar a versão usada da make. Se o Nios II EDS 13.1 estiver instalado, ele instalará a versão 3.81 da marca GNU. Para apontar para esta versão a partir do Shell de comando SoC EDS 13.1:
- executar ou origem do Shell de comando SoC EDS 13.1
- No prompt de comando, execute "export PATH=/.. /nios2eds/bin/gnu/H-i686-mingw32/bin:/build2/install/mongodb/bin:/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jchang/bin"
Como alternativa, se a variável de ambiente estiver definida:
- No prompt do Shell de comando SoC EDS 13.1, execute "export PATH=/bin/gnu/H-i686-mingw32/bin:/build2/install/mongodb/bin:/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jchang/bin"
Além disso, o Shell de comando NIOS II 13.1 também pode ser de origem dentro do Shell de comando do SoC EDS:
- No prompt de Shell de comando do SoC EDS 13.1, execute "/nios2_command_shell.sh"
A versão 14.0 do DS-5 também instala o GNU Make versão 3.81, e isso pode ser adicionado à variável ambiente PATH em vez disso:
- No prompt do Shell de comando SoC EDS 13.1, execute "export PATH=/bin:/build2/install/mongodb/bin:/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jchang/bin"
O Cygwin GNU Make versão 3.81 também está incluído aqui (anexado como make.exe). Isso pode ser baixado para seu PC e seu caminho pré-definido para a variável de ambiente PATH também e usado para fazer o pré-carregador.
Para verificar se a versão da marca é adicionada ao PATH do sistema, execute "make-v" novamente. Se fazer relatórios da versão a seguir (3.81), a versão correta da make será instalada.
$ make -v
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
Este é um software gratuito; consulte a fonte para copiar as condições.
Não há garantia; nem mesmo para COMERCIALIZAÇÃO ou ADEQUAÇÃO PARA UM
FINALIDADE ESPECÍFICA.
Este programa foi desenvolvido para i686-w64-mingw32