El título lo resume todo, solo tenía curiosidad, ya que no entiendo mucho el precargador MTK y considerando que si se muestra uno incorrecto, entonces te quedas con un bloque irrecuperable (corrígeme si me equivoco), así que me pareció extraño que se mantuviera en el mismo flash que otras particiones como sistema, datos, caché, etc.
Intenté verificar algunas particiones directamente desde el teléfono, lo que parece indicar que podría estar compartiendo la misma memoria flash que otras particiones, pero los archivos dispersos que tengo parecen indicar lo contrario. También hice algunas búsquedas de xda-delopers, pero se fueron. yo aún más confundido.
Cualquier ayuda será apreciada.
Está presente en la ROM de arranque , no es una partición directamente visible en el eMMC.
Fuente: detalles de MediaTek: inicio de SoC
La ROM de arranque se integrará dentro del chip del procesador en conjuntos de chips genéricos. ( leer más ) (ni idea sobre MTK)
Más detalles técnicos sobre el funcionamiento de Preloader: Detalles de MediaTek: Particiones y Preloader
Preloader es sin duda una partición visible en el índice de partición/sistema de archivos de un dispositivo inteligente. Esta partición está presente en prácticamente todos los dispositivos Lenovo fabricados en la actualidad. No está integrado en el chip del procesador, sino que está ubicado dentro del almacenamiento interno eMMC SD. Entonces, para responder a su pregunta original, sí, el precargador MTK está en la misma tarjeta de almacenamiento flashable eMMC que /system, /boot, /data, etc.
/dev/block/mmcblk0
(que es el dispositivo que contiene las diversas particiones en mi dispositivo) comenzando desde el primer bloque de memoria usando dd
, luego lo examiné usando un editor hexadecimal buscando cualquier presencia de firma de precargador pero allí no hubo ninguna, tengo una hipótesis no probada de que tal vez el emmc se abstrae en regiones de memoria y solo ciertas regiones son visibles en modo normal, pero todavía no estoy seguro al 100%El precargador está presente en eMMC.
/dev/block/mmcblk0
se encuentra en eMMC como lineal address.mmcblk0
comienza con mbr, sin incluir el precargador. Puede verificar fácilmente poniendo esto mmcblk0
en la herramienta sin formato eMMC y haciendo clic en el botón Cargar estructura de partición .
Pero el precargador se encuentra como dirección lógica.
Sí, se almacena en el mismo almacenamiento que el resto de las particiones, excepto en su propia partición. Piense en ello como Tres particiones o Regiones
1, Boot0
2, Boot1,
3, EMMC
1 contiene su precargador
2 generalmente no contiene 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.
Puede usar SP Flash Tool para verificar esto usted mismo haciendo una lectura de las diferentes regiones e inspeccionándolas con un editor hexadecimal
EMMC_BOOT_1
para el precargador EMMC_BOOT_2
(contiene bytes nulos) y EMMC_USER
que se usa para mmcblk0
contener otras particiones del teléfonoHola llego un poco tarde a este post
Puede comprar dongles especiales o una caja flash como Infinity Cm2 y leer el firmware, de esta manera podrá volcar el firmware en formato de fábrica y hacer algo de depuración. Por lo general, el archivo de precarga ubicado en boot0 o reciente en Boot1
Agu Thadeus
Gokul NC
Agu Thadeus
Dan Brown