Backup firmware SMARPHONE F9300 mtk6577

2º punto: rootear el telefono. ¿ que es esto?. Con Androidya pocos deja de sonar a “chino” ciertos terminos de linux. Uno de ellos esroot. Hacer root es igual a ser Administrador en windows: tienes acceso a todo y lopuedes hacer todo, con todos sus riesgos y consecuencias. Por defecto en linux ( android esta basado en linux) unusuario solo tiene acceso a su directorio personal y punto. El inconveniente deandroid, es que muchisimos programas necesitan acceso root para funcionar ( basicamentees tener acceso total al directorio system).
A PARTIR DE AHORA DERIVO TODA RESPONSABILIDAD DE LO QUEHAGAIS A VOSOTROS MISMOS. VOY A EXPLICAR COMO HE ROOTEADO MI TELEFONO 2 VECES.
La primera manera es conectar el telefono en modo adb y conun programa rootearlo: yo lo he hecho con el programa Root_with_Restore_by_Bin4ry_v3.Conectamos nuestro telefono, comprobamos que en el administrador dedispositivos de windos se detecta el telefono y ejecutamos el programa. Una vezrooteado podemos comprobar que tenemos la aplicación superuser.
La segunda forma es con flashtool y mtkdroid. Vamos asuponer que el menda, o sea yo, desistalo superuser y le digo…. unrootpermanente. Lo que acabo de hacer es cambiar los privilegios de la carpetasystem, de manera que no puedo ver su contenido. De hecho ningun programa podraentrar en el. En este caso solo hay unamanera: extraemos el boot y el recovery de nuestro telefono y lo copiamos a undirectorio. Ejecutamos mtkdroidtools, y en la pestaña de la derecha ( root,backup, recovery) seleccionamos la opcion “To choose the boot.img file”. Ahorapulsamos en “Recovery and Boot” y el programa nos pedira la ubicación de estosdos ficheros. Una vez terminado el proceso, mtkdroidtools nos habra modificadolos ficheros para que seamos nuevamente root ( este proceso es general paramtk6577).Ahora se los metemos con Spflashtool y a pirular de nuevo.
Observar que estoy explicando unos pasos a hacer, pero aunme faltan unos puntos mas para desarrollarlo.El manejo de SP flastool yMtkdroidtools podeis buscarlos y adelanis trabajillo. De hecho hay tantainformacion en internet sobre ello, que no estaria mal que le hecharais unvistazo. Añadire mas puntos despues. Espero os haya servido esteadelanto. El programa que yo utilizo para explorar los directorios es Root Explorer. Cada cual que se instale el que le guste, y antes de meter mano que pruebe a moverse por los directorios.
pitonio, entonces solo con leer este punto ya puedo routearlo y asi me funcionaria play sotore o google play?
gracias, por cierto, no puedo descargar el archivo, :( me lleva el enlace a una pagina en otro idioma que no entiendo. ¿podrias subir el archivo a mediafire o algun servidor para poder descargarlo?
 
Descarga el archivo "Root_with_Restore_by_Bin4ry_v3.rar", buscalo por google o mira post anteriores. Conecta tlf en modo adb (configuracion/opciones de desarrolador/depuracion activa). Descomprimes el archivo anterior, ejecutas el archivo con extension .bat ( RunMe.bat), eliges la opcion 4 y en unos segundos te aparecera un mensaje en pantalla del telefono de reestablecer datos: le das a permitir (o aceptar, ya no recuerdo). Se reniciara el tlf y ya tendras super user y seras root. En la pantalla del ordenador el programa debe terminar sin ningun error.

Respecto a play store es una aplicacion, y en los 4 F9300 que he visto viene ya instalada. Si no lo tienes te descargas la apk de playstore y la instalas desde el tlf. En este ultimo caso debes habilitar fuentes desconocidas en el terminal: configuracion/seguridad/fuentes desconocidas.

Si no puedes ser root con este programa olvidate de los demas, pues tampoco podran acceder al directorio system. Entonces para ser root debes flashear los archivo boot.img y recovery.img de tu terminal, modificarlos con mtkdroidtools y meterselos con sp flashtool. ( 2º punto si lo lees).

Otra cosa, android es linux. Si te parecen los post complicados, con mal sistema operativo te estas metiendo a investigar, ya que necesitas ciertos conocimientos.... aunque tu no te quieras complicar la vida. Hy veces que no puedo responder tan rapido, paciencia. Espero te halla aclarado esto.
 
una vez esta rooteado ya desaparece el antivirus que trae de fabrica por defecto supongo y las aplicaciones que vienen de fabrica que no sirven para nada o ¿hay que meter una room nueva cocinada con todas estas app ya desinstaladas para quien no quiere complicarse mucho la vida?
 
Copia del firmware manualmente. El comando dd

De este comando solo vamos a utilizar 3 parametros para nuestro uso, tiene mas: bs, count y skip. Lo descrito aquí aun no lo he probado todavía, pero es para que sepáis como funciona. Linux distingue SIEMPRE entre mayúsculas y minúsculas, a diferencia de Windows que SOLO distingue para las password.

El comando dd copia ficheros, particiones, etc. Hay otro comando “cat” que nos lee el contenido de un fichero y lo muestra en pantalla, aunque podemos redireccionar la salida para que nos cree otro fichero o nos añada el contenido a uno ya existente.


dd if= “origen” of= “destino” bs=xx count=xx skip=xx


If= input file (fichero origen)
of= output file (fichero de salida)
bs= block size (tamaño de bloque)
count= nº de bloques a copiar
skip= offset inicial (nº de bloques que se contaran y omitirán desde el inicio del fichero antes de empezar a copiar)
Una parte de el mapa de memoria del fichero dumchar_info F9300 es:


Part_Name Size StartAddr Type MapTo
mbr 0x0000000000004000 0x0000000000000000 2 /dev/block/mmcblk0
ebr1 0x0000000000004000 0x0000000000004000 2 /dev/block/mmcblk0p1
pmt 0x0000000000400000 0x0000000000008000 2 /dev/block/mmcblk0



Para ejecutar el comando necesitamos abrir una Shell en el tlf. Abrimos el programa “terminal” en el propio teléfono. Tambien podemos abrir nuestro programa de Windows “qtadb”, iniciamos una Shell y podemos ejecutar los comandos desde aquí. En este ultimo caso va un poco mas despacio en la ejecución. No tenemos indicación alguna del estado de la ejecución, asi que paciencia. Podeis probar si lo esta haciendo mirando con vuestro explorer a ver si el fichero eta y va aumentando de tamaño.


Vamos a copiar mbr:

dd if=/dev/block/mmcblk0 of=/sdcard/mbr bs=512 count=32
Para saber el valor de count haremos el siguiente calculo. El tamaño de mbr es 4000 en hexadecimal, lo pasamos a decimal y lo dividimos entre el bs. Y da 32. Este comando copia los primeros 512 bytes x32= 16384 bytes del fichero, que en hexadecimal equivale a 0x4000 (la notación 0x indica que es valor en hexadecimal) a la ruta /sdcard/ con nombre de fichero mbr.


Vamos a copiar ebr1.
dd if=/dev/block/mmcblk0 of=/sdcard2/ebr1 bs=512 count=32 skip=32
Este comando siempre empieza a leer desde el inicio del fichero. El parámetro skip es el primero que se lee y significa que 512 byte x 32 skip= 0x4000 que saltara desde el comienzo del fichero y copiara a partir de ese desplazamiento 512 bytes x 32 count= 0x4000 bytes. El destino, un fichero llamado ebr1 en la sdcard2 .


Vamos con pmt:
dd if=/dev/block/mmcblk0 of=/sdcard/pmt bs=512 count=8192 skip=64
Saltamos el tamaño de los otros dos ficheros y leemos el tamaño de pmt. Este esta ya claro

Tres puntualizaciones :
1) 1) Si omitimos parámetros ( solo ponemos “dd if=/dev/block/mmcblk0 of=/sdcard/mbr “), nos copia el fichero completo en la ruta especificada. Esto puede suponer un fichero de 10 Kb o 10 Gb.

