PetaLinux 2014.2 - 使用UART0代替UART1时,Linux内核无法启动使用earlyprintk
描述
在基于Zynq的系统中使用UART0而不是UART1时,Linux内核无法启动。
解
这是由于PetaLinux没有更新内核配置中的调试接口而使用UART0而不是UART1。
有两种可能的解决方案:
1)从petalinux-config“Kernel Bootargs”menuconfig选项中的Linux内核引导参数中删除earlyprintk:

2)手动更新Linux内核配置(petalinux-config -c内核)以在此UART接口上启用调试。
(内核黑客 - >内核低级调试端口 - > Zynq使用UART0):
