Visualiser la mémoire des périphériques sous Linux

Sous le répertoire proc, il est possible de consulter la correspondance de la mémoire pour différents périphériques.

cat /proc/iomem

La commande précédente donnera l’adresse mémoire correspondante. Dans cet exemple, elle est utilisée pour déterminer l’adresse du UART du Raspberry PI2, qui se trouve à 0x3F201000.

root@raspberrypi:/proc# cat iomem
00000000-3affffff : System RAM
 00008000-007945ef : Kernel code
 00804000-009497db : Kernel data
3f006000-3f006fff : dwc_otg
3f007000-3f007eff : /soc/dma@7e007000
3f00b840-3f00b84e : /soc/vchiq
3f00b880-3f00b8bf : /soc/mailbox@7e00b800
3f200000-3f2000b3 : /soc/gpio@7e200000
3f201000-3f201fff : /soc/uart@7e201000
 3f201000-3f201fff : uart-pl011
3f202000-3f2020ff : /soc/sdhost@7e202000
3f980000-3f98ffff : dwc_otg