Red de conocimiento informático - Problemas con los teléfonos móviles - Durante el proceso de inicio de Uboot, ¿en qué estado se encuentran MMU y CACHE y por qué están en este estado? ¡Espero que los expertos le den respuestas detalladas!

Durante el proceso de inicio de Uboot, ¿en qué estado se encuentran MMU y CACHE y por qué están en este estado? ¡Espero que los expertos le den respuestas detalladas!

Primero, CACHE:

El caché de datos debe estar desactivado

El caché de instrucciones se puede desactivar o habilitar

El cargador de arranque carga principalmente la imagen del kernel y el los datos de la imagen deben volver a escribirse en la SDRAM en tiempo real. Por lo tanto, el caché de datos debe estar desactivado, pero para el caché de instrucciones, no existe una regla obligatoria.

Acerca de la MMU:

. No parece tener mucho impacto. El código fuente de UBOOT proporcionado por Feiling funciona bien con la MMU apagada, solo necesita cambiar la dirección a una dirección física (parece estar controlada por macros y compensaciones, por lo que no es necesario cambiarla manualmente, pero es mejor anotarlo una vez).