_
Última actualización: Los mensajes en este foro tienen una limitación para ser editados. Una vez transcurridos 25 días ya no se pueden modificar más. Por este motivo he decidido recopilar toda la información en un sitio que me permita mantenerlo actualizado.
Debes estar logueado para poder ver los enlaces.
i) Notas iniciales
No me hago responsable de problemas que puedan surgir por la utilización de lo expuesto en el tutorial. Úsalo bajo tu propia responsabilidad.
De todas formas, el único apartado en el que modificamos el terminal es el H).
No mandéis mensajes privados, escribid en el hilo para que nos sirva a todos.
Toda la información la he extraído de:
Debes estar logueado para poder ver los enlaces.
Debes estar logueado para poder ver los enlaces. (Francés)
Debes estar logueado para poder ver los enlaces. (Ruso)
Debes estar logueado para poder ver los enlaces. (Alemán)
Para leerlas usar el Traductor Google o Debes estar logueado para poder ver los enlaces.. En inglés se entienden más o menos bien.
--------------------- Tutorial -------------------------
A) Obtener el firmware
Es importante que utilicemos el firmware que tenemos instalado en nuestro teléfono para hacer modificaciones. Para conocer el firmware marcamos:
1809#*900# -> Version -> Main SW
Tened especial cuidado en no pulsar Factory Reset. Borraríamos todos los mensajes, contactos, aplicaciones, etc. y no pide confirmación.
El firmware KM900AT-01-V10p-214-01-SEP-21-2009 lo podéis encontrar en este post. Prestad atención porque no es el mismo que la versión UK V10P_00.
B) Obtener LG-Utils y quitar el encriptado al firmware
Descargamos Debes estar logueado para poder ver los enlaces.. Es la misma utilidad que para cambiar el firmware del teléfono, pero esta versión tiene una opción para desencriptar archivos kdz.
Recomiendo ir descomprimiendo todo dentro de una carpeta en C:\ para facilitar las cosas.
(Este paso sólo si nustro firmware tiene extensión ".kdz").
Abrimos KP500-Utils-EN.
Introducimos "I" y después la ruta del firmware.
______________Debes estar logueado para poder ver los enlaces.
C) Descomponer el firmware
Abrimos el firmware con extensión ".cab" con el WinRAR, por ejemplo, y extraemos el archivo ".wdb" e "Inf_WebDnld.dll".
En KP500-Utils-EN Introducimos "H", la ruta de la dll, ruta del wdb y versión del firmware tal y como nos pide.
______________Debes estar logueado para poder ver los enlaces.
Se generarán 10 archivos.
D) Tamaño y dirección de las partes del firmware
Las siguientes direcciones hexadecimales las usaremos para descargar y subir las partes modificadas de nuesto firmware.
CUST_DISK:
- Adress: 0x10000000
- Length: 0x058A0200
AMD_OEM:
- Adress: 0x32200000
- Length: 0x10360000
E) Descargar las partes a modificar del móvil
Descargamos Debes estar logueado para poder ver los enlaces.. Abrimos el .cab de nuestro firmware y vamos a la carpeta \dll. Descomprimimos el archivo "IFWD_DownloadDll.dll" en el lugar donde descomprimimos el FlashTool_E2, sustituyéndolo.
Antes de seguir apagamos el teléfono, retiramos la batería, la tarjeta SIM y la MicroSD.
Abrimos el FlashTool_E2. Vamos a File -> Settings -> Setup -> Enable binary mode.
Después a File -> USB Map Wizard -> Next -> Conectamos el teléfono -> Comprobamos el número del puerto USB (normalmente #1) -> Done
Desconectamos el teléfono.
Configuramos el programa según la imagen.
______________Debes estar logueado para poder ver los enlaces.
1) La ruta y el nombre del archivo donde guardaremos los datos leídos del teléfono. Podemos poner el nombre que queramos.
2) Colocamos la ruta del archivo 06_BB_MPEH.fls extraído anteriormente.
3) Dirección (Adress) y tamaño (Length) de la parte a descargar respectivamente. Siempre debemos poner 0x. (Probaremos primero con el CUST_DISK)
4) Número donde fue detectado el móvil.
Clickeamos Start. En la ventana emergente Start USB y conectamos el teléfono.
______________Debes estar logueado para poder ver los enlaces.
Conviene hacer una copia de seguridad del ".bin" que acabamos de extraer del teléfono.
F) Extraer y modificar los archivos de la parte descargada
Descargamos e instalamos Debes estar logueado para poder ver los enlaces.. Abrimos el archivo que acabamos de crear, clikeamos Ok, hacemos click derecho sobre "\" y pulsamos Extract.
Seleccionamos la ruta donde descomprimiremos el archivo, Extract with pathname y Ok.
Ahora podremos editar lo que queramos, por ejemplo cambiar uno de los sonidos de la cámara para que no haga ruido al tomar una fotografía.
Vamos al lugar donde hayamos descomprimido el ".bin", en mi caso "C:\CUST\LGAPP\Media\Event sounds"
Vemos el sonido que queremos cambiar, "04 Camera Shutter.wav" o cualquiera de los otros 3. Tenéis que utilizar otro archivo con la misma extensión que el original y ponerle el mismo nombre. Hay que procurar que ocupe un tamaño similar al original.
En mi caso edité el sonido original con el Nero WaveEditor y le bajé el volumen hasta que no se oía nada.
G) Recomponer el ".bin"
Una vez que tengamos la modificación con los requisitos explicados en el punto anterior abrimos en el WinImage el ".bin" que estamos modificando.
Vamos al directorio donde se encuentra el archivo que vamos a sustituir, de nuevo "\LGAPP\Media\Event sounds". Sólo tenemos que arrastrar el archivo modificado hasta el WinImage, y pulsamos Ok para inyectarlo y de nuevo Ok cuando nos pida sustituir.
______________Debes estar logueado para poder ver los enlaces.
A continuación File -> Save
H) Introducir los cambios en el móvil
Ahora procederemos a introducir los cambios al teléfono. Debemos cerrar el ".bin" que tengamos en WinImage sino el programa no nos dejara flashear. Abrimos el FlashTool_E2 y seleccionamos las opciones como se muestra en la imagen.
______________Debes estar logueado para poder ver los enlaces.
1) El archivo .bin que modificamos con el WinImage.
2) Las dirección y tamaño que utilizamos para extraer el archivo del móvil.
3) Canal USB que utilizamos.
Pulsamos Start, Start USB y conectamos el teléfono.
Una vez que finalice el proceso ya habremos acabado, y podremos probar que todo funciona adecuadamente.
I) Modificaciones en la interfaz gráfica (AMD_OEM)
Para modificar la interfaz sigue aquí.
by3z!