2) 2) Ebr1 es una partición. Por lo tanto creo que podríamos poner “dd if=/dev/block/mmcblk0p1 of=/sdcard/ebr1” y solo nos copiaría la partición 1.

3) 3) El tamaño de bs debe ser múltiplo o divisor de 512. Nos valdría 256, 128, 1024,etc. Si bs es mas pequeño, mas precisión de datos podemos copiar. Es obvio que si cambia bs, los otros parámetros también cambian. dd if=/dev/block/mmcblk0 of=/sdcard2/ebr1 bs=1024 count=16 skip=16


AUN NO HE PROBADO ESTO, de manera que esto lo que pensaba hacer asi y luego comprobar si me valia para meterla con sp flastool y exponeros los resltados de las pruebas.

Ahora abrir con notepad++ los ficheros que usa gscript lite para hacer las copias (back_mt6577_a4_v2e_sd.sh y back_mt6577_a4_v2e_sd2.sh) y centraros en el comando visto. Cuando veais en programación “ >null” significa que no da mensaje en pantalla, en nuestro caso copia del fichero "tal".


Anteriormente vimos que podemos adaptar los ficheros copiados con el comando dd para meterlos con flashtool. Los programas eran mtkromstudio y mtkdroidtool. En el caso de este ultimo busca un fichero .md5. Para ello bajarse el programa FlashSfv 2.6 ( es freeware) y generáis uno de todos los ficheros de la rom que habeis extraido.


