Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Firmware Wydev-Mod-V4.1 - Notas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

Firmware wydev-mod-v4.

1: notas de la versión

Introducción
Este firmware está diseñado para los dispositivos Conceptronic Media Titan, Conceptronic Media Titan
Wireless, Essentiel B MediaTec TNT, Wyplayer y ZoltarTV que ejecuten los siguientes firmwares
oficiales o modificados:

Firmwares oficiales

• Conceptronic Media Titan (Wireless): firmware 1.3.15.7983


• Essentiel B MediaTec TNT: firmware 1.2.14.7862
• Wyplayer: firmware 1.3.15.8399
• ZoltarTV: firmware 1.3.15.7891
• En el caso de que nuestro dispositivo ejecute un firmware oficial cuya versión sea superior a las
anteriores, podemos bajar la misma siguiendo las instrucciones del documento Bajar el nivel de
un firmware oficial en un wydevice.html.

Firmwares modificados

• cmt2dw-8036mod-v1
• cmt2dw-8036mod-v2
• mod7947
• cmt2dw-8036-ztv-7947mod-v1
• cmt2dw-8036-wyp-8530mod-v1
• wyp-8530mod-v2-rev1 (originalmente: wyp-8530mod-v2)
• wyp-8530mod-v2-rev2 (versión igual a la anterior salvo el script change-firmware.sh, que fue
mejorado. También se llamó en su momento wyp-8530mod-v2)
• ztv-7947mod-v2
• wyp-8530mod-v3
• wyp-8530mod-v3.1
• wydev-mod-v1
• wydev-mod-v2
• wydev-mod-v3
• wydev-mod-v3.1

El firmware wydev-mod-v4.1 también puede ser instalado sobre la versión anterior del firmware
modificado, wydev-mod-v4. En este caso, si el dispositivo es un Wyplayer o un ZoltarTV es necesario
realizar la instalación desde el firmware oficial (o firmware base). Véase, más abajo, el apartado
Arrancar desde el firmware base.
Principales novedades de esta versión
• Instalación completa desde un firmware oficial adecuado o desde un firmware modificado (sin
necesidad de arrancar con el firmware base).
• Actualización sencilla desde un firmware modificado.
• Solucionados los problemas con el archivo de configuración de la instalación (config). (Véase más
abajo la descripción completa del contenido de este archivo)
• Información completa sobre las distintas opciones para bajar la versión del firmware oficial
cuando sea necesario.
• Últimas versiones de los wybox-extras, incluyendo las recientes (y revolucionarias) nuevas
características de Wymod Control Panel.
• Última versión de wydev-pygui (nuevo nombre de los menús modificados de polo35), ahora
compatible con Conceptronic, Wyplayer y ZoltarTV.
• Últimas versiones de las pieles (skins) alternativas: wydevskin, conceptecskin (nueva),
wydevztvskin (nueva).
• Se incluyen recomendaciones sobre la estabilidad de las distintas combinaciones device - rootfs -
skin.
• Soporte para Essentiel B MediaTec TNT. El rootfs y el skin de MediaTec se podrán instalar en
todos aquellos dispositivos que se conecten a la red mediante cable.
• Posibilidad de cambiar las propiedades de los subtítulos antes de la instalación, siguiendo
sugerencias de archer.
• Se ha aumentado y completado la documentación incluida con el firmware.

Con respecto a la versión anterior, wydev-mod-v4, se ha corregido el script de instalación desde un


firmware oficial, que no realizaba la instalación del kernel en dispositivos Wyplayer y ZoltarTV; se ha
corregido y completado la documentación; y se ha modificado la imagen de arranque del skin wydevskin
para que muestre la versión correcta del firmware.
Tipos de instalación
Las instrucciones para la instalación del firmware wydev-mod-v4.1 se detallarán más adelante. En este
apartado describiremos cómo se desarrolla el proceso en los distintos casos.

B. Instalación desde un firmware


