Firmware wydev-mod-v4
Finalmente………. Se ha publicado el firmware wydev-mod-v4!!!!
Podeis leer todos los detalles aqui:
http://foro.wydev.es/viewtopic.php?f=20&t=464
Notas de la version en formato PDF:
http://foro.wydev.es/download/file.php?id=241
O podeis leerlas aquÃ* directamente:
Lo que seguro que no podreis…. es pasarlo por alto!!!!!!!!!!!!!
Firmware wydev-mod-v4:
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
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.
Tipos de instalación
Las instrucciones para la instalación del
firmware wydev-mod-v4 se
detallarán más adelante. En este apartado
describiremos cómo se desarrolla el proceso en los distintos casos.
A. Instalación desde un firmware oficial
En este caso los pasos que se siguen son los siguientes:
* Arranque automático del proceso de instalación mediante un
pendrive WYDEMO.
* Gestión de las copias de seguridad de las listas de canales
y de la configuración de red.
* Instalación del rootfs y del skin.
* Instalación del parche para Youtube.
* Posible instalación de skins modificados.
* Posible instalación de wydev-pygui.
* Posible instalación de bigsubts
(subtÃ*tulos alternativos).
* Restauración, si procede, de las copias de seguridad de las
listas de canales y de la configuración de red.
* Instalación de los wybox-extras.
* Posible copia del skin modificado wydevztvskin en el directorio /wymedia/usr/share/imagepacks.
* Posible configuración de inadyn.
* Instalación del kernel.
* Configuración de /etc/params/local_conf.py
en el firmware
base.
* Instalación del script change-firmware.sh.
* Copia de documentos al directorio /wymedia/usr/share/wymodcp/docs.
* Reinicio del sistema.
* Configuración inicial del nuevo firmware y fin de la
instalación.
B. Instalación desde un firmware modificado
En este caso los pasos que se siguen son los siguientes:
* Acceso al dispositivo mediante telnet.
* Puesta en marcha del proceso de instalación mediante el
script install-from-mod.sh.
* Gestión de las copias de seguridad de las listas de canales
y de la configuración de red.
* Preparación del sistema para el siguiente paso del proceso
de instalación.
* Reinicio del sistema.
* Posible instalación de un nuevo rootfs y de una nueva piel
(skin). El comportamiento por defecto es conservar los antiguos.
* Instalación del parche para Youtube.
* Posible instalación de skins modificados.
* Posible instalación de wydev-pygui.
* Posible instalación de bigsubts
(subtÃ*tulos alternativos).
* Restauración, si procede, de las copias de seguridad de las
listas de canales y de la configuración de red.
* Instalación de los wybox-extras.
* Posible copia del skin modificado wydevztvskin en el directorio /wymedia/usr/share/imagepacks.
* Posible configuración de inadyn.
* Configuración de /etc/params/local_conf.py
en el firmware
base.
* Instalación del script change-firmware.sh.
* Copia de documentos al directorio /wymedia/usr/share/wymodcp/docs.
* 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:
* ROOTFS: rootfs
que se desea instalar.
o Valores posibles: Conceptronic,
MediaTec, Wyplayer, ZoltarTV.
Los tres últimos incluyen servicios web.
o 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
o Valor por defecto (instalación desde un firmware modificado):
el correspondiente al rootfs previamente instalado.
* SKIN: skin que
se desea instalar.
o Valores posibles: Conceptronic,
MediaTec, Wyplayer, ZoltarTV.
o 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
o 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.
o Valores posibles: true,
false.
o Valor por defecto: false.
* CONCEPTECSKIN: indica si
se desea instalar o no el skin
modificado conceptecskin. Solo se aplica si SKIN=Conceptronic.
o Valores posibles: true,
false.
o 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).
o Valores posibles: true,
false.
o 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
o 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)
o Valores posibles: true,
false.
o 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)
o Valores posibles: true,
false.
o 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.
o Valores posibles: true,
false.
o Valor por defecto: false.
* DYNDNSUSER: nombre de usuario en el servicio DynDNS.
o Valor por defecto: vacÃ*o.
* DYNDNSPASS: contraseña en el servicio DynDNS.
o Valor por defecto: vacÃ*o.
* DYNDNSHOST: nombre del host que estamos configurando mediante el servicio DynDNS.
o 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.
o Valores posibles: true, false.
o 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/ ... /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: 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
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 serán antiguas. Si
no queremos que se use en la instalación del v4 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.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.zip, descargado en 1, en el
directorio raÃ*z del pendrive.
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:
o Installing demo mode…
o 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. 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:
o cd /media/*
o 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. 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 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.
******************************************************************