Todos los ficheros los tenemos en el directorio /dev. Para el preloader y dsp_bl los he copiado completos, ocupan poco.
dd if=/dev/preloader of=/sdcard/copia/preloader
dd if=/dev/dsp_bl of=/sdcard/copia/DSP_BL

Para el caso de cargar los ficheros con SP flashtool, respetar también mayúsculas y minuscuals. Otra cosa, hay otro programa que se llama Flashtool (sin SP delante), este no vale para nuestros tlfs, ya que la SP= SmartPhone.
 
Última edición por un moderador:
EL comando adb.

Este solo lo voy a mencionar para que lo conozcamos un poco. Hemos visto que conectando el Modo depuración activado en el tlf le instalábamos los drivers adb. Bien pues todos los programas que se comuniquen con el tlf conectado asi, es obvio que usan este comando. Lo que ocurre que el modo grafico hace la conversión de las ordenes.
Conectar vuestro tlf en modo ADB y abrir mtkdroidtool. Si os dais cuenta tiene una opción de “ADB terminal”, si pulsamos nos abre una Shell (ventana de msdos, para entendernos mejor) en un subdirectorio de nuestro programa.

Escribir” adb “ y entrar. Con esto vemos que el programa lo tenemos. Ahora ejecutar “adb devices”, si encuentra nuestro tlf nos mostrara mediante un nº de serie que lo ha encontrado. Podeis ejecutar cualquier orden, como si estuvierais escribiendo en el propio tlf. Para mas comandos adb buscar por google y veréis la cantidad de pagina. OS dejo alguna:
http://www.elandroidelibre.com/2013/02/diez-comandos-de-adb-que-deberias-conocer.html
http://www.androidvzla.com/2012/02/10-operaciones-utiles-via-adb-para.html
http://www.androidsis.com/comandos-basicos-con-adb-del-sdk-android/

Para el que no tenga mtkdroidtool, podeis bajaros el programa siguiente ( del enlace anterior): http://cdn.androidcentral.com/sites/androidcentral.com/files/uploads/tools/android-tools.zip .
Lo descomprimis en un directorio, y abris una Shell en esta carpeta.
 
PERSONALIZAR TU ROM CON ANDROID KITCHEN.


Este post me llevara un poquito mas de tiempo, con el trabajo a turnos es un coñazo a veces esto de los horarios . Los enlaces guía que he seguido (y he visto unos pocos mas) son:

http://www.mundoandroides.com/proyecto-doha-custom-rom-a-fondo-parte-3-compilar-crear-una-custom-rom
Charladictos -
Enlace roto eliminado
[/URL]

En Windows tenemos un programa que nos brinda un mini-entorno Linux: CYGWIN. Por lo tanto no nos hace falta de momento instalar LINUX. Debemos tener los programas actualizados, anteriormente explique como instalar cygwin, android kitchen y las herramientas de Bruno Martins totalmente actualizadas. Nos hace falta también las SDK de Android: Download Android Studio and SDK Tools | Android Studio . Son una descarga de 400 Mb. Ejecutais la instalación de las SDK y seleccionais Tools, Extras (excepto los drivers) y la versión de android que querais modificar (yo para no fallar he seleccionado todas las versiones 4, pues la mia es ICS 4, a gusto de cada uno). Esta instalación tarda un poquito, pues no tengo claro si se descarga algo de internet, asi que paciencia. A mi me ha tardado 30 minutos aprox.