A. Instalación desde un firmware oficial modificado
En este caso los pasos que se siguen son los
En este caso los pasos que se siguen son los
siguientes:
siguientes:
• Acceso al dispositivo mediante telnet.
• Arranque automático del proceso de
instalación mediante un pendrive • Puesta en marcha del proceso de instalación
WYDEMO. mediante el script install-from-mod.sh.
• Gestión de las copias de seguridad de las • Gestión de las copias de seguridad de las listas
listas de canales y de la configuración de de canales y de la configuración de red.
red. • Preparación del sistema para el siguiente paso
• Instalación del rootfs y del skin. del proceso de instalación.
• Instalación del parche para Youtube. • Reinicio del sistema.
• Posible instalación de skins modificados. • Posible instalación de un nuevo rootfs y de una
nueva piel (skin). El comportamiento por
• Posible instalación de wydev-pygui.
defecto es conservar los antiguos.
• Posible instalación de bigsubts (subtítulos
• Instalación del parche para Youtube.
alternativos).
• Posible instalación de skins modificados.
• Restauración, si procede, de las copias de
seguridad de las listas de canales y de la • Posible instalación de wydev-pygui.
configuración de red. • Posible instalación de bigsubts (subtítulos
• Instalación de los wybox-extras. alternativos).
• Posible copia del skin modificado • Restauración, si procede, de las copias de
wydevztvskin en el directorio seguridad de las listas de canales y de la
/wymedia/usr/share/imagepacks. configuración de red.
• Posible configuración de inadyn. • Instalación de los wybox-extras.
• Instalación del kernel. • Posible copia del skin modificado
wydevztvskin en el directorio
• Configuración de
/wymedia/usr/share/imagepacks.
/etc/params/local_conf.py en el firmware
base. • Posible configuración de inadyn.
• Instalación del script change-firmware.sh. • Configuración de /etc/params/local_conf.py en
el firmware base.
• Copia de documentos al directorio
/wymedia/usr/share/wymodcp/docs. • Instalación del script change-firmware.sh.
• Reinicio del sistema. • Copia de documentos al directorio
/wymedia/usr/share/wymodcp/docs.
• Configuración inicial del nuevo firmware
y fin de la instalación. • Reinicio del sistema.
• Configuración inicial del nuevo firmware y fin
de la instalación.

En cualquiera de los dos tipos de instalación se guarda durante la misma un archivo de registro que puede
servir posteriormente para depurar el proceso. Este archivo, de nombre install_mod.log, estará situado en
el directorio /wymedia o en el directorio raíz del pendrive utilizado para la instalación.
La instalación toma una serie de valores por defecto que dependen del tipo de dispositivo y/o del
firmware desde el que se ejecuta la misma. Si queremos modificar estos valores debemos editar el archivo
de configuración de la instalación.

Archivo de configuración de la instalación


El archivo de configuración de la instalación, config, tiene la siguiente estructura:

#!/bin/sh

#ROOTFS=

#SKIN=

#WYDEVSKIN=false

#CONCEPTECSKIN=false

#WYDEVPYGUI=

#RESTORE_BACKUP_CHANNEL_NET=true

#COPY_CHANNEL_NET=true

#INADYN=false

#DYNDNSUSER=

#DYNDNSPASS=

#DYNDNSHOST=

#BIGSUBTS=false

Si queremos cambiar el comportamiento por defecto de la instalación, habrá que asignar valores a alguna
de estas variables. Por ejemplo, si deseamos forzar que el rootfs instalado sea el de Wyplayer, deberemos
sustituir, en el archivo config, '#ROOTFS=' por 'ROOTFS=Wyplayer' (nótese que se ha suprimido el
símbolo '#' del principio de la línea).
A continuación se comentan las distintas variables que aparecen en el archivo config, indicando los
valores que pueden tomar y su valor por defecto:

Nota importante: los posibles valores de las variables son sensibles a minúsculas y mayúsculas.

• ROOTFS: rootfs que se desea instalar.


• Valores posibles: Conceptronic, MediaTec, Wyplayer, ZoltarTV. Los tres últimos incluyen
servicios web.
• Valor por defecto (instalación desde un firmware oficial):
Dispositivo ROOTFS

Conceptronic Media Titan (Wireless) ZoltarTV

Essentiel B MediaTec TNT MediaTec

