PDA

Ver la Versión Completa : [ CONSULTA ] Novedad, root en tattoo se necesitan desarrolladores


leon1984
21/02/10, 12:09:13
Pues eso a ver si alguien se anima, q ya haya tenido algún terminal android y haya sido cocinero y tenga conocimientos y se quiera meter en el mundo de la tattoo, lo digo para aportar mis conocimientos sobre el tema del root, yo tengo el movil... de forma q ahroa mismo se pueden sacar todos los archivos...
Asiq si alguien quiere hacerse cocinero q lo diga yo le ayudaré en el primer paso...mejor privado q igual no leo esto ;)

qoop3
28/02/10, 17:22:47
Hola, me podría pasar las instrucciones oara pasar a root?
Gracias de antemano.

dave_uno
28/02/10, 22:22:16
cuenta conmigo Leon!!!!

dave_uno
28/02/10, 22:24:01
una cosa leon, entiendes algo de cocina en Android? y se puede hacer todo con Windows Xp o es estrictamente necesario tener Linux?

dave_uno
28/02/10, 22:26:59
interesante... bajando el sdk de Android 2.1... a ver que conseguimos... aunque lo mas importante lo habeis conseguido vosotros...

leon1984
02/03/10, 16:48:26
Bueno te diré q se puede hacer desde ambas plataformas pero lo q es en sí el código de android es basicamente linux ;) la verdad q es una pasada en cuando a compatibilidad

mfermar
06/03/10, 18:31:19
Estoy intentando hacer unas pruebas caseras cocinando una ROM para mi Tattoo... pero me surgen algunas dudas...:

¿Alguien sabe cómo usar el "show_progress" correctamente en el update-script?
No encuentro mucha información al respecto en los foros...

leon1984
06/03/10, 20:20:58
En xda hay mucha y muchos enlaces ahroa no te los puedo pasar q tengo prisa, a ver si alguien se anima y te los postea ;) perdona pero es q casi no leo este hilo

mfermar
07/03/10, 00:06:37
En xda tampoco he visto gran cosa... hombre update-scripts hay a patadas... pero que expliquen bien bien para que son los numeritos que se ponen al lado del show_progress...no ví...

Algo puedes intuir... pero no quiero arriesgar xD.

mfermar
08/03/10, 16:07:35
Alguien ha intentado algo sobre ROMs para la Tattoo? Está muy muerto este post.

Maverix
08/03/10, 19:40:01
Alguien ha intentado algo sobre ROMs para la Tattoo? Está muy muerto este post.

Buenas,
He intentado varias pruebas sin éxito. Describo por encima:
Creado un fichero update.zip básico con:
META-INF/com/google/android/update-script <---Script de instalación
system/bin/archivo <---- archivo q copiaremos en /system/bin

El resultado "Instalation aborted", viendo el log, se obserba q pasa la revisión de archivos firmardos corectamente pero cuando debe de iniciar la copia del archivo se para. He revisado varios script (siempre de otros modelos) y nada. ¿Puede ser que no son totalmente compatibles los comandos de un modelo a otro?.

A ver si entre todos sacamos el tema. Que os parece si comentamos todas la pruebas vayamos haciendo.Bienvenidas las ideas.
Y si tuvierais un archivo válido de actualización OTA para HTC TATTOO, pues tema resuelto.

Salu2

chusen
08/03/10, 19:50:13
a mi me ha pasado lo mismo y estoy buscando info haber si partiendo desde el kernel puedo sacar algo

Salu2

chusen
08/03/10, 20:13:27
Y si tuvierais un archivo válido de actualización OTA para HTC TATTOO, pues tema resuelto.

Salu2

Te refieres al OTACERTS.zip? yo tengo el de la rom original si es eso a lo que te reifieres te lo paso

Salu2

Maverix
08/03/10, 20:21:43
Te refieres al OTACERTS.zip? yo tengo el de la rom original si es eso a lo que te reifieres te lo paso

Salu2
Hola,
Esa es la ROM completa, no?. Contiene todos los archivos .img y .nb0?.
Tiene que ser una "actualización" oficial del sistema. Supongo que el contenido es como el ejemp. q h puesto.

Te mandé un par de privi, dime algo
Gracias

mfermar
08/03/10, 22:39:09
El update.zip es algo diferente al usado en otros dispositivos, ya que el custom recovery también es distinto.
El update-script debe llamarse updater-script y debe existir también en esa carpeta el update-binary.

Yo estoy estancado en averiguar el uso del comando show_progress...

Maverix
08/03/10, 22:50:19
El update.zip es algo diferente al usado en otros dispositivos, ya que el custom recovery también es distinto.
El update-script debe llamarse updater-script y debe existir también en esa carpeta el update-binary.

Yo estoy estancado en averiguar el uso del comando show_progress...