Debemos tener una rom en nuestro disco duro, descargada o copiada de nuestro terminal. Una vez instalados los programas copiamos toda nuestra rom (yo he copiado la extraida con SP
flashtool) al directorio “ c\cygwin\ak\original_update “, según las web solo busca system.img y boot.img, pero yo lo he copiado todo. Ejecutamnos el programa de cygwin, entramos en “c:/cygwin/ak” y ejecutar “./menú”. Seleccionamos la opción 1, otra vez la 1 (ya ha encontrado system y boot) y Enter. Nos ha creado un directorio en “c:/cygwin/ak” (comienza por working) donde nos copia el system y boot. Ahora elegimos la opción 2 y se nos abre un programa (llamado ext2explore) el cual puede leer ficheros con sistema de archivos ext3 y ext4. Seleccionamos “File>open image” y abrimos dentro de WORKING la carpeta system y seleccionamos el fichero system.img. Ahora extraemos el contenido dentro de la carpeta “c:/cygwin/ak/working/system”, para ello en el programa “ tolos>save”. Ya podemos cerrar el ext2explore. Ahora que hemos terminado de extraer seleccionamos la opción 3 para retornar al menú anterior.


En este momento podemos seleccionar la opción 2 y luego la 3 para ser root y después copiar busybox. En mi caso no lo hago pues la imagen ya esta rooteada. Estamos en el menú principal y seleccionamos 0 para entrar en opciones avanzadas. Ahora seleccionamos la opción 11 para deoxdexar los ficheros (recordar que cada apk de system tiene otro fichero de igual nombre con extensión odex). Ahora seleccionamos opción b( deoxdexar ambas ubicaciones: /system/app y /system/framework). Seleccionamos "n", que no queremos fichero log y enter, a no ser que alguien quiera ver el log. Ahora toca esperar que tiene unas cuantas.

Debe terminar indicando un mensaje en pantalla que “quedan 0 ficheros por deoxdexar en ambas ubicaciones (0 files remain)”. Comprobar que si tenemos nuestro fichero system.img ( de unos cuantos megas) en el directorio “c:/cygwin/ak/working/system”, lo podemos borrar. Una vez deoxdexado, los ficheros apk los podemos abrir como si se trataran de ficheros zip. Y aquí me he quedado, leer un poquito lo que podemos hacer ahora: añadir apk, eliminar apk, cambiar fuentes, colores…..etc. Ahora toca buscar pijaillas a tocar. Seguire leyendo manual y en otro post pondré como crear las apk (o zip) firmados, deoxdexar de nuevo, o lo que haga falta. Es tarde, y mañana me levanto demasiado temprano. Espero que os halla parecido interesante esta primera parte.
 
Última edición por un moderador:
PERSONALIZAR TU ROM CON ANDROID KITCHEN. (REFCTIFICACION)

Este post me llevara un poquito mas de tiempo, con el trabajo a turnos es un coñazo a veces esto de los horarios . Los enlaces guía que he seguido (y he visto unos pocos mas) son:

http://www.mundoandroides.com/proyec...una-custom-rom
http://www.charladictos.com/threads/...-windows.7751/


Gran parte de este manual es del 2º enlace, autoria de Klander, pg de HTCmania. Lo he mezcaldo un poquito todo.

En Windows tenemos un programa que nos brinda un mini-entorno Linux: CYGWIN. Por lo tanto no nos hace falta de momento instalar LINUX. Debemos tener los programas actualizados, anteriormente explique como instalar cygwin, android kitchen y las herramientas de Bruno Martins totalmente actualizadas. Nos hace falta también las SDK de Android: http://developer.android.com/sdk/index.html . Son una descarga de 400 Mb. Ejecutais la instalación de las SDK y seleccionais Tools, Extras (excepto los drivers) y la versión de android que querais modificar (yo para no fallar he seleccionado todas las versiones 4, pues la mia es ICS 4, a gusto de cada uno). Esta instalación tarda un poquito, pues no tengo claro si se descarga algo de internet, asi que paciencia. A mi me ha tardado 30 minutos aprox.

