Instalando o Maemo
From CInLUG
|
Cobre a versão 2.1 do Maemo, o qual atualmente se encontra na versão 4.0 beta. |
Conteúdo |
Introdução
Versões utilizadas
Instalando
Configuração inicial
O instalador irá pedir para criar uma shell suid que será usada durante o processo de instalação.
Em seguida você pode escolher de onde irá baixar os pacotes de instalação do Scratchbox e dos rootstraps ARM e i386.
Scratchbox
Após a definição dos repositórios, o script baixa e instala o Scratchbox.
Maemo rootstraps
Ao término da instalação do Scratchbox, o script baixa os rootstraps ARM e i386.
Configuração de usuários
A última fase é a configuração do ambiente para os usuários locais que vão utilizar o SDK. A primeira tela permite selecionar os usuários que serão configurados.
Após uma tela de confirmação e a configuração propriamente dita, a instalação é concluída.
Executando o ambiente
Xephyr
Para visualizar o maemo em execução, iremos utilizar o Xephyr. Vocês podem ver mais informações sobre ele no artigo Conhecendo o Servidor X.
O tutorial oficial do maemo recomenda o script seguinte para facilitar a inicialização do Xephyr (usando o rootstrap SDK_PC, que é o padrão):
#!/bin/sh -e
prefix=/scratchbox/users/${LOGNAME}/targets/SDK_PC/usr
export LD_LIBRARY_PATH=${prefix}/lib; export LD_LIBRARY_PATH
exec ${prefix}/bin/Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac
Executando
O primeiro passo para executar o maemo é "logar" no scratchbox com o comando
$ /scratchbox/login
dessa forma você deve uma mensagem e console do scratchbox como na tela seguinte
Pode acontecer do scratchbox não estar com os diretórios montados. Para corrigir, execute como root o comando
$ /scratchbox/sbin/sbox_ctl start |
Em seguida, criamos a variável DISPLAY para indicar onde qual display iremos usar. Neste caso vamos usar o display 2, referente ao Xephyr inicializado pelo script já mostrado.
$ export DISPLAY=:2
Por fim, o comando que inicializa o ambiente propriamente dito.
$ af-sb-init.sh start
Bem, se após esse comando você vir a seguinte tela no Xephyr, provavelmente a instalação ocorreu corretamente.
Por último, para finalizar o ambiente, use o comando
$ af-sb-init-sh stop











