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 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 40000
bits 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.
saludos y paz.