关于U-boot移植中的console_init_f函数问题

时间:2020-12-06 19:25:54
我最近在移植一个U-boot到s3c2440上,结果将u-boot.bin烧进flash后启动发现终端什么也不显示,跟死机似的。后来我通过led灯显示来跟踪程序执行情况发现,程序执行完serial_init后就不执行了,即下一个函数console_init_f没有被执行,请问有没有谁知道怎么解决,或者哪里出了什么问题?

3 个解决方案

#1


貌似串口驱动有问题啊,或者启动命令行参数的 console= 配置的有问题吧...

#2


串口驱动应该没有问题吧,你是指U-boot中drivers文件夹下的serial.c文件吗?
console=配置是在哪配置的?我不太清楚,请告知谢谢了!

#3


u-boot\cpu\XXX\serical.c中的void serial_setbrg (void)函数可能有while()这样的语句使其停在那里了

#1


貌似串口驱动有问题啊,或者启动命令行参数的 console= 配置的有问题吧...

#2


串口驱动应该没有问题吧,你是指U-boot中drivers文件夹下的serial.c文件吗?
console=配置是在哪配置的?我不太清楚,请告知谢谢了!

#3


u-boot\cpu\XXX\serical.c中的void serial_setbrg (void)函数可能有while()这样的语句使其停在那里了