Criando seu próprio Set-top-box Virtual com o Ginga
Por Daniel
Uchôa
Desde o dia 01/07 o OpenGinga,
a implementação de referência do Ginga, foi liberado como código aberto
pelo Lavid/UFPB. Descreveremos aqui alguns
procedimentos e dicas para uma correta instalação e configuração do
ambiente OpenGinga*.
Lista de Atividades
A criação de um ambiente completo e funcional para o OpenGinga passa por três grandes etapas:
1. A Máquina Virtual
2. O Sistema Operacional
3. O Middleware OpenGinga
A seguir, descrevemos brevemente cada uma delas.
A Máquina Virtual
Apesar de não ser obrigatório para usuários Linux, aconselhamos a utilização de um ambiente de Máquina Virtual (VM), para que a instalação deste novo ambiente não interfira no ambiente que você já utiliza. Usuários Windows precisarão necessariamente virtualizar o ambiente.
Neste caso, consideramos a utilização do VMWare, apesar de que outros ambientes de virtualização também podem ser utilizados. Você precisará então instalar o VMWare Server ou o VMWare Workstation (precisa de licença), visto que o VMWare Player não é capaz de criar uma VM. Além do site oficial do VMWare, diversos outros tutorias pela Internet ensinam esta instalação.
Após a instalação do VMWare Server ou VMWare Workstation, você precisa criar uma nova VM para um sistema operacional convidado (guest) Linux distribuição Ubuntu de 32 bits. Aqui também existem várias fontes pela net. É interessante adicionar os recursos de CD, USB e áudio. Acreditamos que um disco virtual de 4 ou 5 GB seja suficiente (veja que já estamos considerando 2 ou 3 GB livres após a instalação do SO).
O Sistema Operacional
Após a criação da VM, você deve inicia-lá, entrar na sua BIOS, configurá-la para dar o boot a partir do CD, e reiniciá-la com um CD de instalação do Linux. Nesta instalação, estamos considerando a distribuição Ubuntu Server 9.04. A opção da versão Server deve-se a tentativa de criar um ambiente mais enxuto possível, visto que um ambiente de TV não utiliza modo gráfico (servidor X). Baixe a ISO do site e grave o CD. Lembre-se que ao queimar o CD do Ubuntu Server, você deve queimar como ISO, e não como dados.
Se você configurou a BIOS e gravou o CD do Ubuntu Server corretamente, basta seguir a tela de instalação e em poucos minutos terá um Ubuntu rodando na sua VM.
OBS:
Caso sua VM não receba eventos de tecla na instalação do SO,
inclua a linha:
xkeymap.noKeycodeMap = "TRUE"
no fim do arquivo /etc/vmware/config
na máquina hospedeira.
O Middleware OpenGinga
Através do USB, CD, compartilhamento de rede, ou baixando direto do site, você deve salvar os fontes do OpenGinga na sua VM. Sugerimos que o código do OpenGinga seja salvo em /usr/local/src . Você poderá baixá-los a partir deste link. Para a instalação, basta seguir o seguinte tutorial.
Observações:
Caso tenha problemas com a instalação do ambiente para o OpenGinga, disponibilizamos abaixo os fontes utilizados em nossa instalação (considerando Ubuntu Server 9.04 e o OpenGinga RC1). Isto porque, pelo menos para nós, os códigos de muitos dos repositórios do tutorial não funcionaram. O procedimento de instalação continua sendo o mesmo. Abaixo, constam apenas as ferramentas que não obtivemos através do tutorial de instalação do OpenGinga:
xine-lib-1.1.16.3
DirectFB-1.4.1
DirectFB-examples-1.2.0
jlibcpp-0.2
Além disso, confeccionamos para você este material que ajuda na instalação e configuração do DFB no Ubuntu, e que arredonda o ambiente final para um melhor conforto no desenvolvimento de suas aplicações Ginga-J.
Bom, esperamos que tenha gostado. Sugestões, críticas e dúvidas devem ser enviadas no Grupo Ginga Java.
*
Existem diversas opções de instalação e configuração do
ambiente
para o OpenGinga, e não há garantias que esta seja a mais correta. Não
nos responsabilizamos pelo ambiente aqui relatado, e declaramo-nos
isento de qualquer fato ou consequência de sua criação. Nosso intuito
aqui é auxiliar a comunidade, sendo o Lavid/UFPB o total responsável
pelo OpenGinga e pelo seu suporte.