Debemos tener una rom en nuestro disco duro, descargada o copiada de nuestro terminal. Una vez instalados los programas copiamos toda nuestra rom (yo he copiado la extraida con SP flashtool) al directorio “ c\cygwin\ak\original_update “, según las web solo busca system.img y boot.img, pero yo lo he copiado todo. Ejecutamnos el programa de cygwin, entramos en “c:/cygwin/ak” y ejecutar “./menú”. Seleccionamos la opción 1, otra vez la 1 (ya ha encontrado system y boot) y Enter. Nos ha creado un directorio en “c:/cygwin/ak” (comienza por working) donde nos copia el system y boot. Ahora elegimos la opción 2 y se nos abre un programa (llamado ext2explore) el cual puede leer ficheros con sistema de archivos ext3 y ext4. Seleccionamos “File>open image” y abrimos dentro de WORKING la carpeta system y seleccionamos el fichero system.img. Ahora extraemos el contenido dentro de la carpeta “c:/cygwin/ak/working/system”, para ello en el programa “ tolos>save”. Ya podemos cerrar el ext2explore. Ahora que hemos terminado de extraer seleccionamos la opción 3 para retornar al menú anterior.


Estamos en el menú principal y seleccionamos 0 para entrar en opciones avanzadas. Ahora seleccionamos la opción 11 para deoxdexar los ficheros (recordar que cada apk de system tiene otro fichero de igual nombre con extensión odex). Seleccionamos la opción “ v “ y nos aseguramos de la versión de sistema operativo android que tenemos. En mi terminal API 15, corresponde Android 4.04 (al menos no me ha dado error). Ahora seleccionamos opción ” b “ ( deoxdexar ambas ubicaciones: /system/app y /system/framework). Seleccionamos "n" , que no queremos fichero log y enter, a no ser que alguien quiera ver el log. Ahora toca esperar que tiene unas cuantas.

Debe terminar indicando un mensaje en pantalla que “quedan 0 ficheros por deoxdexar en ambas ubicaciones (0 files remain)”. En este momento pulsamos intro y seleccionar opción “ 0 “ para retornar al menú anterior, ahora podemos seleccionar la opción 2, luego la opción “ f “ para root , retrocedemos al menú anterior, seleccionar “ 3 “ para copiar busybox. En mi caso no lo hago pues la imagen ya esta rooteada y me ha sido menos complicado con el otro programa de los otros post.
Aclaracion: el fichero boot.img es el que usa el tlf para arranque normal, y el fichero recovery.img es el que usa para arranque alternativo, llamado recovery. Cuando se rootea un tlf lo normal es rootear los dos, pues puede darse el caso de arranque normal siendo usuario con recovery root, viceversa, o todos root o ninguno. Lo normal son los últimos dos casos.
Una vez deoxdexado, los ficheros apk los podemos abrir como si se trataran de ficheros zip, de hecho los ficheros odex podeis comprobar que han desaparecido de /system/app. Si tenemos nuestro fichero system.img ( de unos cuantos megas) en el directorio “c:/cygwin/ak/working/system”, lo podemos borrar. En la guía pone que ahora podemos retroceder al menú principal y seleccionar la opción “ 10 “, ver el estado de nuestra rom.
Y aquí me he quedado, leer un poquito lo que podemos hacer ahora: añadir apk, eliminar apk, cambiar fuentes, colores…..etc. Ahora toca buscar pijaillas a modificar.

Seguire leyendo manuales para entender mejor eso de zippalign, odex, firmar las rom y/o apk, generar update.zip para meter por recovery.......... y en otro post pondré de nuevo los resultados de nuestra carpeta system. Espero que os halla parecido interesante esta primera parte, aunque con rectificaciones de ultima hora.
 
Última edición por un moderador:
Buenas tardes, una pregunta, tengo el alps F9300 es una pasada de movil por venir de donde viene, pero tengo una pega o problema, os explico: siempre he usado el gmail y por ende el google calendar con el que me sincronizo y puedo escribir o leer tanto des de mi ordenador de casa como del movil (mi antiguo ace), pero des de que tengo este movil no hay manera de poder sincronizar nada, me dice que no hay calendarios para sincronizarhe descagdla aplicación business calendar que es la que uso y ni flores. cuando voy a cuentas y sincronización y seleccono mi cuenta de gmail solo me aparece sincronizar gmail (correo) y sincronizar contactos, pero no consigo hacer que salga sincronizar calendar.POR FAVOR AYUDA YA QUE ME ESTOY VOLVIENDO LOCO PARA SACARLO....
 
