O primeiro passo é instalar o ambiente necessário. Para quem utiliza o GNU/Linux como sistema operacional primário, a coisa é relativamente simples. Mas para quem usa o Windows…a saída é instalar uma máquina virtual usando o VMware ou o VirtualBox, e colocar o GNU/Linux nela. Não existe, por enquanto, forma de criar aplicativos nativos para o N900 sem ser num ambiente GNU/Linux (e eu particularmente acredito que nem haverá).
Os passos para a instalação estão descritos aqui. Essa é a versão atual, um beta 2. Mas de forma sucinta, é necessário baixar este script, para instalação do Scratchbox. Ele é necessário para que se possa compilar programas entre plataformas (por exemplo, utilizar como sistema operacional básico um GNU/Linux num processador Intel, mas compilar o programa para rodar num ARM, que é o processador utilizado no N900).
E depois este script, que instalará o SDK em si.
A instalação do Scratchbox é relativamente lenta, pois muitos pacotes serão baixados da internet. Para aqueles que utilizam o Debian (ou derivados), é só rodar o script. Mas aqueles que utilizam outras distribuições, como as baseadas no Red Hat ou Slackware, é necessário baixar os arquivos compactados (que o script já faz).
Este foi o comando dado no terminal para instalar o Scratchbox na minha máquina:
sudo ./maemo-scratchbox-install_5.0beta2.sh -F -s /work/scratchbox -u aguilar
Onde o “-F” força a instalação num sistema 64 bits (já que o Scratchbox é feito em 32), o “-s” indica o diretório onde ele deve ser instalado, e o “-u” indica o nome do usuário que deve ser criado após a instalação do programa (esse usuário é interno do Scratchbox! Nada tem a ver com os usuários do sistema operacional).
Importante: caso o GNU/Linux utilizado não seja derivado do Debian (e portanto não trabalhe com pacotes no formato .deb), o parâmetro “-s” é obrigatório, e é imprescindível que o parâmetro -F (se necessário) seja o primeiro parâmetro passado! Do contrário, o script poderá tentar baixar os arquivos .deb ao invés dos .tar.gz, e nada será instalado.
Após o Scratchbox estar instalado, é necessário instalar o SDK em si. Para isso, é aconselhável fechar o terminal e abrir um novo, para que algumas configurações especiais estejam disponíveis. E aí é só rodar o outro script. Ele também será demorado.
Após tudo terminado, basta iniciar o simulador executando o login, no diretório onde o Scratchbox foi instalado.
Um bom lugar para obter mais informações sobre o desenvolvimento de softwares para o N900 é a documentação do Maemo.