Ubuntu 16.04.2 compilador ambiente braço-linux3.4.5 linux-2.6.22.6
Ao compilar linux-2.6.22.6 versão do código-fonte do kernel, de acordo com sua própria necessidade bordo para correção após remendo, uma configuração padrão, em seguida, a necessidade de
myroot@myroot:~/system/kernel/linux-2.6.22.6$ make uImage
Quando, antes de compilar parte do normal, mas no final apareceu
"mkimage" command not found - U-Boot images will not be built
comando mkimage não encontrado, indicando que estamos perdendo algumas dependências, então eu tentar instalar as dependências da seguinte forma
sudo apt-get install uboot-mkimage
Mas apareceu o seguinte erro
Package uboot-mkimage is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
u-boot-tools:i386 u-boot-tools
E: Package 'uboot-mkimage' has no installation candidate
Esta mensagem de erro indica que precisamos para instalar os U-Boot-tools dependências, por isso é necessário fazer o seguinte
sudo apt-get install u-boot-tools
Após a instalação está novamente completa
sudo apt-get install uboot-mkimage
Normalmente instaladas as dependências devem ser, mas ainda é o mesmo que as dicas acima e mensagens de erro, instale os U-Boot-tools após dependências, ou
pronto
Package uboot-mkimage is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
u-boot-tools:i386 u-boot-tools
E: Package 'uboot-mkimage' has no installation candidate
Depois de muito tentar encontrar soluções não podem resolver, e finalmente encontrei compilador fonte uboot, em sua
u-boot-1.1.6/tools/
Há MKIMAGE arquivos executáveis no diretório! Então nós estávamos
sudo cp mkimage /bin/
Em seguida, novamente o diretório do kernel principal, onde o Makefile novamente
myroot@myroot:~/system/kernel/linux-2.6.22.6$ make uImage
pronto
Image arch/arm/boot/uImage is ready
gerado com sucesso arquivo uImage! Problema resolvido!
entre
sudo cp mkimage /bin/
também podem ser copiados para / usr / bin / outro caminho de diretório (bin /), arquivos em geral / bin / para ferramentas e sistema relacionado com ou existente, por isso é melhor colocado no catálogo oficial outra, como descrito acima, Apesar pontos problemáticos, mas ajuda a desenvolver bons hábitos, mas agora não há tanto uma sessão de treinos -
A solução para este problema tem me dado uma nova maneira de pensar, além de dependências de download direto, você também pode usar cópia direta diretamente para a ferramenta, o que realmente não acho que o atraso nas janelas linux aqui vai pensar na idéia, de modo que o pensamento ainda há muito espaço para melhorias ???
Bem-vindo ao câmbio, discutir ou corrigir-me! progresso comum!