Daniel,<br><br>No llego a entender tu pregunta. En la primera oración hablas de un PIC y en la segunda de como integrar en un Chip que corre Android (que asumo no es un PIC). <br><br>Primero si hablas de hacer un SetTopBox con un PIC lo veo muy dificil. Si bien hace rato que no estoy metido de lleno en el tema y voy a tratar de explicar cual suele ser la arquitectura de un SetTopBox para que veas la complicación de poner Ginga en el PIC.<br>
<br>Un STB usualmente es un dispositivo que posee los siguientes elementos:<br><br> - Una CPU de bajo consumo, usualmente RISC, yo he visto MIPS y ARM. La CPU es &quot;lenta&quot; respecto a los estandares (ej. 200MHz) pero mucho más potente que un PIC. Este no es tan relevante ya que la CPU descansa en los procesadores auxiliares para realizar el laburo pesado.<br>
 - Un procesador (o mas) de Video y/o Audio separado, que se alimentan de los flujos y realizan el trabajo sucio de decodificar el audio/video, downmix de audio, etc. Estos procesadores son &quot;esclavos&quot; de la CPU por así decirlo.<br>
 - Un decodificador de stream mpeg, que le permite ir filtrando facilmente los diferentes PIDs<br> - Un procesador para la saldia de video y otro para el audio<br> - Acelerador de Video, con soporte de capas, transparencias y operaciones 2d aceleradas.<br>
 - Puede tener soporte de OpenGL ES, o algo similar 3D, los modelos que he visto yo no tienen (año 2010).<br> - Soporte de Encriptación por Hardware<br> - Puertos genericos de Entrada/Salida (GPIO), donde el fabricante suele conectar leds y demas cosas<br>
 - Conectores de dispositivos varios: usb,  ethernet, SATA, receptor IR <br> - Un sintonizador y demodulador de ISDB-T (o la norma que fuera)<br> - Una memoria FLASH donde guardar el firmware y demas.<br><br>Usualmente los fabricantes de Chips proveen en un SoC (System on a Chip) todo esto, salvo el sintonizador/demodulador y la memoria externa.  Aca tenes un ejemplo de un SoC: <a href="http://www.arm.com/community/partners/display_product/rw/ProductId/3171/">http://www.arm.com/community/partners/display_product/rw/ProductId/3171/</a><br>
<br>Como veras si vos elegis utilizar un PIC, tenes que integrarle al mismo los procesadores de audio/video, salidas, memoria, sintonizador y demás, lo que lo hace impracticable y bastante complicado. Ni hablar de la cantidad de memoria y los buses (y anchos de banda) que  vas a necesitar. A todo lo anterior deberías sumarle el costo (en tiempo sobre todo) de portar Ginga a tu sistema, ya que por las caracteristicas del PIC Linux no está soportado (por lo que vi), pero si tenes una versión de BSD que dice funcionar (<a href="http://retrobsd.org/wiki/doku.php">http://retrobsd.org/wiki/doku.php</a>).<br>
<br>Si por otro lado tenes una placa prototipo que esta corriendo android las cosas cambian y mucho. Lo primero que deberías hacer es compilar el núcleo (con el SDK del fabricante) y si el núcleo no posee el controlador de tu placa ISDB-T, compilarlo desde el repositorio de LinuxTV (<a href="http://git.linuxtv.org/media_tree.git">http://git.linuxtv.org/media_tree.git</a>) o desde el código que fuere. Normalmente estas instrucciones te la provee el proveedor. Fijate aca para un ejemplo: <a href="https://code.google.com/p/friendlyarm/wiki/Linux_Tutorial">https://code.google.com/p/friendlyarm/wiki/Linux_Tutorial</a>. Un sitio con notas y un foro bastante interesante de android es <a href="http://www.xda-developers.com">www.xda-developers.com</a>, busca la sección &quot;XDA TV&quot;. Sin detalles de que placa es y que arquitectura posee, se hace complicado darte más ayuda.<br>
<br>Saludos y espero haber sido de ayuda.<br><br><br><br><div class="gmail_extra"><br><br><div class="gmail_quote">El 28 de noviembre de 2012 14:48, Daniel Soria <span dir="ltr">&lt;<a href="mailto:dansoria@gmail.com" target="_blank">dansoria@gmail.com</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yo estuve revisando el siguiente link y los variados tutoriales del mismo en Youtube:
<div><a href="http://es.wikipedia.org/wiki/Microcontrolador_PIC" target="_blank">http://es.wikipedia.org/wiki/Microcontrolador_PIC</a></div><div>Si son tan amables¿ Me podrian comentar de que manera yo puedo compilar ( aparte de las actualizaciones de Ginga que pueden hacerse via el usb ) en un chip de un prototipo de STB el OS ( android) el modulo de ISDB y el Middleware? ¿ O debo hacerlo en varios chips ? Esta parte es interesante y no encuentro resultados o papers al respecto. Muchas Gracias</div>
<span class="HOEnZb"><font color="#888888">
<div>Daniel Soria.</div>
</font></span><br>__________________________________________Lista de correo <a href="mailto:Ginga-argentina@lists.ourproject.org">Ginga-argentina@lists.ourproject.org</a><br>
cambiar suscripci&amp;#243;n: <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><br>
Sitio web: <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>
Wiki: <a href="http://wiki.ginga.org.ar" target="_blank">http://wiki.ginga.org.ar</a><br>
<br></blockquote></div><br></div>