Revisé una update.zip que tenía el update-binary, update-script y updater-script (los tres). Quise usar el updater-script pero el log registro m devolvió errores de comandos. Investigaré por ahí y os cuento.
Gracias

leon1984
09/03/10, 00:02:55
Creeis q sería posible sacar un arbol con todos los archivos en una imagen, por ejemplo la rom original. Quiero decir q posible es, pero la cosa es q se vea bien.
Yo ahora estoy explotando minix (linux básico) y si entiendes la jerarquía de directorios puedes sacar todo, los ficheros suelen estar relacionados, así como el lib... donde está el opengl ya sabemos para q vale, ir descartando todas las carpetas no se si me explico.Entre todos conocer el sistema de android
También sería bueno comparar entre la imagen sin root y con root... a mi como primera solución se me ocurre pasarlo a un archivo redirecciónando la salida ( >> )
Pero es q no tengo mucho tiempo... a ver si alguien se le ocurre otra idea mejor o se atreve con esta misma
Mando privados xq hasta a mí me cuesta acordarme de este hilo jajajaj

Maverix
09/03/10, 01:31:35
Creeis q sería posible sacar un arbol con todos los archivos en una imagen, por ejemplo la rom original. Quiero decir q posible es, pero la cosa es q se vea bien.
Yo ahora estoy explotando minix (linux básico) y si entiendes la jerarquía de directorios puedes sacar todo, los ficheros suelen estar relacionados, así como el lib... donde está el opengl ya sabemos para q vale, ir descartando todas las carpetas no se si me explico.Entre todos conocer el sistema de android
También sería bueno comparar entre la imagen sin root y con root... a mi como primera solución se me ocurre pasarlo a un archivo redirecciónando la salida ( >> )
Pero es q no tengo mucho tiempo... a ver si alguien se le ocurre otra idea mejor o se atreve con esta misma
Mando privados xq hasta a mí me cuesta acordarme de este hilo jajajaj

Muy buena idea, lo que hay que organizar lo que se descubre. Más que poner del tirón un listado del arbol de directorio/archivos (sería un listado enorme). Quien vaya averiguando algo interesante lo expone y en la primera página se recoge. Por ejemplo, en /system/media/bootscreen/... <---Contiene los archivos video, sonido y config del la animación d inicio de android. Para esto deberíamos repartirnos el trabajo, paro no investigar la misma parte 2 personas.
Y conseguir poco a poco un mapa documentado del so android.

Ahora estoy con 2 cosas que creo q son importantes:
- Conseguir un sistema de carga de nuestra CustomRom sea por update.zip o por script en el recovery(los q tenemos ahora no van)
- Y desempaquetar/empaquetar el boot.img que es donde está nuestro root, y se puede modificar todo los servicios y configuraciones del systema. Este es especial porque cuando arrancamos se carga en memoria y si modificamos un archivo(modificamos el q está en la memoria) y cuando reiniciamos se pierde lo q se modificó.

Venga animaros, bienvenido todo el q quiera colaborar.

Salu2

gambitvbi
09/03/10, 08:32:45
Igual ya lo habeis pensado, pero puede ser que el problema sea por el chequeo del SPL? he estado leyendo en foros de dream y magic que el tener un spl modificado es indispensable para instalar un recovery sin firmar. Si es así también con nuestras pequeñas, igual la cosa sería conseguir un SPL modificado (como han hecho con las dream) o realizar un flasheo total con goldcard como hace el RUU. Se me escapa el como se podría hacer (mis conocimientos informaticos son bastante limitados) pero si os sirve para la tormenta de ideas...

mfermar
09/03/10, 10:09:45
Los updater-script que estamos usando son por lo visto siguiendo la estructura para Android 1.5.
Con Android 1.6 los updater-script cambiaron y los comandos son distintos. Tenemos que intentar encontrar ROMs de 1.6 que implementen esto.

Iré copiando aquí los comandos que vaya encontrando:

ui_write("Texto"); -> Similar a un printf de C o un echo de UNIX/Linux.
format("MTD", "particion"); -> Formatea la particion indicada.
mount("MTD", "particion", "ruta"); -> Monta la partición indicada en la ruta especificada en el segundo parámetro.
unmount("ruta"); -> Para desmontar
package_extract_dir("directorio", "ruta"); -> Copia le contenido del directorio indicado en la ruta especificada.
¿Comandos para otorgar permisos? ¿Uso de show_progress (X.XXXX, X)?

