Página principal

Instalando o Maemo

From CInLUG

Imagem:Important.png

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

Imagem:InstMaemoIntro.png

Configuração inicial

O instalador irá pedir para criar uma shell suid que será usada durante o processo de instalação.

Imagem:InstMaemoSuidshell.png

Em seguida você pode escolher de onde irá baixar os pacotes de instalação do Scratchbox e dos rootstraps ARM e i386.

Imagem:InstMaemoRepositories.png

Scratchbox

Após a definição dos repositórios, o script baixa e instala o Scratchbox.

Imagem:InstMaemoScratch_install.png

Maemo rootstraps

Ao término da instalação do Scratchbox, o script baixa os rootstraps ARM e i386.

Imagem:InstMaemoDownload_rootstrap.png

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.

Imagem:InstMaemoUser.png

Após uma tela de confirmação e a configuração propriamente dita, a instalação é concluída.

Imagem:InstMaemoFinal install.png

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

 console inicial do scratchbox

Imagem:Important.png
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.

 Tela inicial do maemo

Por último, para finalizar o ambiente, use o comando

$ af-sb-init-sh stop


Imagem:Helmet.png
Este artigo é somente um esboço.
Mas estamos trabalhando duro!
"Release early, release often."

Ferramentas pessoais
Vistas