4 votos

¿El precargador MTK reside en el mismo flash que el sistema o los datos?

El título lo resume todo, tenía curiosidad porque no entiendo mucho el precargador MTK y teniendo en cuenta que si se flashea uno equivocado te quedas con un ladrillo irrecuperable (corrígeme si me equivoco) así que me pareció extraño que se mantuviera en el mismo flash que otras particiones como el sistema, los datos, la caché, etc.

He intentado comprobar algunas particiones directamente desde el teléfono que parecen indicar que podría estar compartiendo la misma memoria flash que otras particiones pero los archivos de dispersión que tengo parecen indicar lo contrario, también hice algunas búsquedas de xda-delopers pero me dejó aún más confundido.

Cualquier ayuda será apreciada.

1voto

Gokul NC Puntos 34

Está presente en el Boot ROM no una partición directamente visible en el eMMC.

Fuente: Detalles de MediaTek: Inicio de SoC

La ROM de arranque se incrustará en el chip del procesador en conjuntos de chips genéricos. ( leer más ) (ni idea sobre MTK)

Más detalles técnicos sobre el funcionamiento del precargador: Detalles de MediaTek: Particiones y precarga

0 votos

Los enlaces han sido útiles, pero todos parecen señalar que la memoria Boot ROM es de sólo lectura, si ese es el caso ¿cómo es posible flashear un precargador, me estoy perdiendo algo?

0 votos

Sí, es confuso Por lo que he entendido, no aparece como una partición en la tabla de particiones, Pero no veo en ninguna parte si está presente en la propia flash o una memoria separada.. Estas cosas son propiedad de MTK y no lo van a revelar, a menos que alguien haga ingeniería inversa y lo descubra..

0 votos

Gracias, déjame revisar algunos foros chinos tal vez pueda conseguir algo

1voto

El precargador es sin duda una partición visible en el índice de particiones/sistema de archivos de un dispositivo inteligente. Esta partición está presente en prácticamente todos los dispositivos Lenovo fabricados hoy en día. No está incrustada en el chip del procesador, sino que se encuentra dentro del almacenamiento interno eMMC SD. Así que para responder a tu pregunta original, sí, el precargador MTK está en la misma tarjeta de almacenamiento flashable eMMC como /system, /boot, /data, etc.

0 votos

No creo que sea el caso porque intenté volcar /dev/block/mmcblk0 (que es el dispositivo que contiene las distintas particiones de mi dispositivo) empezando por el primer bloque de memoria utilizando dd Luego lo examiné con un editor hexadecimal en busca de la presencia de la firma del precargador, pero no había ninguna, tengo una hipótesis no probada de que tal vez el emmc se abstrae en regiones de memoria y sólo ciertas regiones son visibles en el modo normal, pero todavía no estoy seguro al 100%

1voto

Kevin Buchs Puntos 61

El precargador está presente en la eMMC.

/dev/block/mmcblk0 se encuentra en la eMMC como lineal address.mmcblk0 comienza con mbr, sin incluir el precargador. Puedes comprobarlo fácilmente poniendo esto mmcblk0 en Herramienta eMMC raw y haciendo clic en Estructura de la partición de la carga botón.

Pero el precargador se encuentra como dirección lógica.

0voto

user157947 Puntos 51

Sí, se almacena en el mismo almacenamiento que el resto de las particiones, pero en su propia partición.
1, Boot0
2, Boot1,
3, EMMC

1 mantiene su precarga
2 generalmente no tiene nada de mi experiencia personal
3 es como una partición extendida
( una partición que contiene más particiones ) y contiene su sistema, datos, caché, etc...


Puedes utilizar SP Flash Tool para comprobarlo tú mismo haciendo una lectura de las diferentes regiones e inspeccionándolas con un editor hexadecimal

0 votos

Creo que esto confirma mis suposiciones, me enteré de esto hace un tiempo pero era reacio a publicarlo como respuesta porque no estaba completamente seguro. No sé sobre la nomenclatura utilizada en su teléfono, pero todos los teléfonos que he examinado tienen tres regiones EMMC_BOOT_1 para el precargador, EMMC_BOOT_2 (contiene bytes nulos) y EMMC_USER que se utiliza como mmcblk0 mantener otras particiones del teléfono

0voto

ff8mania Puntos 101

Hola, llego un poco tarde a este post

Puedes comprar dongles especiales o flash box como el Infinity Cm2 y hacer lectura de firmware, de esta manera podrás volcar el firmware en formato Factory y hacer algo de debugging Normalmente el archivo preloader se encuentra en boot0 o reciente en Boot1

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X