1
我是內核移植的初學者。我正嘗試在自定義評估板上定製基於自定義SoC的Linux內核(版本4.9.22)(基於cpu = arm1176jzfs)。我在我的SoC中使用了ARM Prime單元pl011 UART。它被物理映射到0x5800_1000
地址。當我試圖將它用作調試UART時,內核正在詢問其虛擬地址。我應該如何配置這個選項。如何在linux內核中爲pl011 uart指定虛擬地址
即:
-> 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
感謝, 維韋克T.
的是虛擬地址只是一個使用的規則(通常很簡單,像移位和位掩碼)組物理一個映射。你首先需要弄清楚爲什麼驅動程序配置會問這個問題。 – 0andriy