首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ARM内核映像中定义控制台端口

在ARM内核映像中定义控制台端口
EN

Unix & Linux用户
提问于 2022-05-23 05:46:45
回答 1查看 172关注 0票数 1

我有一个使用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。
EN

回答 1

Unix & Linux用户

发布于 2022-05-23 09:03:42

我能够通过使用正确的dtb文件来解决我的问题,因为其中包含正确的端口绑定信息,并对extlinux.conf文件进行了一些更改。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/703518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档