Prueba de fuego

Ir abajo

Prueba de fuego Empty Prueba de fuego

Mensaje  vic1972 el Jue Dic 17, 2009 1:55 pm

Podremos o no, modificar firrmware a nuestro antojo, y añadirles todos los addons que queramos ...
La gran pregunta,
A continuación los pasos para generar un firmware modificado,
en este caso hemos modificado el index.html para colocar nuestra pagina web personal.

Esperemos que no haya ninguna comprobación de checksum a la hora de instalar el nuevo firmware.

Saludos, y que haya suerte.

a. Descomprimir el archivo princial .img
Este .img es en realidad un .tar, descomprimir de la siguiente manera,
y se obtienen los siguientes archivos:
[victor@diablo firmware]$ tar -xvf install.img
IMAGE_SWUG_BAR_1.bmp
IMAGE_SWUG_BAR_2.bmp
IMAGE_SWUG_BAR_3.bmp
IMAGE_SWUG_BAR_4.bmp
IMAGE_SWUG_BG.bmp
arial.ttf
configuration.xml
flash_erase
install_a
mkfs.jffs2
nandwrite
package1/
package1/bluecore.video.lzma
package1/usr.local.etc.tar.bz2
package1/bluecore.audio.lzma
package1/squashfs1.img
package1/vmlinux.develop.avhdd.libra.ms400.bin.lzma
video_firmware.install.bin

Vemos que tiene 12 archivos en raiz y una carpeta, y 5 archivos en carpeta package1.


2. el sist. archivo pral esta en package1/squashfs1.img
se descomprime con las herramients squashfs,
para instalar estas tools:
yum install squashfs-tools

Ejecutar lo siguiente y saldra:
cd package1
unsquashfs squashfs1.img
-d[est] <pathname> unsquash to <pathname>, default "squashfs-root"
Parallel unsquashfs: Using 2 processors
1123 inodes (1574 blocks) to write

[=============================================================-] 1574/1574 100%
created 873 files
created 84 directories
created 250 symlinks
created 0 devices
created 0 fifos

Se crea el sistema de archivos dentro de la carpeta: squashfs-root



3. cd squashfs-root , probamos a modificar algo del siste. archivos, /tmp_orig/www/ejemplo index.html,

4. Vamos primero a hacer copia seguridad el squashfs1.img original, copiandola por ejemplo a nuestro home
mv squashfs1.img /home/victor/squashfs1.im


5. Vamos a Crear de nuevo el filesystem con mksquashfs:

estando en el nivel donde aparece la carpeta squashfs-root, sin entrar en
ese subdirectorio, ejecutamos mksquashfs
[victor@asus Victor]$ ls
squashfs-root
[victor@asus Victor]$ /sbin/mksquashfs squashfs-root/ squashfs1.img

(Tarda un minuto aprox.)


Se genera el nuevo filesystem en el archivo: squashfs1.img

6. Borramos la basurilla, es decir, borramos la carpeta descomprimida squashfs-root, haciendo:
[victor@victor package1]$ rm -R squashfs-root/

7. Tenemos que borrar la imagen original:
mv install.img /home/victor/install.img_original

8. Ahora tenemos que volver a empaquetar todo en un nuevo .tar

