【发布时间】:2018-01-29 20:53:59
【问题描述】:
我是内核移植的初学者。我正在尝试将 Linux 内核(版本 - 4.9.22)移植到自定义 SoC(基于 cpu = arm1176jzfs)上以用于自定义评估板。我的 SoC 中有 ARM Prime 单元 pl011 UART。它物理映射到0x5800_1000 地址。当我试图将它用作调试 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
谢谢, Vivek T.
【问题讨论】:
-
它的虚拟地址只是使用一组规则的物理地址的映射(通常非常简单,例如位移位和位掩码)。你需要先弄清楚为什么驱动配置会问这个。
标签: linux-kernel embedded