Pacotes de compilação cruzada, pergunta sobre dependências armhf

1

Estou tentando compilar alguns pacotes Ubuntu Precise, Meu arco atual é amd64 meu alvo é armhf. Eu tenho o correcto compilação crosschain toolchain GCC instalado, usei corretamente o toolchain para compilar previamente o kernel.

Eu queria saber sobre as dependências de compilação do pacote, a compilação só obtém seus includes dos meus pacotes dev regulares? Preciso fazer algo especial?

Eu executo este comando, desta vez adicionando o arco

dpkg-buildpackage -rfakeroot -aarmhf

perto do final da compilação, eu entendo isso

... File format not recognized
...
make: *** [binary] Error 29
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
    
por J. M. Becker 20.05.2012 / 21:26

1 resposta

2

A maneira mais fácil de fazer cross-build de pacotes é não construí-los, mas usar um chroot armulado emulado. Use pbuilder-dist ou mk-sbuild para criar um armhf chroot e apenas crie os pacotes nele.

    
por tumbleweed 29.05.2012 / 17:58