segunda-feira, março 11

Instalando o Samsung Smart TV SDK no Ubuntu 64bits

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!

Nenhum comentário: