Rodrigo Kumpera Weblog

Meus achados sobre tecnologia

Compilando mono svn para o open moko

December 7th, 2007 · No Comments

Hoje novamente precisei compilar o mono do zero para o openmoko, uma experiência não muito agradável eu diria. A receita não é tão difícil, mas exige uma doze enorme de paciência. Esse artigo é mais uma nota mental de como fazer novamente do que algo que alguém tenha interesse em ler. Este guia é para o OpenSuse 10.3, então ajustes serão necessários para outras versões ou distros.

Primeiro instalar o toolchain do OpenMoko segundo essa página do wiki. Lembrando que o monotone por algum motivo não aparece no repositório padrão de pacotes, então tem que baixar via software search. Instalado isso, basta seguir as instruções do wiki e esperar “um pouco” – umas 12 horas em uma workstation rápida.

Agora que o ambiente básico está instalado, importe as variáveis de ambiente do script “setup-env” que está no diretório raiz do toolchain. Instale os pacotes devshell, glib-2.0 e perl-native via bitbake.

Pronto, agora execute a devshell, que deve estar em “tmp/deploy/glibc/addons/”. Vá para o diretório onde está sua árvore do mono que acabou de dar checkout e aplique o patch “/openembedded/packages/mono/files/configure-svnr87352.patch”. Feito isso coloque as autotools para funcionar com “./autogen.sh –without-tls –disable-mcs-build –host=arm-angstrom-linux” e com um pouquinho de sorte o configure executará com sucesso.

Feito isso é só make e “make install DESTDIR=…” para instalar o mono no diretório de destino desejado. Copie para o dispositivo ou o emulador e aproveite!

Tags: mono

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Leave a Comment