Hola, yo tengo un F9300, y ya le hice el backup, tal y como explica pitonio, todo perfecto, el problema de mi telf, es que no gira la pantalla y entonces empece a probar subiendoles roms, a ver si se arreglaba, y de momento no ha sido así. Pero voy a comentar mis experiencias con las roms.
Puse la a652ing_77_ota_jy_v2_3g_2sim_v2.03_20121120_1644, Lo rootee con " Root_with_Restore_by_Bin4ry_v3 " Le meti el recovery CWM 5.5 y funciona todo menos giro de pantalla.
Despues le puse la F9300_MT6577_firmware_20121120_orig, tambien lo rootee y funciona todo menos giro de pantalla.
Probe esta a652ing_77_ota_jy_v2_v2.03_201211071251.tar.gz, esta te pone el logo de incio del samsung, pero tiene un problema, la camara solo te deja la de pantalla, no puedes sacar fotos con la de atras, no le aparece el boton de cambiar de camara, y sigue sin funcionarme el giro de pantalla.
Así que volvi a la mia original.
Las preguntas son, si se puede arreglar lo del giro de pantalla de alguna forma?, y otra en la a652ing_77_ota_jy_v2_v2.03_201211071251.tar.gz, si se pudiera cambiar lo de la camara de fotos para que se pueda elegir entre las dos camaras.
 
PERSONALIZAR TU ROM CON ANDROID KITCHEN. PARTE 2 (FINAL INCOMPLETO: NO CONSEGUIDO).


Aquí teneis un enlace donde explica un poco lo de deoxdexar: https://www.movilesdualsim.com/tema/usando-uotKitchen-para-tunear-el-indicador-de-bateria.23498
.

Antes de comenzar, informaros que con las imágenes del CWM v5 tambien podemos deoxdexarlas como si se trataran imágenes hechas con el comando “ dd “. Ya lo he probado.


Para repasar las particiones de android aquí pongo unos enlaces rapidos de leer muy interesantes.
http://www.androidforos.es/tutorial...tem-recovery-cache-misc-sdcard-ext-t1064.html
http://www.androidsis.com/memoria-d...han-metido-todos-esos-mbgb-de-mi-dispositivo/
http://faqsandroid.com/estructura-del-sistema-de-ficheros-en-android/
http://www.xatakandroid.com/tutoriales/por-que-tengo-poco-espacio-en-android-las-particiones

Hay tres directorios con app (“ /system/app “ , “/vendor/app “ , “/vendor/operator/app ), donde las aplicaciones aquí copiadas solo ocupan el espacio en el directorio /system y /vendor (partición de sistema). Una vez que inicia android las instala y no te aparecen en la opción de desistalar aplicaciones, aunque las actualizaciones de las mismas se copian en /data. En concreto la partición /data es donde se donde copian estas los datos de cada aplicación una vez iniciado android, ya sea instalación de nuevas aplicaciones o actualización de las ya existentes de la partición /system. Es mas, hay aplicaciones que los adds que tienen, por ejemplo teclados tienen add como pueden ser mas idiomas, los instalan también en /data y no en la sdcard o sdcar2.

Yo lo que he hecho ha sido añadir y eliminar apk, pero lo realmente interesante es modificar la apariencia de nuestro sistema: iconos, colores, tamaños,etc...la apariencia (lo visual): esta guardado en dos ficheros:

1) /system/framenetwork/framework-res.apk.

2) /system/app/SystemUI.apk.



Recordar que en otro post escribia con mtkdroidtools se podían borrar apk de cualquier directorio. En realidad lo que hace mtkdroidtools es leer el contenido de un archivo (files_for_delete.txt) y ejecutar las ordenes. Estas ordenes viajan via “comando ADB”.


Se pueden modificarlos maualmente o buscar un soft para hacerlo auto.
Para el caso automatico os dejo 3 link:
https://www.movilesdualsim.com/tema/TUTORIAL-Modifica-el-Entorno-Gráfico-de-tu-Android.9061
http://android.scenebeta.com/tutorial/personaliza-como-nunca-tu-android-con-uot-kitchen
http://uot.dakra.lt/kitchen/
http://uot.dakra.lt/kitchen/

