Ver Mensaje Individual
Antiguo 12/07/2016, 10:11   #75
enriquebutra
Usuario Activo
 
Fecha de ingreso: 18/oct/2005
Mensajes: 232
enriquebutra está en el buen camino
Resumen:
Sabemos a día de hoy que:
El firmware basicamente se puede descomponer en 4 partes diferenciadas.
La primera parte es el arranque, que es propia de cada receptor, consta de dos partes: El boot, que el mas moderno es v2.7 y en el mismo bloque comprimido con lzma modificado tenemos el bootmanager v1.7.
El boot relaciona el hardware del receptor y lo configura para diferentes flash, DDR Ram.
El uso de una DDR u otra parece bastante crítico y no combiene modificar el boot. Da paso al bootmanager descomprimiendolo en memoria Ram.
El bootmanager se encarga de la carga por rs232 de los ficheros de actualización,gestiona si es para nuestro modelo viendo el encabezado del fichero, discrimina si son datos,boot, app. Da paso a procesar el bloque app y reestructurarlo en memoria Ram.
El bloque app, el mas grande y de mas interés, con boot v2.7: Contiene tres partes, una principal comprimida y cifrada; que ya tenemos el cifrado, otra parte llamada AudioDSP que también está comprimida y podemos extraer un fichero AudioDSP.elf, en este están los protocolos multimedia para ver fotos, videos, música,etc. En un tercer fichero, graphdat, contiene mas de 500 ficheros comprimidos, que son los iconos que utiliza el OSD para ver pantalla los iconitos.
Otro bloque es el ShareBank que contiene los logotipos de inicio, salvapantallas de radio y tv, también contiene los datos por defecto.
El ultimo bloque importante es la base de datos, contiene satélites, canales, favoritos...
Mi idea ahora es cambiar el bloque app entre distintos receptores, ya que los sabemos modificar como tal.
Advertencia, que nadie cargue el fichero de flash completa con otro receptor, lo podría dejar muerto, sin embargo cargando solo la app, si da error, lo podemos recuperar.
enriquebutra está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir