Como sacar el scatter.txt para tu ROM

zoyB

Simdualero de Diamante
31 May 2011
8.130
5.589
6.985
Elche
#1
Re: MTK6516 con Android 2.3

Voy a explicar una cosa a ver si lo entendemos todos un poco mejor.

Esto esta basado en mi lenovo con MT6573.





Primero si quieres un scatter.txt a tu medida debes sacar unas cuentas a las cuales yo no había caído hasta leer al compañero @iguana20 .



https://www.movilesdualsim.com/tema...-capacitiva.3560?p=50697&viewfull=1#post50697

Vamos a ver es sencillo.
Tener root el móvil y instalar un terminal, el que aconseja el compañero iguana20 esta muy bien me ha dejado mandar el resultado por correo.

Código:
$ export PATH=/data/local/bin:$PATH
$ su
# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00040000 00020000 "preloader"
mtd1: 000c0000 00020000 "dsp_bl"
mtd2: 00300000 00020000 "nvram"
mtd3: 00020000 00020000 "seccnfg"
mtd4: 00060000 00020000 "uboot"
mtd5: 00600000 00020000 "boot"
mtd6: 00600000 00020000 "recovery"
mtd7: 00120000 00020000 "secstatic"
mtd8: 00060000 00020000 "misc"
mtd9: 00300000 00020000 "logo"
mtd10: 000a0000 00020000 "expdb"
mtd11: 0c800000 00020000 "system"
mtd12: 03c00000 00020000 "cache"
mtd13: 0dc20000 00020000 "userdata"
#
Ahora mi scatter.txt como podéis comprobar lleva direcciones de donde empezar a escribir cada archivo en la ROM.

Código:
PRELOADER 0x0{
}
DSP_BL 0x40000
{
}
__NODL_NVRAM 0x100000
{
}
__NODL_SECCFG 0x400000
{
}
UBOOT 0x420000
{
}
BOOTIMG 0x480000
{
}
RECOVERY 0xa80000
{
}
SEC_RO 0x1080000
{
}
__NODL_MISC 0x11a0000
{
}
LOGO 0x1200000
{
}
__NODL_EXPDB 0x1500000
{
}
ANDROID 0x15a0000
{
}
__NODL_CACHE 0xdda0000
{
}
USRDATA 0x119a0000
{
}
__NODL_BMTPOOL 0xFFFF0050
{
}
Ahora tenemos que pillar la calculadora científica en modo HEX(hexadecimal) y solo con sumar el tamaño(size) del archivo ya nos da la posición del siguiente archivo.

Ejem:

mtd0: 00040000 00020000 "preloader" el tamaño es de 40000bits ya sabemos la primera direccion para el dsp_bl porque el preloader empieza en la posición 0x0

DSP_BL 0x40000

mtd1: 000c0000 00020000 "dsp_bl" ahora sumamos los c0000 a los 40000 en hexadecimal me dará la segunda dirección 40000+c0000=100000.

__NODL_NVRAM 0x100000

mtd2: 00300000 00020000 "nvram" seguimos sumando y 100000+300000=400000

__NODL_SECCFG 0x400000

Así hasta tener todas las direcciones de los archivos que nos hacen falta para completar el scatter.txt.

Hoy en día si podemos conectar nuestro móvil root y el programa MTKDroidTools podemos sacar nuestro scatter.txt sin problemas.

saludos y paz.
 
Última edición por un moderador:

nazareo

Simdualero de Oro
30 Abr 2011
231
32
810
#2
Re: MTK6516 con Android 2.3

Muy bueno, con esto también podemos modificar el script del backup.
En cuanto tenga un rato lo pruebo, que por hoy ya está bien de correr, estos días no puedo prescindir del móvil estoy super liado y lo llevo todo en la agenda.
Gracias a ti y a @iguana20 .
Un saludo.
 
Última edición por un moderador:
'Me Gusta': oscazinger

zoyB

Simdualero de Diamante
31 May 2011
8.130
5.589
6.985
Elche
#3
Re: MTK6516 con Android 2.3

Muy bueno, con esto también podemos modificar el script del backup.
En cuanto tenga un rato lo pruebo, que por hoy ya está bien de correr, estos días no puedo prescindir del móvil estoy super liado y lo llevo todo en la agenda.
Gracias a ti y a @iguana20 .
Un saludo.
No, el script es creado según la versión del android, el back23.sh es para la versión 2.3 y el back22.sh para la 2.2 de android.

saludos y paz.
 
Última edición por un moderador:
'Me Gusta': Ego

zoyB

Simdualero de Diamante
31 May 2011
8.130
5.589
6.985
Elche
#4
Re: MTK6516 con Android 2.3

No, el script es creado según la versión del android, el back23.sh es para la versión 2.3 y el back22.sh para la 2.2 de android.

saludos y paz.
Aclarar que si estamos hablando de una ROM que no es real en 2.3 sino que es una 2.2 modificada para que parezca una 2.3 la cosa cambia y el backup se debe de hacer con el script para 2.2.

Ejem:

Real 2.2=back22.sh
Falsa 2.3=back22.sh
Real 2.3=back23.sh

Si intentáis hacerlo con uno que no sea su versión de android el backup no sirve para restaurar nada.


saludos y paz.
 

Breakk

Simdualero de Diamante
31 May 2010
11.943
20.170
10.430
#6
@zoyB, buenas tardes. ¿Tu sabes como puedo fabricarme un scatter.txt para una rom tipo 2.3.X? lo digo porque si tubiera este archivo podria probar una rom 2.3.5 que tengo para el micro mt6516.

Saludos.
 
Última edición por un moderador:

zoyB

Simdualero de Diamante
31 May 2011
8.130
5.589
6.985
Elche
#7
No, pienso que el único que te puede sacar un scatter.txt es el dueño de esa ROM.

saludos y paz.
 

Breakk

Simdualero de Diamante
31 May 2010
11.943
20.170
10.430
#8
No, pienso que el único que te puede sacar un scatter.txt es el dueño de esa ROM.

saludos y paz.
Es lo que pensaba pero queria preguntarte a ti para estar seguro.Gracias,un saludo.

Enviado desde mi ALCATEL one touch 890D usando Tapatalk
 

pauete

Simdualero de Diamante
12 May 2010
9.186
1.280
4.967
#9
@zoyB, con el Terminal abierto, qué tengo que hacer o escribir exactamente?
$ su
# cat /proc/mtd

Esto?

no sé si me voy a aclarar.. :S
 
Última edición por un moderador:

pauete

Simdualero de Diamante
12 May 2010
9.186
1.280
4.967
#10
Re: MTK6516 con Android 2.3

Me aparece esto...
A ver si me aclaro y si no te pregunto...

$ export PATH=/data/local/bin:$PATH
$ su
# cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00020000 "preloader"
mtd1: 00300000 00020000 "nvram"
mtd2: 00020000 00020000 "seccnfg"
mtd3: 00060000 00020000 "uboot"
mtd4: 00600000 00020000 "boot"
mtd5: 00600000 00020000 "recovery "
mtd6: 00120000 00020000 "secstatic"
mtd7: 00060000 00020000 "misc"
mtd8: 07800000 00020000 "system"
mtd9: 03c00000 00020000 "cache"
mtd10: 00300000 00020000 "logo"
mtd11: 000a0000 00020000 "expdb"
mtd12: 13740000 00020000 "userdata"
#
 

zoyB

Simdualero de Diamante
31 May 2011
8.130
5.589
6.985
Elche
#11
Re: MTK6516 con Android 2.3

Me aparece esto...
A ver si me aclaro y si no te pregunto...

$ export PATH=/data/local/bin:$PATH
$ su
# cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00020000 "preloader"
mtd1: 00300000 00020000 "nvram"
mtd2: 00020000 00020000 "seccnfg"
mtd3: 00060000 00020000 "uboot"
mtd4: 00600000 00020000 "boot"
mtd5: 00600000 00020000 "recovery "
mtd6: 00120000 00020000 "secstatic"
mtd7: 00060000 00020000 "misc"
mtd8: 07800000 00020000 "system"
mtd9: 03c00000 00020000 "cache"
mtd10: 00300000 00020000 "logo"
mtd11: 000a0000 00020000 "expdb"
mtd12: 13740000 00020000 "userdata"
#
Ese es un scatter.txt normal.

Aquí te lo dejo solo le he editado una cosa.

saludos y paz.
 

Adjuntos

pauete

Simdualero de Diamante
12 May 2010
9.186
1.280
4.967
#12
Gracias @zoyB, lo miraré con calma y lo compararé con el original del DroidX, que es el único Android chino que tengo ahora.

A ver si me aclara con las cuentas que esto parece física cuántica! :smile:

Tengo system.img de estos modelos, aunque quizá sea tonto sacar scatters pq de muchos ya existen (y firms publicados). Más que nada era por la curiosidad de aprender a hacerlo :wink:


A3+
Dapeng A8500
Star A1000
FG8
H7300
A7272+
B63M
A5000
H2000
 
Última edición por un moderador:
'Me Gusta': ferdz05