我有一个使用RK3566 CPU的ARM开发板,我正在为它构建一个内核。
我想用UART连接器来控制电路板。这在U过程中有效,但我的问题是,当我构建内核时,它会自动切换到尝试使用ttyS2,因为它没有数据,因此内核挂起。
如何定义内核应该用于控制台的端口?或者如何从U添加控制台设置?
console=ttyFIQ0。原始内核还在irq=54加载ttyS1,在irq=55加载ttyS7 (我假设ttyS7是用于操作系统的,因为原始操作系统位于分区7?)ttyS2文件更改为ttyFIQ0端口来避免最初的extlinux.conf错误请求DMA,但问题仍然存在,因为它仍然试图使用ttyS2,但挂起在fe660000。串行: ttyS2 at MMIO0xfe660000 (irq = 30,base_baud = 1500000)是一个16550A。发布于 2022-05-23 09:03:42
我能够通过使用正确的dtb文件来解决我的问题,因为其中包含正确的端口绑定信息,并对extlinux.conf文件进行了一些更改。
https://unix.stackexchange.com/questions/703518
复制相似问题