Wyplayer Wyplayer

ZoltarTV ZoltarTV

• Valor por defecto (instalación desde un firmware modificado): el correspondiente al rootfs


previamente instalado.

• SKIN: skin que se desea instalar.


• Valores posibles: Conceptronic, MediaTec, Wyplayer, ZoltarTV.
• Valores por defecto (instalación desde un firmware oficial):
Dispositivo SKIN

Conceptronic Media Titan (Wireless) Conceptronic

Essentiel B MediaTec TNT MediaTec

Wyplayer Wyplayer

ZoltarTV ZoltarTV

• Valor por defecto (instalación desde un firmware modificado): el correspondiente al skin


previamente instalado.

• WYDEVSKIN: indica si se desea instalar o no el skin modificado wydevskin. Solo se aplica si


SKIN=Wyplayer.
• Valores posibles: true, false.
• Valor por defecto: false.
• CONCEPTECSKIN: indica si se desea instalar o no el skin modificado conceptecskin. Solo se
aplica si SKIN=Conceptronic.
• Valores posibles: true, false.
• Valor por defecto: false.

• WYDEVPYGUI: indica si se desea instalar o no wydev-pygui (paquete que incrementa las


opciones de configuración en el universo Parámetros).
• Valores posibles: true, false.
• Valor por defecto (instalación desde un firmware oficial): depende del valor que tome la
variable ROOTFS.
ROOTFS WYDEVPYGUI

Conceptronic true

MediaTec false

Wyplayer true

ZoltarTV true

• Valor por defecto (instalación desde un firmware modificado): igual que en el caso
anterior.

• RESTORE_BACKUP_CHANNEL_NET: indica si se restaurará o no una copia de seguridad de


las listas de canales y de la configuración de red encontrada en /wymedia/Backup/channels-
net_backup.tar. (Véase más adelante el apartado Gestión de las copias de seguridad)
• Valores posibles: true, false.
• Valor por defecto: true.

• COPY_CHANNEL_NET: indica si se va a crear (y restaurar posteriormente), o no, una copia de


seguridad de las listas de canales y de la configuración de red del firmware que se está ejecutando.
(Véase más adelante el apartado Gestión de las copias de seguridad)
• Valores posibles: true, false.
• Valor por defecto: true.

• INADYN: indica si se configurará o no el demonio inadyn. inadyn es un cliente basado en C que


