PetaLinux 2014.2 - 使用UART0代替UART1时,Linux内核无法启动使用earlyprintk

描述

在基于Zynq的系统中使用UART0而不是UART1时,Linux内核无法启动。

这是由于PetaLinux没有更新内核配置中的调试接口而使用UART0而不是UART1。

有两种可能的解决方案:

1)从petalinux-config“Kernel Bootargs”menuconfig选项中的Linux内核引导参数中删除earlyprintk:

screenshot1.png



2)手动更新Linux内核配置(petalinux-config -c内核)以在此UART接口上启用调试。

(内核黑客 - >内核低级调试端口 - > Zynq使用UART0):

screenshot2.png



编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 08:22:29 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它