tar cvf nuevo_install.img *.* package1/*.*

9. Este nuevo_install.img, lo renombramos para que sea valido en la llave USB
mv nuevo_install.img MS400_20091209C_0118.img
vic1972
vic1972

Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 47
Localización : Malaga

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  paketorix el Sáb Dic 19, 2009 7:14 pm

vic1972 escribió:Podremos o no, modificar firrmware a nuestro antojo, y añadirles todos los addons que queramos ...
La gran pregunta,
A continuación los pasos para generar un firmware modificado,

Entonces, has probado esto y funciona?

En caso afirmativo: Está claro que se pueden modificar los scripts de arranque.

paketorix

Mensajes : 47
Fecha de inscripción : 08/12/2009

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  Pastis el Sáb Dic 19, 2009 10:08 pm

Yo he probado a modificar el index.html pero desde telnet con el comando "vi", que es un editor de texto muy rudimentario. Ahora me sale lo mismo, pero en castellano, asi que igual se puede crear alguna aplicación interesante.
Pastis
Pastis

Mensajes : 35
Fecha de inscripción : 11/12/2009

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  vic1972 el Dom Dic 20, 2009 12:14 am

Hola,
todavia no lo he probado,
es que no paro Smile
ademas o la parienta o los niños estan siempre enganchados al LG,
que por cierto, estan todos muy contentos.

Si, es la prueba de fuego, supongo que ya lo habra hecho alguien en el foro france, mirare luego.

Esto es necesario, porque ahora con vi se puede editar por poner un ejemplo el index.html
del web server, pero al reiniciar el aparato, se vuelve al index.html original.

Las posibilidades son casi infinitas,
crear un firmware con todos los addosn que investiguemos,
samba, ftp, ssh, torrent, servidor dlna, pagina web para consultar y programar grabaciones,
esto seria en la fase 1.

en la fase 2, nos podriamos hasta aventurar a programar nuestro propio dvdplayer,
podriamos partir de los fuentes del pvr m740 que esta comunidad esta haciendo un trabajo
magnifico en todopvr.com

bueno, menudo ladrillo, buenas noches, y hasta la proxima Smile
vic1972
vic1972

Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 47
Localización : Malaga

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  vic1972 el Lun Dic 28, 2009 8:17 pm

No lo he conseguido.
Que raro, he tenido mucho cuidado en generar de nuevo el paquete imagen del firmware, tan solo modificando
el index.html.

Lo he puesto en llave usb, paro y arranco LG, y nada, no salta el update del firmware.
O me estoy equivocando en algo, o hay algun control de checksum.
vic1972
vic1972

Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 47
Localización : Malaga

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  vic1972 el Sáb Ene 02, 2010 11:21 am

Bueno, pues cada vez estamos mas cerca .... Smile


hemos descubierto que necesitamos una version de squashfs-tools inferior a 3.1.
Tambien hemos descubierto que los archivos estan con un username y group especifico:
jinman, te hemos pillado Smile

Todavia quedan cosas por hacer, cuando este todo, borrare esta traza para crear la definitiva.

[victor@asus vic]$ tar -tv --file=MS400_091209_0118.img
-rw-r--r-- jinman/jinman 4896 2009-12-09 10:34 IMAGE_SWUG_BAR_1.bmp
-rw-r--r-- jinman/jinman 4896 2009-12-09 10:34 IMAGE_SWUG_BAR_2.bmp
-rw-r--r-- jinman/jinman 4880 2009-12-09 10:34 IMAGE_SWUG_BAR_3.bmp
-rw-r--r-- jinman/jinman 4896 2009-12-09 10:34 IMAGE_SWUG_BAR_4.bmp
-rw-r--r-- jinman/jinman 85552 2009-12-09 10:34 IMAGE_SWUG_BG.bmp
-rw-r--r-- jinman/jinman 143300 2009-12-09 10:34 arial.ttf
-rwxr-xr-x jinman/jinman 1731 2009-12-09 10:34 configuration.xml
-rwxr-xr-x jinman/jinman 43400 2009-12-09 10:34 flash_erase
-rwxr-xr-x jinman/jinman 1914480 2009-12-09 10:34 install_a
-rwxr-xr-x jinman/jinman 163948 2009-12-09 10:34 mkfs.jffs2
-rwxr-xr-x jinman/jinman 56936 2009-12-09 10:34 nandwrite
drwxrwxr-x jinman/jinman 0 2009-12-09 10:34 package1/
-rw-rw-r-- jinman/jinman 635213 2009-12-09 10:34 package1/bluecore.video.lzma
-rw-rw-r-- jinman/jinman 2280 2009-12-09 10:34 package1/usr.local.etc.tar.bz2
-rw-rw-r-- jinman/jinman 742524 2009-12-09 10:34 package1/bluecore.audio.lzma
-rwxr--r-- jinman/jinman 11575296 2009-12-09 10:34 package1/squashfs1.img
-rw-rw-r-- jinman/jinman 975968 2009-12-09 10:34 package1/vmlinux.develop.avhdd.libra.ms400.bin.lzma
-rwxr-xr-x jinman/jinman 1775864 2009-12-09 10:34 video_firmware.install.bin
[victor@asus vic]$
vic1972
vic1972

Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 47
Localización : Malaga

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  vic1972 el Mar Ene 12, 2010 11:47 am

Bueno,
pues poco a poco seguimos avanzando.

Hemos descubierto que el update firmware process no se inicia (en modo normal, sin pulsar nada) si se
mete el mismo firmware.

Asi que tendremos que hacerle ver que es una version distinta, o usar el metodo de borrar NAND.
vic1972
vic1972

Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 47
Localización : Malaga

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  paketorix el Miér Ene 13, 2010 2:02 am

Muy interesante,
esperando What a Face tus progresos

paketorix

Mensajes : 47
Fecha de inscripción : 08/12/2009

Volver arriba Ir abajo

Prueba de fuego Empty CONSEGUIDO!!!!

Mensaje  vic1972 el Miér Ene 13, 2010 10:30 pm

YUHUUUUUUUUU
LO HEMOS CONSEGUIDO!!!!!
Un pequeño paso, pero un gran paso en realidad.


He modificado un firmware de arranque, y le he cambiado, la pagina web, por mi home page.
Re-editar el firmware , copiado a usb, y cargado al LG Smile

Ahora el LG muestra mi pagina web!!!!!!!!!!1

La puerta esta abierta a los firmwares customizados, con el samba incluido!!!!!!!!!!!!!!!!!1
vic1972
vic1972

Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 47
Localización : Malaga

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  maquinabaja el Jue Ene 14, 2010 12:20 am

vic1972 escribió:YUHUUUUUUUUU
LO HEMOS CONSEGUIDO!!!!!
Un pequeño paso, pero un gran paso en realidad.


He modificado un firmware de arranque, y le he cambiado, la pagina web, por mi home page.
Re-editar el firmware , copiado a usb, y cargado al LG Smile

Ahora el LG muestra mi pagina web!!!!!!!!!!1

La puerta esta abierta a los firmwares customizados, con el samba incluido!!!!!!!!!!!!!!!!!1

que buena noticia, muchas gracias por tu trabajo.

Saludos
maquinabaja
maquinabaja

Mensajes : 150
Fecha de inscripción : 03/01/2010
Localización : Barcelona

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  Seb@stien el Jue Ene 14, 2010 1:54 pm

Hi Victor,

I see you made custom firmware, great ! you can go to mhdworld.com, there is a lot of custom firmware for Emtec MovieCube (seems have same platform Wink)

Currently, I work on an administration web interface (available in 7 language, including Spanish !) based on Original administration Web Interface made by MHDWorld who gave me permission to make it using their script !
This web interface will can start samba,ftp,etc... and many thing else !

I work too on a windows app to start this administration web interface without make any change on original firmware Wink

Seb@stien

Seb@stien

Mensajes : 93
Fecha de inscripción : 15/12/2009

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  vic1972 el Jue Ene 14, 2010 1:56 pm

Yes Smile
This is moving fast!!!

Thanks for the link, i will have a look at it.

It seems that we will create a good product , with different servers and addons, and always keeping
last version of DvdPlayer from LG.

Your work seems very nice, please tell us if you need help with Spanish translations.

regards
Victor
vic1972
vic1972

Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 47
Localización : Malaga

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  erwagre el Vie Ene 15, 2010 2:39 am

Según lo que he leído en el foro el samba, ftp, etc.. hay que iniciarlos manualmente al encender el aparato. Si se añaden scripts para el inicio automático se borran en el siguiente apagado/encendido, por lo que tiene un comportamiento similar a una live-cd de Linux. Osea que al iniciar el aparato lee el firmware de su memoria interna, y lo carga en memoria como un disco duro virtual.

Lo normal sería que el firmware se almacene en memoria flash. ¿Alguien ha probado a intentar montar esa memoria flash?, me refiero a hacer "lshw -businfo" para localizar el dispositivo de almacenamiento y luego intentar montarlo con el comando "mount". Si esto se pudiera hacer se podría modificar el firmware a pelo sin necesidad de crear actualizaciones.

erwagre

Mensajes : 4
Fecha de inscripción : 15/01/2010

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  vic1972 el Vie Ene 15, 2010 10:29 am

Hola,
si, yo lo tengo para que arranque automaticamente.
El tema es que todavia no he tenido tiempo para prepar el tuto, lo tengo pendiente Embarassed
A ver si lo preparo entre hoy y mañana.

Son tantos los temas abiertos ..... Smile
A ver si se anima mas gente y nos repartimos las lineas de investigación.

saludos
vic1972
vic1972

Mensajes : 2260
Fecha de inscripción : 09/12/2009
Edad : 47
Localización : Malaga

Volver arriba Ir abajo

Prueba de fuego Empty Re: Prueba de fuego

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.