Sou usuário do Ubuntu 64bits e estou iniciando um projeto no trabalho para desenvolver um aplicativo para Smart TVs da Samsung, fiquei feliz ao saber que o SDK é baseado no eclipse e possui versão para Linux, mas apenas para sistemas 32bits, neste post apresento a solução que encontrei para esse dilema.
1. Download do SDK
Se cadastre e faça o download do SDK para Linux versão 4.0 no fórum de desenvolvedores da Samsumg: http://www.samsungdforum.com, você precisa baixar os arquivos "SDK Download for Linux" e "SDK Emulator Image for Virtual Box".
2. Instalar o emulador
Instale o Virtual Box na sua máquina com o seguinte comando:
sudo apt-get install virtuabox
Abra o Virtual Box, clique em Arquivo -> Importar Appliance, na tela que surgir, clique em Abrir appliance e selecione o arquivo ova que você baixou do fórum da Samsung, ai é Próximo e Importar pra ter o emulador pronto.
3. Instalar o Java 32bits
Para evitar conflitos com o seu Java 64 bits, acesse http://java.com/en/download/linux_manual.jsp e baixe o Java para Linux (O 32 bits em .tar.gz), no momento em que escrevo esse artigo a versão mais recente é a 1.7.0_17. Feito o download, descompacte na pasta de Downloads mesmo, no terminal execute:
sudo cp -R ~/Downloads/jre1.7.0_17 /opt/
4. Instalar o SDK da Samsung
Descompacte o arquivo baixado, no meu caso o nome da pasta criada ficou como Samsung_TV_SDK_4_Linux
, e execute os seguintes comandos no terminal:
sudo cp -R ~/Downloads/Samsung_TV_SDK_4_Linux /opt/
cd /opt/Samsung_TV_SDK_4_Linux/eclipse
Para funcionar você precisa dizer para o Eclipse do SDK usar o Java 32bits que você instalou anteriormente, execute:
sudo gedit eclipse.ini
Adicione ao final do arquivo a seguinte linha:
-vm /opt/jre1.7.0_17
Salve e feche o arquivo, agora é preciso criar um script para inicializar o ambiente 32bits quando você for rodar o SDK, no terminal execute sudo gedit eclipse.sh
e escreva o seguinte conteúdo:
export JAVA_HOME=/opt/jre1.7.0_17
export PATH=/opt/Samsung_TV_SDK_4_Linux/eclipse:$JAVA_HOME/bin:$PATH
export MOZ_PLUGIN_PATH=/usr/lib/browser-plugins/
cd /opt/Samsung_TV_SDK_4_Linux/eclipse
./eclipse $*
Salve o arquivo. Para finalizar, execute os seguintes comandos no terminal:
sudo chmod +x eclipse.sh
sudo chown SEU_USUARIO -R .
sudo ln -s /opt/Samsung_TV_SDK_4_Linux/eclipse/eclipse.sh /usr/bin/tvsdk
Pronto, agora você pode rodar o comando tvsdk
sempre que quiser iniciar o SDK da Samsung!
5. Atalho do aplicativo
Ficar abrindo o terminal só pra abrir o SDK da Samsung não é muito divertido, então vamos criar um icone pra ele no nosso sistema. Pressione ALT+F2 e digite "alacarte", se nada acontecer você precisa instalar esse pacote, é o gerenciador de menus do Gnome, clique em Desenvolvimento e em Novo item, preencha com os seguintes dados:
Tipo: Aplicativo
Nome: Samsung TV SDK
Comando: /opt/Samsung_TV_SDK_4_Linux/eclipse/eclipse.sh
No icone você pode usar a imagem que está em /opt/Samsung_TV_SDK_4_Linux/AppsTemplate/app/icon/default_106.png
, ai é só dar OK e seu icone do menu está pronto para ser acessado!
Embora seja muito fácil desenvolver para a Smart TV da Samsung, é muito mais divertido desenvolver para Ginga, saiba mais sobre o assunto neste link: http://gingahackathon.java.net/. Bom desenvolvimento e até a próxima!
0sem comentários ainda