DM500-satipEste es un esfuerzo para construir una imagen de firmware para el set-top-box Dreambox DM500, que se convierte efectivamente en SAT> un servidor IP totalmente operativo, con el único trabajo de transmisión de la trama de transporte directamente desde el sintonizador DVB.
El servidor SAT> IP se puede acceder directamente a través de varias aplicaciones de cliente, o puede ser alimentado como entrada a Tvheadend. Esta última opción le permite:
Únete a múltiples SAT> Servidores IP (y sintonizadores USB) y utilizarlos como una piscina: alimentar a varios clientes, o ver la televisión en uno mientras el otro graba otro programa, por ejemplo.
Aplicar DVBCSA descifrado se conecta a un servidor OSCAM.
Programas de programación de las grabaciones.
Arroyos Filtro, demultiplexar y recodificar.
Y muchos más.
Instalar
Puede descargar las imágenes pre-hechas desde la página de prensa, o usted puede construir su propia cuenta, ver BUILDING.md.
La construcción de su propia cuenta le da un control total sobre la imagen generada: se puede añadir conductores para más dispositivos, agregar software (como un servidor de SSH), cambiar la contraseña de root por defecto y más.
Algunas cosas importantes a tener en cuenta:
El firmware se proporciona sin garantía de ningún tipo. Se ha probado en múltiples DM500S STB sin embargo, y si no funciona, debe ser capaz de parpadear otra imagen. No tiene bombas de tiempo (véase la sección anterior).
Esta imagen está de DM500S solamente. Si usted flash en una DM500T o DM500C va a trabajar el mismo, verás SAT> el servidor IP pero usted no encontrará ningún sintonizador en ella. Esto se debe a que el apoyo a los sintonizadores de T y C no se encuentra (ver siguiente sección).
Usted debe tener un adaptador RS-232 a la mano. Hay software que puede parpadear un DM500 través de la red, y que va a trabajar muy bien, pero después de esto se dirigió, la única manera de volver a actualizar es a través de RS-232.
Si usted no está intermitente a través DreamUp, asegúrese de flash para la partición 0 (con la etiqueta "cramfs + SquashFS" o similares).
Uso
Cuando se enciende, DM500 obtendrá una IP por DHCP, y el SAT> Servidor IP se iniciará. Para comprobar que está funcionando, vaya a http: // <ip del DM500> /, debería ver una tabla con un sintonizador.
A continuación, utiliza como cualquier otro SAT> Servidor IP. Por ejemplo, para utilizarlo con un servidor Tvheadend, lo puso en la misma red y debería ver el DM500 aparece en la pestaña de insumos.
Importante: El SAT> Servidor IP no soporta el streaming completo TS (también conocido como PID = todos)! Para los usuarios Tvheadend, esto significa que usted debe desmarque el "modo completo Mux Rx compatible" casilla de verificación si está marcada, en el SAT> entrada de servidor IP.
Importante: El SAT> Servidor IP no admite más de 29 PID concurrentes! Para los usuarios Tvheadend, esto significa que usted debe ajustar "máxima PID" a 29, en la entrada del servidor SAT> IP.
Si usted encuentra un error o tiene alguna sugerencia para la imagen del firmware, no dude en abrir un tema en este repo.
Diseño
Esta imagen no se basa en el firmware oficial. En cambio, es un esfuerzo por construir un firmware a partir de cero, basándose en los esfuerzos de la (actualmente abandonada) proyecto stbx25xx-linux, que portado Linux 2.6.28 a la IBM STBx25xx (SoC en DM500).
Yo bifurcada proyecto stbx25xx-linux y añadió soporte para el DM500 y algunos de su hardware (ingeniería inversa algunos de los controladores de código cerrado). En la actualidad, el siguiente hardware del DM500 es útil y ha sido probado:
Frontend satélite DVB (STV0299), sintonizador PLL
DVB demuxer
GPIO (dos LEDs, la tensión LNB, etc.)
Bus I2C
RS-232 UART
Red basada en NE2000
Hardware que tiene apoyo, pero no ha sido probado, no está habilitada en config_kernel o no ha terminado:
DVB decodificador de vídeo, decodificador de audio
Salida de audio
Salida de vídeo
Memoria flash
Hardware no compatible, o hardware que no haya sido investigado:
DVB terrestre y interfaces de cable
Lector de tarjetas inteligentes
receptor IR
Debido a que la memoria flash no se admite, sin embargo, nos vemos obligados a poner el FS en un initrd.
Los decodificadores de audio y vídeo necesitan gotas de firmware a suministrar, así que asegúrese de permitir FW_LOADER y COPY_FIRMWARE puesto a 1 en build-fs.sh. El apoyo a la salida de vídeo y salida de audio también se encuentran en las obras.
Buildroot es lo que construye la cadena de herramientas, software, kernel, sistema de ficheros y llamadas build-img.sh para producir la imagen final del firmware.
minisatip es el SAT> implementación del servidor IP que utiliza esta imagen. Es la versión 0.4 con las modificaciones en la sucursal DM500-satip en mi tenedor.