sexta-feira, 7 de agosto de 2009

Instalando Softwares Necessarios para Desenvolver QT para Maemo

-INSTALANDO SCRATCHBOX
-Fazer o download do script maemo-scratchbox-install_4.2.sh
-Abrir o arquivo /etc/sysctl.conf como sudo e adicione
vm.vdso_enabled = 0 ao fim do arquivo
$ sudo gedit /etc/sysctl.conf
-Depois fazer:
$ sudo sysctl -p
-No terminal mudar as permissoes de execucao do script fazendo:
$ sudo chmod a+x ./maemo-scratchbox-install_4.1.2.sh
-Rodar o script fazendo:
$ sudo ./maemo-scratchbox-install_4.1.2.sh
-Depois da instalacao concluida ,teremos que adicionar um usuario aos grupos do sbox:
# /scratchbox/sbin/sbox_adduser username
-Efetua-se logout do terminal e depois entra novamente
-A instalacao do scratchbox criou uma pasta chamada scratchbox na raiz do sistema
-Digitamos o comando
$ su username
-Para testar se o scratchbox esta funcionando bas tentarmos fazer login
$ /scratchbox/login

OBSERVACOES:
O scratchbox funciona como um novo linux na sua maquina, tendo como diretorio principal /scratchbox/users/username/home/username



Algumas partes deste tutorial foi tirado deste link

-INSTALANDO MAEMO SDK
-Fechar o terminal e o abrir novamente
-Fazer o download do script maemo-sdk-install_4.1.2.sh
-Abra o arquivo /etc/sysctl.conf como sudo e adicione
vm.mmap_min_addr = 4096 ao fim do arquivo
$ sudo gedit /etc/sysctl.conf
-Depois fazer:
$ sudo sysctl -p
-No terminal mudar as permissoes de execucao do script fazendo:
$ sudo chmod a+x ./maemo-sdk-install_4.1.2.sh
-Rodar o script fazendo:
$ sudo ./maemo-sdk-install_4.1.2.sh
-Escolha a opcao de instalacao "Runtime Environment + All Dev Packages. Choose this to get a full development environment."

-INSTALANDO XEPHYR

No termnial dar o seguinte comando:
$ apt-get install xserver-xephyr

-INSTALANDO O QT NO SCRATCHBOX

-Abra o arquivo /etc/apt/sources.list e adicione as seguinte linhas no fim do arquivo


deb http://repository.maemo.org/extras/ diablo free non-free
deb-src http://repository.maemo.org/extras/ diablo free
deb http://repository.maemo.org/extras-devel/ diablo free non-free
deb-src http://repository.maemo.org/extras-devel/ diablo free


-Rodar o comando:
[sbox-DIABLO_ARMEL: ~] > apt-get update
-Rodar o comando:
[sbox-DIABLO_ARMEL: ~] > apt-get install
-Rodar o comando:
[sbox-DIABLO_ARMEL: ~] > apt-get install libqt4-dev

-HELLOWORLD QT PARA TESTE
#include
#include

int main( int argc, char **argv )
{
QApplication a( argc, argv );

qDebug() << "TESTE FUNCIONOU" ;
return a.exec();
}

-ABRINDO O SERVIDOR XEPHYR
-Rodar o comando
Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -extension Composite

-COMPILANDO O HELLOWORLD DE QT
-Rodar os seguintes comandos
[sbox-DIABLO_ARMEL: ~/workspaceQT/TESTE2] > qmake -project
[sbox-DIABLO_ARMEL: ~/workspaceQT/TESTE2] > qmake
[sbox-DIABLO_ARMEL: ~/workspaceQT/TESTE2] > make


-RODANDO O HELLOWORLD DE QT
NO SCRATCHBOX
Em um novo terminal Rodar :
$ Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -extension Composite

Voltar para o Terminal do Sbox:
[sbox-DIABLO_ARMEL: ~/workspaceQT/TESTE2] > export DISPLAY=:2
[sbox-DIABLO_ARMEL: ~/workspaceQT/TESTE2] > af-sb-init.sh start
[sbox-DIABLO_ARMEL: ~/workspaceQT/TESTE2] > ./helloWorld


Um comentário:

  1. Parabens pela iniciativa

    Seria melhor onde manda instalar Xephir indicar claramente que é no linux hospedeiro.
    e aqui fica meio obscuro qual arquivo abrir
    -Abra o arquivo /etc/apt/sources.list.
    Seria mais esclarecedor [sbox-DIABLO_ARMEL: ~] >vim /etc/apt/sources.list + (apesar que eu não consigo me adaptar com o vim)

    Tenho algumas duvidas.
    onde voce salvou o arquivo de teste?
    e como voce fez para chegar neste ponto
    -Rodar os seguintes comandos
    [sbox-DIABLO_ARMEL: ~/workspaceQT/TESTE2] > qmake -project
    no ~/workspaceQT/TESTE2
    obrigado

    ResponderExcluir