|
||
|
|
|
|||||||
| ROMs y desarrollo Samsung Galaxy S II ROMs y desarrollo Samsung Galaxy S II |
![]() |
|
|
Herramientas |
|
#21
|
||||
|
||||
![]() El error que comentas me suena haberlo tenido cuando descompilaba apks para tematizarlos y recompilarlos luego, aunque no se si será lo mismo, creo que es algo similar
__________________
Agradecer no cuesta nada
![]() |
|
|
|
#22
|
||||
|
||||
|
Llevo desde la Magic por aquí, y desde ella ya me pico el gusanillo para aprender a compilar Android desde los fuentes, y mis progresos he hecho con la Desire aunque nada terminado que sea 100% usable por querer abarcar demasiado
![]() El error que comentas me suena haberlo tenido cuando descompilaba apks para tematizarlos y recompilarlos luego, aunque no se si será lo mismo, creo que es algo similar ![]() ![]() bueno, a la hora de decompilar y compilar para cambiar cosas en las apks hay que tener cuidado de cargar el frame antes de todo y luego rezar por que las apks no den problemas, de samsung y su touchwiz ya te puedo adelantar que te dara problemas. pero este fallo es diferente, es fallo al deodexar por la falta de los classpath, ya veras que graciosos son en samsung luego si no te cargas nada importante siempre es facil encontrar el error por que el apktool te dice que esta fallando |
|
#23
|
||||
|
||||
|
Pues aunque mis conocimientos no me lleguen ni para intentar este tutorial Gracias!!!
saludos y gracias por compartir... |
|
#24
|
||||
|
||||
__________________
Agradecer no cuesta nada
![]() |
|
#25
|
||||
|
||||
|
@shawe necesito que me eches un cable que me acabo de quedar un poco clavado con el tema
resulta que esta mañana me ha dado por empezar a meter las apks deodexadas y con el zipalign pero resulta que no puedo... como sabes se crea un img de 512 mb que vas modificando sobre la carpeta montada y al empezar a trabajar me dice que tengo 70mb libres mas o menos pero si borro los odex que ya no me hacen falta no me libera espacio de los 512 y sigo con los 70 mb libres. ademas cuando sobreescribo las apks se va chupando los 70 mb hasta que se queda sin espacio y no se como decirle que "actualice" su estado de todo esto, al hacer las primeras pruebas para ver si la rom arrancaba tras desempaquetar y empaquetar, no me di cuenta en su momento a ver si tu sabes por donde meterle mano. gracias crack |
|
#26
|
||||
|
||||
|
@shawe necesito que me eches un cable que me acabo de quedar un poco clavado con el tema
resulta que esta mañana me ha dado por empezar a meter las apks deodexadas y con el zipalign pero resulta que no puedo... como sabes se crea un img de 512 mb que vas modificando sobre la carpeta montada y al empezar a trabajar me dice que tengo 70mb libres mas o menos pero si borro los odex que ya no me hacen falta no me libera espacio de los 512 y sigo con los 70 mb libres. ademas cuando sobreescribo las apks se va chupando los 70 mb hasta que se queda sin espacio y no se como decirle que "actualice" su estado de todo esto, al hacer las primeras pruebas para ver si la rom arrancaba tras desempaquetar y empaquetar, no me di cuenta en su momento a ver si tu sabes por donde meterle mano. gracias crack ![]()
__________________
Agradecer no cuesta nada
![]() |
|
#27
|
||||
|
||||
|
Muchas gracias por el tuto @shawe y al resto por su intervenciones.. que ayer pregunté sobre esto (y eso que ya había visto algo al respecto en http://forum.xda-developers.com/show....php?t=1081239 y estaba tratando de interpretarlo)
A ver si soy capaz.. que aunque tengo montado el ubuntu en mi pc.. no lo uso mucho ;) Pero tengo ganas de trastear y no andar extrayendo las apks del sistema ;) Un saludete
__________________
MODELO: SAMSUNG GALAXY SIII GT-I9300
Base: Android 4.0.4 ROM:Buscando Kernel: 3.0.15-554452Radio o banda base: I9300XXLE8 Plataforma O.C.R.F.'s (Obsessive Compulsive ROM Flashers)
|
|
#28
|
||||
|
||||
|
@vauss Pues no me fijé si me pasaba lo mismo con los 2 apks que modifiqué, aunque no debería... has probado a desmontar la imagen y volverla a montar? Tal vez no actualice suficiente rapido su estado de cambios.
![]() |
|
#29
|
||||
|
||||
|
Mierda, no consigo compilar el ext4_utils, el caso es que busca el zlib.h que no existe y claro, fallo que te crió.
@shawe @vauss ¿alguna pista? Estoy con Ubuntu maverick. edito: vale, ya está, vaya gilipollez :P @shawe, el tema de deodexar y zipalign, esto puedes seguir haciendolo con la cocina de dsixda. Te copias un proyecto, le borras la carpeta app y frame y le colocas dentro lo tuyo.
Te recomiendo que lo hagas asi por que el metodo de deodexar de la cocina es el mejor que he visto hasta ahora (el es mejor por que tiene un metodo de fuerza bruta que saca el 100% de los classpath) pero como todo tiene un fallo PD: Como segunda opcion podemos robarle esas 2 apks a alguna de las roms que ruedan por XDA , no me gustaria hacerlo pero es lo que hay...![]() En las últimas versiones de la Kitchen ya vienen los scripts con el ignore -I al hacer baskmali si detecta errores. Qué apps son las que fallan con la última versión? En el SGS fallaba siempre el InfoAlarm.odex y tenías que hacerlo a mano con el ignore, pero con la última ya no hace falta. Parece ser que dependen de algunas librerías, de ahí el fallo, pero ignorando el error funcionan sin problemas, al menos en el SGS1. Última edición por intronauta Día 03/06/11 a las 19:53:07. |
| Gracias de parte de: | ||
|
#30
|
||||
|
||||
|
Vale, fallan Email y MobilePrint
Consigo crear a mano los classes.dex pero da bastantes errores y no tengo terminal aun, así que no puedo probar. por si alguno se anima, en una carpeta meter el smali-1.2.6.jar y baksmali-1.2.6.jar (están en la /kitchen/tools/deodex_files/) con las apk y odex de marras. Dentro creamos una subcarpeta llamada /framework con el contenido completo de la misma ya deodexed por la kitchen. Es la fuerza bruta ignorando errores, ahí es nada :S . Ahí va: Código:
java -Xmx512m -jar baksmali-1.2.6.jar -I -d ./framework -c :am.jar:android.policy.jar:android.test.runner.jar:bmgr.jar:bouncycastle.jar:com.android.location.provider.jar:com.google.android.maps.jar:com.samsung.device.jar:com.yamaha.android.media.jar:core.jar:core-junit.jar:ext.jar:framework.jar:ime.jar:input.jar:javax.obex.jar:libvtmanagerjar.jar:monkey.jar:pm.jar:seccamera.jar:sec_feature.jar:sechardware.jar:secmediarecorder.jar:services.jar:sqlite-jdbc.jar:svc.jar:twframework.jar -x XXXXXXXXXX.odex Código:
java -Xmx512m -jar smali-1.2.6.jar -o classes.dex out Última edición por intronauta Día 03/06/11 a las 21:08:49. |
|
#31
|
||||
|
||||
|
La verdad es que he probado todas las maneras que sabia (y las que tuve que aprender por estas 2 puñeteras apks) y la verdad es que no logre que funcionaran, las cogi prestadas de otra rom por que no me quedo mas remedio.
Luego ya los fallos por la falta de recursos aparecen al decompilar casi cualquier apk, estos de samsung son la polla (sorry )
|
|
#32
|
||||
|
||||
|
[quote=intronauta;2330811]Mierda, no consigo compilar el ext4_utils, el caso es que busca el zlib.h que no existe y claro, fallo que te crió.
@shawe @vauss ¿alguna pista? Estoy con Ubuntu maverick. edito: vale, ya está, vaya gilipollez :P Podrias comentar como solucionaste el fallo que te daba con el zlib.h??? Es que me esta pasando lo mismo, y no se porque... Un saludo, Kurss. |
|
#33
|
||||
|
||||
|
Última edición por Lorse Día 26/06/11 a las 12:37:09. |
|
#34
|
||||
|
||||
|
Joder, pues si que es una tonteria, yo pense que era algun archivo que faltaba en el ext4_utils.
Muchas gracias compi. Saludos. |
|
#35
|
||||
|
||||
|
Buenos dias chicos,
Soy un reicien iniciado con el SGS2 y por tanto con Andy. Siempre me han gustado los terminales con pocas aplicaciones es decir con las necesarias y pista. Tengo el sistema de archivos de la ROM montado en el sistema por tanto tengo acceso al sistema de archivos. He montado el firmware se Samsung oficial (creo que le llamáis Stock) me gustaria eliminar todas las aplicaciones posibles, salvo las propias de sistema, al estar recien iniciado no tengo claro cuales puedo y cuales no puedo eliminar sin perjudicar al sistema. Antes de hacer esto he eliminado unas cuantas con el RootExplorer, pero me he petado el market. No soy programador pero tengo amplios conocimientos sobre sistemas GNU/Linux y de shell script. ¿Alguien me puede lanzar un cable para poder continuar? Supongo que teniendo acceso al sistema de archivos podre dejar el firmware rooted sin problemas. Por decirlo de alguna manera me gustaría dejar el sistema encogido y con mis aplicaciones habituales de trabajo. y un theme que sea menos "aburrido" que el de serie. Os agradecería mucho algunas nociones básicas. Por cierto no me importa que se borren todos los datos y tenga que iniciar de nuevo el sistema la primera vez que se encienda, es mas casi incluso lo prefiero |
|
#36
|
||||
|
||||
|
Buenos días,
Muchas gracias por vuestras aclaraciones, ya he conseguido mi propósito. Tras un par de intentos fallidos ya tengo casi toda la ROM preparada. |
|
#37
|
||||
|
||||
|
Vale, fallan Email y MobilePrint Consigo crear a mano los classes.dex pero da bastantes errores y no tengo terminal aun, así que no puedo probar. por si alguno se anima, en una carpeta meter el smali-1.2.6.jar y baksmali-1.2.6.jar (están en la /kitchen/tools/deodex_files/) con las apk y odex de marras. Dentro creamos una subcarpeta llamada /framework con el contenido completo de la misma ya deodexed por la kitchen. Es la fuerza bruta ignorando errores, ahí es nada :S . Ahí va: Código: java -Xmx512m -jar baksmali-1.2.6.jar -I -d ./framework -c :am.jar:android.policy.jar:android.test.runner.jar :bmgr.jar:bouncycastle.jar:com.android.location.pr ovider.jar:com.google.android.maps.jar:com.samsung .device.jar:com.yamaha.android.media.jar:core.jar: core-junit.jar:ext.jar:framework.jar:ime.jar:input.jar: javax.obex.jar:libvtmanagerjar.jar:monkey.jar:pm.j ar:seccamera.jar:sec_feature.jar:sechardware.jar:s ecmediarecorder.jar:services.jar:sqlite-jdbc.jar:svc.jar:twframework.jar -x XXXXXXXXXX.odex Código: java -Xmx512m -jar smali-1.2.6.jar -o classes.dex out
![]() Alguna sugerencia. Y otra mas si dejo alguna app .odex dentro de una rom deodex que pasaria??? saludos |
|
#38
|
||||
|
||||
|
@intronauta no se si soy yo, o que algo esta mal , el tema es que al lanzar el backsmali como tu lo pones no se me ejecuta nada me salen las opciones como si le faltase o sobrase algo. el caso es que al -c le quito todos los añadidos de los jar que pones y tira perfectamente ( supongo que sera porque usa los jar por defecto para analizar y esos no fallan.)
Alguna sugerencia. Y otra mas si dejo alguna app .odex dentro de una rom deodex que pasaria??? saludos ![]() Sip, es que el formato del foro mete espacios donde no los hay: Código:
:am.jar:android.policy.jar:android.test.runner.jar:bmgr.jar:bouncycastle.jar:com.android.location.provider.jar:com.google.android.maps.jar:com.samsungdevice.jar:com.yamaha.android.media.jar:core.jar:core-junit.jar:ext.jar:framework.jar:ime.jar:input.jar:javax.obex.jar:libvtmanagerjar.jar:monkey.jar:pm.jar:seccamera.jar:sec_feature.jar:sechardware.jar:secmediarecorder.jar:services.jar:sqlite-jdbc.jar:svc.jar:twframework.jar |
|
#39
|
||||
|
||||
|
Gracias por currarte este tutorial
![]() Un pequeño apunte sobre el tutorial. En el paso 6, en el que se copian los ficheros ejecutables en /bin/, para no guarrear el sistema y no usar sudo se pueden copiar dentro de ~/bin (en ubuntu 10.04 se añade el directorio ~/bin si existe al PATH). Saludos -- Editado -- Ignorad lo dicho sobre el paso 6 porque luego al ejecutar comandos con sudo en el reempaquetado no os va a encontrar los ejecutables(a no ser que pongas el path pero la idea era no tener que ponerlo).
__________________
Última edición por leptom Día 05/08/11 a las 00:19:00. |
|
|
![]() |
Estás aquí
|
||||||
|
||||||