EDITO: Lista completa proporcionada por mainfram3:
void RegisterInstallFunctions() {
RegisterFunction("mount", MountFn);
RegisterFunction("is_mounted", IsMountedFn);
RegisterFunction("unmount", UnmountFn);
RegisterFunction("format", FormatFn);
RegisterFunction("show_progress", ShowProgressFn);
RegisterFunction("set_progress", SetProgressFn);
RegisterFunction("delete", DeleteFn);
RegisterFunction("delete_recursive", DeleteFn);
RegisterFunction("package_extract_dir", PackageExtractDirFn);
RegisterFunction("package_extract_file", PackageExtractFileFn);
RegisterFunction("symlink", SymlinkFn);
RegisterFunction("set_perm", SetPermFn);
RegisterFunction("set_perm_recursive", SetPermFn);

RegisterFunction("getprop", GetPropFn);
RegisterFunction("file_getprop", FileGetPropFn);
RegisterFunction("write_raw_image", WriteRawImageFn);
RegisterFunction("write_firmware_image", WriteFirmwareImageFn);

RegisterFunction("apply_patch", ApplyPatchFn);
RegisterFunction("apply_patch_check", ApplyPatchFn);
RegisterFunction("apply_patch_space", ApplyPatchFn);

RegisterFunction("ui_print", UIPrintFn);
}

Maverix
09/03/10, 12:09:56
Buenas a tod@s
mfermar, Ahora mismo estaba poniendo el enlace y me he dado cuenta que lo habías editado, buen trabajo!, ese es el camino.

Como siempre mainfram3 echando un cable...

gambitvbi, Si tuvieramos "full accesss SPL", se flashea las imágenes y punto. Ese el problema por eso tenemos q hacerlo por el metodo de actualizacion del sistema desde el recovery "update.zip" y se firma con "test keys".

El Kit de la cuestión es que la versión del recovery de la TATTOO es más nuevo que el q usan otros dispositivos hero, magic,... Comprobado con otros update del firm 1.6.

Ya tenemos las funciones del updater-binary para usarlas en el updater-script, ¿Se usa el upadate-script? ¿Cual es la sintaxis? ¿Son problemas de acceso SPL como dice gambitvbi? Hay q hacer pruebas.

Se agradecen las ideas.
Salu2

gambitvbi
09/03/10, 16:25:47
maverix, por sintaxis de las instrucciones del updater de mainfram te refieres a cosas como "write_firmware_image(file, partition)"? en el zip que ha subido a xda hay un archivo install.c donde vienen estos comandos.
Ya me imagino que si el SPL fuera libre todo sería más fácil, he visto que para rootear algunas magic han tenido que cambiar el SPL para evitar problemas con ROMs no firmadas, pero con las nuestras parece más dificil ya que no hay SPL alternativos, tendría que ponerse algún experto a modificarlo. También creia que con la goldcard lo que hacíamos era saltarnos la protección del SPL, pero ya veo que tiene que haber más problemas.

mfermar
09/03/10, 16:46:31
Por el ejemplo de update.zip que posteo hace tiempo mainfram3... lo único necesario es el update-binary y updater-script.
(No recuerdo en que hilo de los tantos que hay en XDA lo publicó), pero de eso me acuerdo seguro xD, porque el update.zip de prueba que subió funcionaba xD.

leon1984
09/03/10, 16:50:48
Vamos por buen camino, jodido mainfram3 es un crack, si a lo q yo me refería era a eso Maverix, pero lo q no se es la forma de colocarlo,....igual se podría abrir un hilo con los archivos de cada carpeta o algo , no se :S

mfermar
09/03/10, 17:12:20
Dejo aquí enlace a algo que he puesto en el otro hilo:

Cómo cambiar la apariencia visual de Sense (resumido xD):
http://www.htcmania.com/showpost.php?p=902509&postcount=1106

mfermar
09/03/10, 22:31:18
En xda hay un usuario que trata hacer un port de una rom 2.1 de la hero a la tattoo...
Yo lo veo bastante complicado por el tema de la resolución de pantalla...

Personalmente creo que puede llevar demasiado trabajo y quizás conviene más esperar a la salida de la actualización a android 2.1 que saque android para nuestras tattoos y luego trabajar sobre ella.

Yo seguiré explotando la 1.6 que aun tenemos la tira de cosas para hacer xD.

leon1984
09/03/10, 23:01:23
Si l o vi, parece bastante seguro de si mismo... lo q no sé como lo conseguirá. Con todo y con eso creo q son distintas si te fijas en la web de htc, el código fuente de la tattoo ocupa mucho más q el de la hero.asiq algo distinto debe tener (versión 1.6)

gambitvbi
09/03/10, 23:36:29
Con lo del hero no se pero puede que acabe teniendo más exito lo de portar del pulse mini cuando salga, misma resolución, mismo procesador, pantalla resistiva...

mfermar
11/03/10, 16:23:52
Con lo del hero no se pero puede que acabe teniendo más exito lo de portar del pulse mini cuando salga, misma resolución, mismo procesador, pantalla resistiva...

Estoy de acuerdo contigo! Será menos costoso.
De momento seguiré con la 1.6 y cuando ya tengamos algo realmente funcional y "útil" pasaré a ver el tema del 2.1 [si es que HTC aun no ha sacado una actualización sobre la que podamos cocinar].

saludos!