Yo lo he intentado dos veces y me ha dado error. Eso si, he modificado todo, asi que para probar os comento algo: Ya dije que el soft de nuestro móvil es copia de otro fabricante (recordar también post del recovery), asi que cuando el programa online comienza a decomprimir los ficheros dice que le no encuentra algunos (tener en cuenta que busca fabricantes concretos) . Podeis probar solo modificar una parte de lo visual, como puede ser solo icono de batería o alguna cosilla mas. Y es posible que nos haga la función. Yo no lo he hecho de esta manera, mi intención es que sepáis como deoxdexar, modificar, firmar, oxdexar de nuevo y para nuestro móvil a probar.


Para el caso manual os dejo dos link:
http://4pda.ru/forum/index.php?showtopic=196047&st=1800 (usar google translator)
http://code.google.com/p/custom-rom-creator-studio/downloads/list

En este ultimo link os descargáis el programa crcstudio (sin el mono) y tools_r1. Descomprimis todo y copiáis el contenido de tools_r1 en una subcarpeta dentro de crcstudio llamada “ tools “. Ejecutáis el programa, creáis un entorno en un directorio cualquiera, y ahora podeis abrir los ficheros apk y ver sus recursos. En nuestro caso abrimos framework-res.apk y SystemUI.apk . No podemos modificar nada, pero podemos ver todas las imágenes, el tamaño que tienen y la ruta del recurso (nombre). Ahora si alguien se quiere entretener, podeis modificar o sustituir las imágenes, eso si RESPETAR EL TAMAÑO. Mi opinión personal es que parece que hay muchas imágenes que posiblemente no se utilizen nunca. Y tener en cuenta que podeis abrir CUALQUIER APK y ver sus recursos.

Otra prueba a hacer es sustituir directamente estos dos archivos, yo voy a hacerlo por los del GT-N9300+ y os comento (he deoxdexado el F9300 y El GT-N9300+ ya).
Lo suyo seria hacerlo por uno de marca, Samsung por ejemplo ya que si pirula….posiblemente podemos modificar online a nuestro antojo. Ahí queda.


Nota: una vez deoxdexado una imagen, hacer una copia en otro directorio pues Android Kitchen solo permite un directorio de trabajo, por lo que en cada trabajo nuevo te borra la carpeta anterior de working.

Lo que he hecho ha sido borrar unas cuantas apk, añadir. Y saber que podemos sustituir apk…en principio que creemos que son esenciales: launcher (escritorio), contactos, tlf, mensajes, satélite, etc….vosotros podeis hacer las pruebas que queráis o incluso actualizar versiones (ejemplo googleplay, adobe reader ) y de esta manera no actualizamos y ocupa sitio en /data. Una vez probado esto y comprobado que funcionan modificare o sobreescribire systemui.apk y framenetwork-res.apk , por los del GT-N9300+ a ver que tal. Ya os contare. Y también he copiado los audio/animations de inicio/apagado en /system/media.


¿Cómo he conseguido los apk?. Hay dos métodos:

1 1. buscar por internet, yo utilizo mucho www.filecrop.com

2 2. Descargar por play store las aplicaciones y se instalan. El apk lo teneis en /data/app. Copiarlo de ahí. Este método es mas fácil, pues con la mayoría de los exploradores muestran los iconos del programa y asi se localiza mas fácil. Luego de copiar los que os interesen ponerles el nombre del programa concreto.