se utiliza para actualizar entradas en servidores DNS. Esta aplicación funciona con varios
servicios gratuitos y, en particular, con DynDNS (http://www.dyndns.com). Si se dispone de una
cuenta en DynDNS se puede configurar inadyn desde el archivo de configuración.
• Valores posibles: true, false.
• Valor por defecto: false.
• DYNDNSUSER: nombre de usuario en el servicio DynDNS.
• Valor por defecto: vacío.

• DYNDNSPASS: contraseña en el servicio DynDNS.


• Valor por defecto: vacío.

• DYNDNSHOST: nombre del host que estamos configurando mediante el servicio DynDNS.
• Valor por defecto: vacío.

• BIGSUBTS: indica si se modificarán o no las propiedades de los subtítulos durante la instalación.


Si le asignamos el valor true, los subtítulos tendrán "40" como tamaño de fuente y "255 255 100
255" (amarillo claro) como color de la misma.
• Valores posibles: true, false.
• Valor por defecto: false.

Rootfs y piel (skin)


Como se ha comentado en el apartado anterior, están disponibles los siguientes rootfs:

• Conceptronic: rootfs 8036 de Conceptronic Media Titan Wireless (no incluye servicios web).
• MediaTec: rootfs 7950 de Essentiel B MediaTec TNT (permite el acceso a los servicios web de
MediaTec). Su instalación solo es recomendable en dispositivos que se conecten a la red mediante
cable.
• Wyplayer: rootfs 8530 de Wyplayer (permite el acceso a los servicios web de Wyplayer).
• ZoltarTV: rootfs 7947 de ZoltarTV (permite el acceso a los servicios web de ZoltarTV).

Para más información sobre los servicios web se pueden consultar las direcciones:
- http://mediatec-webservices.wyplay.com/specific/essentielb/index.php (servicios web de MediaTec)
- http://www.wyplayer.com/?wyplayer=web-services (servicios web de Wyplayer)
- http://www.zoltartv.com/web_services/ (servicios web de ZoltarTV)

Las modificaciones que se han realizado en los distintos rootfs están descritas en el archivo Firmware
wydev-mod-v4.1: cambios en los rootfs.html.

Por otra parte, los skins disponibles son los siguientes:

• Conceptronic.
• MediaTec. Solo es recomendable su instalación en dispositivos que se conecten a la red mediante
cable.
• Wyplayer.
• ZoltarTV.
No todo skin es compatible con cualquier rootfs. La siguiente tabla muestra la compatibilidad entre los
mismos:

Rootfs Skins compatibles

Conceptronic Conceptronic, ZoltarTV

MediaTec MediaTec *

Wyplayer Conceptronic, Wyplayer, ZoltarTV

ZoltarTV Conceptronic, ZoltarTV

* No se ha estudiado todavía la posible compatibilidad del skin MediaTec con otros rootfs, ni la
compatibilidad de otros skins con el rootfs de MediaTec.

El proceso de instalación activará por defecto wydev-pygui, salvo en el caso de que el rootfs a instalar sea
el de MediaTec. Se puede cambiar este comportamiento modificando el valor de la variable
WYDEVPYGUI en el archivo de configuración.

Además de esto skins oficiales, se pueden seleccionar en la instalación los siguientes skins modificados:

• wydevskin: skin desarrollado desde wydev.es que se instala sobre el de Wyplayer. Para activarlo
hay que asignar el valor true a la variable WYDEVSKIN.
• conceptecskin: skin con la apariencia del skin de MediaTec que se instala sobre el de
Conceptronic. Para activarlo hay que asignar el valor true a la variable CONCEPTECSKIN.

Finalmente, el proceso de instalación también copiará, solo en el caso de que SKIN=ZoltarTV, en el


directorio /wymedia/usr/share/imagepacks otro skin modificado, wydevztvskin, instalable desde Wymod
Control Panel.

El firmware wydev-mod-v4.1 activará (o mantendrá activado), una vez instalado, el acceso mediante
telnet, incluyendo además el acceso a Youtube.
Gestión de copias de seguridad
El proceso de instalación gestiona las copias de seguridad de las listas de canales y favoritos y de la
configuración de red de la siguiente manera:

1. En primer lugar, chequea si existe un fichero de copias de seguridad, channels-net_backup.tar, en


la ruta /wymedia/Backup. En el caso de que exista, restaura esas copias de seguridad en el nuevo
firmware. Estas copias de seguridad pueden estar allí almacenadas como consecuencia de
instalaciones anteriores de firmwares modificados o porque se hayan creado mediante el comando
Backup_channels-net (en una sesión de telnet o desde alguna versión reciente del Wymod Control
Panel). Si estas copias de seguridad no están actualizadas, las configuraciones obtenidas después
de la instalación del firmware wydev-mod-v4.1 serán antiguas. Si no queremos que se use en la
instalación del v4.1 la copia de seguridad que haya almacenada previamente en
/wymedia/Backup/channels-net_backup.tar, debemos poner
RESTORE_BACKUP_CHANNEL_NET=false en el archivo de configuración de la instalación.
2. Si el proceso de instalación no encuentra las copias de seguridad mencionadas en el apartado
anterior (o hemos impedido que las use poniendo RESTORE_BACKUP_CHANNEL_NET=false
en config), realiza una copia de seguridad de dichas configuraciones en la misma ruta. Las
configuraciones (canales y red) que se guardarán serán las del firmware, oficial o modificado,
desde el que se ejecute la instalación. Podemos desactivar esto poniendo
COPY_CHANNEL_NET=false en el archivo config.
3. Teniendo en cuenta los dos puntos anteriores, se recomienda que si se tiene una copia de seguridad
actualizada en /wymedia/Backup/channels-net_backup.tar pongamos en config
RESTORE_BACKUP_CHANNEL_NET=true para que el proceso de instalación la restaure. Si no
se dispone de la mencionada copia actualizada, es conveniente asignar el valor false a la variable
anterior y poner COPY_CHANNEL_NET=true en el archivo de configuración para que se realice
una copia de seguridad durante la instalación y se restaure posteriormente. Por último, si la gestión
de copias de seguridad antes descrita ocasiona algún problema después de la instalación del
firmware, es conveniente repetir la misma asignando el valor false a las dos variables.

wybox-extras
Este firmware incluye una nueva versión de los wybox-extras de deniro666, la 0.4-r311-wydev-mod-v4.

Las diferencias de la versión de los wybox-extras distribuida con este firmware respecto de la revisión
r311 del repositorio SVN http://code.google.com/p/wydevices son las siguientes:

1. Se ha modificado /packages/extras/build.config para anotar el número de versión utilizado en este


firmware.
2. Se activarán, por defecto, en el arranque del dispositivo los demonios: crond, pure-ftpd, syslogd y
wymodcp (Wymod Control Panel).

Se han compilado todos los programas usando el código fuente almacenado en el repositorio SVN con
fecha 24-11-2010.

Nota importante: la instalación de los wybox-extras borrará otras versiones anteriores. Por tanto, si
hemos añadido algún archivo o directorio al directorio /wymedia/usr debemos realizar una copia de
seguridad del mismo antes de instalar la nueva versión.
Wymod Control Panel
Este firmware incluye la última versión de Wymod Control Panel, r311. Este panel de control se activa
por defecto en el inicio del sistema. Podemos acceder al mismo, mediante un navegador de nuestra red
local, en la dirección http://ip_device:8080, donde ip_device es la dirección IP de nuestro dispositivo.

wydev-pygui
Este nuevo paquete instala los menús modficados del polo35, que amplían las posibilidades de
configuración del dispositivo dentro del universo Parámetros. wydev-pygui funciona, por el momento, en
dispositivos Conceptronic, Wyplayer y ZoltarTV. Por esta razón, se ha separado del paquete (y se instala
aparte) el parche para Youtube, que debe funcionar en cualquier tipo de dispositivo.

Futuros manuales de los diversos paquetes


La creación de manuales de referencia detallados de los paquetes mencionados más arriba (wybox-extras;
Wymod Control Panel, incluido en el anterior; y wydev-pygui) es una asignatura pendiente de la
comunidad de desarrollo de los firmwares alternativos. Mientras llega el momento en que dispongamos
de ellos, se recomienda consultar los distintos hilos del foro http://foro.wydev.es.
Instrucciones de instalación
1. Descargar el archivo wydev-mod-v4.1.zip. (En la dirección web http://foro.wydev.es está
disponible el enlace de descarga)
2. Preparar un pendrive para la instalación. Los únicos requisitos que tiene que cumplir el mismo es
que esté etiquetado como WYDEMO y que el sistema de archivos sea FAT32.
3. Descomprimir el archivo wydev-mod-v4.1.zip, descargado en 1, en el directorio raíz del pendrive.
En dicho directorio raíz deberemos obtener la siguiente estructura de archivos:
• config-unix
config-win
demo_mode_pack (directorio)
install-from-mod.sh
wydev-mod-v4.1 (directorio)
4. (Opcional) Preparar un archivo de configuración de la instalación, config. Para ello, podemos usar
un editor de texto simple para modificar el archivo config-win (si usamos un sistema Windows) o
el archivo config-unix (si usamos un sistema de tipo Unix, como Linux), situados ambos en el
directorio raiz del pendrive WYDEMO. Una vez modificado el archivo correspondiente debemos
cambiarle el nombre a config.
5. Conectar el pendrive al dispositivo (para evitar problemas es conveniente que no haya otros
pendrives o discos usb conectados en ese momento).
6. Distinguiremos dos casos:
• A - Si se está ejecutando un firmware oficial, el dispositivo mostrará el mensaje siguiente:
• Installing demo mode...
• Will auto-reboot.
• En ese momento se reiniciará automáticamente. A continuación, se mostrará una
pantalla indicando que se está instalando el firmware wydev-mod-v4.1. No se debe apagar
el dispositivo en este momento, ni quitar el pendrive del mismo. Una vez finalizada la
instalación, el dispositivo se reiniciará de nuevo y arrancará con el nuevo firmware.
• B - Si se está ejecutando un firmware modificado, hay que acceder al dispositivo mediante
telnet y ejecutar los siguientes comandos:
• cd /media/*
• sh install-from-mod.sh
• El sistema se reiniciará. A continuación, se mostrará una pantalla indicando que se está
instalando el firmware wydev-mod-v4.1. No se debe apagar el dispositivo en este momento,
ni quitar el pendrive del mismo. Una vez finalizada la instalación, el dispositivo se
reiniciará de nuevo y arrancará con el nuevo firmware.

Kernels utilizados
Este firmware está basado en:

- Kernel 8037 oficial de Conceptronic Media Titan.


- Kernel 8036 oficial de Conceptronic Media Titan Wireless.
- Kernel 7950 oficial de Essentiel B MediaTec TNT.
- Kernel 8530 oficial de Wyplayer.
- Kernel 7947 oficial de ZoltarTV.
Arrancar desde el firmware base
En algunas situaciones, puede ser necesario (o deseable) volver a arrancar con el firmware base (firmware
oficial desde el que se realiza la instalación o desde el que se instaló una versión anterior del firmware
modificado). Para ello hay que seguir los siguientes pasos:

• Conectar al dispositivo un pendrive que contenga un fichero llamado BASE_FIRMWARE (se trata
simplemente de un fichero, vacío o no, que tenga este nombre).
• Reiniciar el aparato (pulsando ligeramente en el botón de reinicio o desconectándolo de la
corriente y volviéndolo a enchufar).

El sistema arrancará con el firmware base. Si queremos que lo haga para siempre, accedemos al
dispositivo mediante telnet , entramos en el directorio /etc/params y borramos el fichero change-
firmware.sh.

Nota importante: otros tipos de reinicio (pulsar más tiempo el botón de reinicio o elegir 'Reiniciar' en los
menús de configuración del dispositivo) pueden ocasionar la pérdida de configuraciones anteriores y
forzar a repetir el proceso desde el principio.
Agradecimientos
- A deniro666, por la creación de los firmwares modificados, el procedimiento de instalación, el
procedimiento para incorporar el código de producto de ZoltarTV o el de Wyplayer, el rootfs 7947 de
ZoltarTV, los wybox-extras, el regreso al desarrollo activo de los wydevices, el nuevo procedimiento para
compilación de paquetes, etc., etc.
- A Schischu, por aportar el rootfs 8530 de Wyplayer.
- A clemente, por la lista completa de códigos de producto, por el flamante Wymod Control Panel, por el
script skinops, por muchas cosas más (de las que todavía no he conseguido informarme adecuadamente
para incluirlas aquí) y por las que vendrán proximamente.
- A GdalPlay, por incorporar inadyn, las versiones alternativas de WymodCP (que aun no han podido ser
incluidas aquí) y por sus traducciones pasadas (y futuras) al francés.
- A argos, por impulsar, junto a clemente, el servidor svn para el desarrollo del código; por el proceso de
instalación, junto a deniro666, del entorno de compilación cruzada, etc., etc.
- A polo35, por el nuevo proceso de instalación de los firmwares modificados y por el desarrollo de los
menús de configuración (wydev-pygui). Por el parche para recuperar el acceso a Youtube y por varias
cosas más, que es difícil enumerar aquí.
- A Cej y polo35, por la obtención del rootfs 7950 de MediaTec.
- A archer y eklalj, por las pruebas del nuevo procedimiento de instalación.
- A archer, por las sugerencias sobre la configuración de los subtítulos.
- A rayman18, por crear iconos para los firmwares modificados.
- A algunas personas más que seguramente olvido. Pido disculpas por ello. A estas alturas es muy difícil
llevar la cuenta de todos los que han colaborado en el desarrollo de estos firmwares modificados.
- A todos los usuarios de los wydevices que "trastean" con sus dispositivos instalando estos programas.

******************************************************************

Empaquetador: minukab.

******************************************************************

También podría gustarte