Je suis un débutant dans le portage du noyau. J'essaye de porter le noyau Linux (version-4.9.22) sur le SoC fait sur commande (cpu = arm1176jzfs basé) pour la carte d'évaluation faite sur commande. Je reçois ARM Prime cellule pl011 UART dans mon SoC. Et il est physiquement mappé à l'adresse 0x5800_1000
. Pendant que j'essaie de l'utiliser comme Debug UART, le noyau demande son adresse virtuelle. Comment dois-je configurer cette option.Comment spécifier l'adresse virtuelle pour pl011 uart dans le noyau Linux
i.e.:
-> Kernel low-level debugging functions
-> kernel low-level debugging port (Kernel low-level debugging on via ARM Ltd PL01x Primecell UART)
(0x58001000) Physical base address of debug UART
(??) Virtual base address of debug UART
Merci, Vivek T.
L'adresse virtuelle de cela est juste un mappage de physique en utilisant un ensemble de règles (généralement très simple, comme les bits et les masques bit). Vous devez d'abord comprendre * pourquoi * la configuration du pilote le demande. – 0andriy