Una vez hechos los cambios que hemos querido vamos a generar de nuevo nuestro system.img. Movemos nuesto directorio de trabajo “working” a “original_update”. Ejeutamos nuestro ./menú de android kitchen y seleccionamos la opción 1 (seleccionar directorio de trabajo). Encontrara nuestra rom, seleccionamos nuestra rom y enter. Ahora la copiara de nuevo en un nuevo directorio de trabajo. Una vez copiada volvemos a nuestro menú principal y seleccionamos 5 “Zippaling” (alineado). Le decimos que “ yes “ y “enter”. Una vez terminada volvemos al menú principal. Pulsamos 99 y entramos en opciones avanzadas. Nos aprecera de nuevo un menú de opciones ( opción 1 predeterminada). Lo dejamos asi y enter, y comenzara a hacer otro zippaling. Una vez terminado nos pregunta si queremos un “ updater-script”. Le decimos que si y después en la pregunta “sig it” (firmar rom) le decimos que si también. Esto nos ha creado un archivo zip en un nuevo directorio llamado “OUTPUT_ZIP “ para meter por recovery CWM.
Lo copio a la sdcard, arranco en cwm y le doy a meter el zip. ERROR “ código 0 ”. Voy a la web para ver los errores http://wiki.rootzwiki.com/ClockworkMod_Recovery . Me dice update-binary fallute. Como el binario este se crea a partir del update-script y del boot.img , edito el primero y veo MTD. ¿ no recordáis que os dije que nuestro tlf ya no tiene MTD sino…emmc?? Pues sustituyo MTD por emmc y borro system, ya que para montar el system es “ /SYSTEM/ “, que dando la cabecera del update-script asi:

how_progress(0.1, 0);

format("/system");

mount("emmc", "/system");

package_extract_dir("/system");


Nota: Si habéis leído bien, formatea el /system. Asegurarse siempre de tener una imagen de CWM en el móvil por si acaso hay que restaurar.
Ahora desempaqueto el boot.img, edito todos los ficheros y sustituyo MTD por emmc. Empaqueto de nuevo boot.img y vuelvo a empezar en A:, ejecuto menú, le digo directorio de trabajo, me actualiza el update-script, hago zippaling, entro en menú avanzado y me vuelve a hacer zippaling y después sign it. Y a probar de nuevo. Aun a pesar de haber borrado todos los MTD aun me dice en pantalla que me crea la ruta, pero bueno ahora si tengo la emmc a montar. Ahora me dice ERROR “código 6”. Hemos mejorado. Leo y dice algún final de línea en el fichero update-script. Anteriormente os dije que hay que editar con un programa que no inserte nada de nada (caracteres de formato, etc), ya que en programación cualquier carácter da error. Edito el update-script con notepad++ SIEMPRE, voy al final del fichero y situo el cursor al final de la línea del texto. Ahora le doy hacia abajo con flecha….sorpresa me baja el cursor. Esto es erróneo. Pulso tecla retroceder hasta que llego al ultimo carácter (también vale ponerse en el ultimo carácter y darle a suprimir unas cuantas veces. Guardo mi fichero y comienzo de nuevo. Ejecuto ./menú………………….y ahora me toca probar mi nuevo “ update.zip ”. ERROR “ código 7 “ (MENOS MAL QUE EN LA WEB SOLO APARECEN TRES CODIGOS DE ERROR). Vamos a ver que pasa ahora. El significado del código 7: descarga corrupta o mal sing it. Vuelvo a empezar de nuevo, asegurándome de las modificaciones anteriores son siempre sobre el directorio de trabajo que he cogido. Aun sigo igual. De todas maneras no se hacer odex ni crear el system.img con formato ext4. He probado borrar todas las odex de /system y al final me he aburrido de esperar a que el tlf arranque. He hecho restore con cwm.

NOTA: una vez cambiado el recovery original por otro (ej. CWM), no tiene porque funcionar el “RESTABLECER DATOS DE FABRICA”. Esto es debido aque arranca en modo recovery para hacer algo y el recovery que funciona es el original. Por lo tanto si lo cambiais es para hacer backup con el, pero no penséis en restablecer datos desde el teléfono, no tiene porque funcionar. Avisados quedais.

Como no he podido probar lo anterior por que no me ha funcionado, no se si me instalan todas las aplicaciones que le haya copiado en system con ak. Lo hago manual: meto recovery original y copio las app en /system, y después pruebo en los otros, y restablezco datos pero no me los instala. Bueno no pasa nada, borrare manualmente las app que no quiera e instalare las que me gustan. Y despues backup



Me fastidia no terminar bien la guia, pero ahi me planto. Me interesa realmente lo visual, pero...

<tbody>
 
Última edición por un moderador:

Del blog

¿Ha terminado la locura de añadir tantas cámaras a los móviles?

  • Si

  • No

  • No lo se

  • Ya me gustaría...

  • Ya te gustaría...


Los resultados solo son visibles tras votar.
Atrás
Arriba