Estou programando para alguns kits de desenvolvimento ARM9 e ARM11 (modelos da FriendlyARM). Preciso de algumas bibliotecas "não-padrão", como por exemplo SDL para desenvolver a parte gráfica da aplicação. Porém, estou tendo sérias dificuldades para realizar esta compilação cruzada. Preciso gerar a lib tanto para colocar no kit (de forma que eu possa rodar a aplicação feita com SDL), quanto para colocar no diretório do toolchain, para que eu possa compilar os programas desenvolvidos.

Já tentei alguns métodos, através da adição de flags na hora de rodar o ./configure, mas em alguns casos, ele para o processo, dizendo que não consegue executar os executáveis. Em outras tentativas, ocorre a compilação, mas na hora de linkar os executáveis depois da compilação, o sistema alega que a biblioteca é incompatível.

Caso alguém tenha alguma dica, tutorial que explique compilação cruzada, ou qualquer coisa que me ajude com este problema, ficarei imensamente grato.