Cosas Interesantes

domingo, 31 de enero de 2010

TIRWAL vuelve a dar el salto tecnológico para Mi PAPYRE 6.1 reader con su nuevo FIRMWARE TIRWAL 2.5 DualBOOT 20100130 / Tirwal’s quantum leap: TIRWAL 2.5 20100130 MOD FIRMWARE with DualBOOT

imageEsta visto que de vez en cuando TIRWAL nos tiene que sorprender con algún "pelotazo". Y pasamos de la versión "2.1" a la "2.5" porque este nuevo release incorpora una funcionalidad que lo va a distinguir del resto de FIRMWAREs MODificados disponibles.

El FIRMWARE lo tenéis disponible, como siempre, en DESCARGAS PAPYRE – FIRMWARES - Nº24 

UN NUEVO AVANCE: EL DUALBOOT
Y es que esta versión estrena la capacidad de DUALBOOT. Para los que no estéis muy duchos en sistemas operativos, el DUALBOOT o “Arranque Dual” permite elegir al usuario en el momento del arranque qué versión del sistema operativo quiere uno cargar en el ordenador para esa sesión. De hecho, la elección puede ser entre más de 2 sistemas operativos. Pero en nuestro caso y para el PAPYRE, significa ni más ni menos, que poder elegir entre 2 FIRMWARES que están instalados simultáneamente en el dispositivo. O sea, como tener un 2-en-1 de FIRMWARES.
En realidad, no son 2 FIRMWARES distintos completos lo que instalaremos al actualizar nuestro PAPYRE con este FIRMWARE, sino más bien 2 BOOKSHELFS y supongo, otras partes del sistema operativo, que nos permitirán a acceder a diferentes funcionalidades desde uno u otro.
Así, el FIRMWARE

inicialmente arranca en “modo LBook” que sería el equivalente a tener instalado el FIRMWARE TIRWAL 2.1; cuando lancemos la operativa de cambio, el siguiente arranque del PAPYRE, lo hará en “modo HANLIN” que sería el equivalente a tener instalada la última versión “oficial” de HANLIN con alguna mejora. La diferencia más evidente entre los 2 modos es el aspecto y diferentes funcionalidades del BOOKSHELF y que, por ejemplo, desde el “modo HANLIN” es posible arrancar el visor xPDF.
Pero el examen de los detalles, lo voy a dejar para la “ficha técnica” de este FIRMWARE que empezaré a preparar nada más terminar la publicación de esta entrada. De momento, y dado que hay algunas pequeñas pero importantes diferencias con otros FIRMWAREs me voy a centrar en el proceso de instalación y arranque.

INSTALACIÓN

SD:\
+--- V3update.bin 
      config 
        +--- BS_HanlinON.exe.txt 
             BS_LBookON.exe.txt  


A diferencia de otros FIRMWARES no solo tenemos dentro del .ZIP el fichero .BIN sino un directorio “config” que incluye los programas que gestionaran el cambio de un modo de arranque al otro. Tenéis que copiarlo TAL CUAL a la raíz de la tarjeta SD (SD:\)

MODIFICACION 20100202 


El directorio “config” puede estar indistintamente en la TARJETA SD (SD:\config) o en la memoria interna (HD:\config).


SELECCION DEL MODO DE ARRANQUE
Nada más actualizar el FIRMWARE, el primer arranque lo hará en “modo Lbook”. Si habéis instalado correctamente el mismo, tendréis un directorio “config” visible en el primer nivel de directorios (“estanterías”) del BOOKSHELF. Entrando en dicho directorio veréis los 2 archivos:  


                     config 
                       +---BS_HanlinON.exe.txt 
                           BS_LBookON.exe.txt 
 

Estos “.exe.txt” son 2 scripts en “bash”, un lenguaje de script de LINUX.
- Pulsando “BS_HanlinON”, se ejecuta y después de reiniciar, el dispositivo arrancará en “modo HANLIN”.
- Pulsando “BS_LbookON”, se ejecuta y después de reiniciar, el dispositivo arrancará en “modo LBOOK”.
Es tan sencillo como eso.
En las imágenes tenéis el “modo LBOOK” inicial, el directorio “config” con los archivos y el arranque en “modo HANLIN” después del reinicio.


¿CÓMO LO HACE?
Para los que tengais curiosidad, hemos analizado un poco el contenido de los scripts que controlan el cambio de arranque.
HANLIN onEste es  BS_HanlinON.exe.txt, como podeis ver la primera línea creo que sirve para invocar al interprete de comandos más estandar del LINUX, llamado BOURNE Shell. La siguiente línea ejecuta el comando “cp” con el parámetro “-f”; es decir “COPIAR FICHEROS” desde el directorio “/root/config/hanlin” a “/jffs2fs”. El parametro sirve para indicarle que pase lo que pase fuerce la sobreescritura del destino sin dar ningun mensaje de sistema (o sea, sin rechistar).

LBOOK on Este es  BS_LBookON.exe.txt, como podeis ver la primera línea creo que sirve para invocar al interprete de comandos más estandar del LINUX, llamado BOURNE Shell. La siguiente línea ejecuta el comando “rm”; es decir “REMOVE (BORRAR)” el directorio “/jffs2fs/hanlin”.
Como veis el mecanismo no puede ser más sencillo. Cuando el directorio “/jffs2fs/hanlin” no existe o está vacío; el sistema arrancará en su modo “por defecto” que es el “modo LBook”; copiando en ese directorio los archivos necesarios arrancará en “modo HANLIN
La genialidad de TIRWAL ha sido ir investigando el comportamiento del Shell y BOOKSHELF del sistema hasta conseguir un sistema sencillo para conseguir la funcionalidad de DUALBOOT (“Arranque Dual”).



TIRWAL'S QUANTUM LEAP MOD FIRMWARE
TIRWAL has released a new 2.5 MOD FIRMWARE which includes a feature that may represent a forward quantum leap: DUALBOOT.
It means that you can switch between a "LBook Mode" and a "HANLIN Mode" for your installed FIRMWARE.
The "LBook Mode" is like having a TIRWAL 2.1 version supported by the LBOOK style BOOKSHELF.
The "HANLIN Mode" is like having installed the last "official" HANLIN firmware version with some enhacements; with the classic BOOKSHELF style and xPDF support.
It is like having both firmwares installed.
You may download the FIRMWARE file, as usual, from DESCARGAS PAPYRE – FIRMWARE - Nº24 

INSTALLATION
Inside the .ZIP file you will find not only the .BIN update file but a directory named "config". Inside the "config" directory are placed the 2 programs that make the switching between modes possible.
- In order to switch to "HANLIN mode" you must execute (select) the “BS_HanlinON” file and reboot. Next start will be in “HANLIN mode”.
- In order to switch to "LBook mode" you must execute (select) the “BS_LBookON” file and reboot. Next start will be in “LBook mode”.

20100202 UPDATE 
config” directory will work anyway if copied in the SD CARD (SD:\config) or in the flash memory (HD:\config).

No hay comentarios

Publicar un comentario

© Cosas Interesantes