Asignación de espacio de memoria hisi DDR

DDR total = OS + MMZ

OS significa memoria del sistema operativo
MMZ es la memoria utilizada por el códec HiSilicon y otras funciones

Referencia de la documentación de HiSilicon
1. Instrucciones de administración de la memoria DDR
1) Una parte de toda la memoria DDR es administrada por el sistema operativo y se llama memoria del sistema operativo, la otra parte es administrada por el módulo MMZ para uso independiente por los servicios de medios y se llama memoria MMZ.
2) La dirección de inicio de la memoria del sistema operativo es 0x40000000 y el tamaño de la memoria se puede configurar a través de bootargs. Por ejemplo, setenv bootargs'mem = 64M… 'en el Capítulo 3 significa que la memoria asignada al sistema operativo (OS) es 64M. Puede seguir la situación real Realizar ajustes.
3) La memoria MMZ es administrada por el módulo del kernel MMZ (mmz.ko en el directorio mpp / ko_hi35xx). Al cargar el módulo mmz, especifique su dirección de inicio y tamaño a través de los parámetros del módulo. El script de carga calcula de acuerdo con el tamaño de osmem, por ejemplo:

  ./load3521d -a -ad 6134 -osmem 64

También puede modificar la dirección de inicio y el tamaño total del parámetro del módulo mmz en el script load3520dv400 en el directorio mpp / ko.
4) Tenga en cuenta que el rango de direcciones de la memoria MMZ no puede superponerse con la memoria del sistema operativo.

Si las dos direcciones coinciden, aparece ERROR, reajuste el tamaño de OS y mmz

ERROR: Conflict MMZ:
PHYS(0x90000000, 0x9FFFFFFF), GFP=0, nBYTES=262144KB,   NAME="anonymous"
MMZ conflict to kernel memory (0x80000000, 0x9FFFFFFF)
Add MMZ failed: PHYS(0x90000000, 0x9FFFFFFF), GFP=0, nBYTES=262144KB,   NAME="anonymous"

Consulta de uso de memoria del sistema operativo

cat  /proc/meminfo

Inserte la descripción de la imagen aquí

Consulta de uso de memoria MMZ:

cat  /proc/media-mem 

La memoria MMZ no aumentará después de la aplicación El sistema operativo asigna más memoria para la memoria DDR para garantizar que se pueda utilizar MMZ.
Puede ver la memoria total asignada, la memoria utilizada y la memoria restante en el cuadro rojo
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/WANGYONGZIXUE/article/details/106611675
Recomendado
Clasificación