当前位置: 技术问答>linux和unix
如何实现linux启动时的调试信息在LCD屏上显示
来源: 互联网 发布时间:2017-03-27
本文导语: 一般情况下嵌入式linux的启动时的调试信息是通过UART口在PC机上显示,我现在想让这些调试信息在LCD屏上显示,通过网上查资料得知: 修改命令 "noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0" 为如下...
一般情况下嵌入式linux的启动时的调试信息是通过UART口在PC机上显示,我现在想让这些调试信息在LCD屏上显示,通过网上查资料得知:
修改命令
"noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0"
为如下命令
"noinitrd root=/dev/mtdblock2 init=/linuxrc console=fb0"
我照此修改,linux的启动调试信息虽然可以在LCD上显示,但奇怪的是调试信息只是在LCD的最后一行滚动显示,而不是在整个屏幕上,请各位朋友能给指点一下,谢谢!
修改命令
"noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0"
为如下命令
"noinitrd root=/dev/mtdblock2 init=/linuxrc console=fb0"
我照此修改,linux的启动调试信息虽然可以在LCD上显示,但奇怪的是调试信息只是在LCD的最后一行滚动显示,而不是在整个屏幕上,请各位朋友能给指点一下,谢谢!
|
没弄过。可能是刷屏幕buf的问题。从串口出来和刷屏幕的buf显示原理不一样。串口你只要把一个一个的数据丢出去就可以了,PC串口工具就可以正常显示了。但是如果在LCD上显示,估计你这个是只刷了屏幕最下面一行的buf。如果想要滚动,需要修改代码,整个都要刷。
|
把console=fb0改成console=tty0试试
|
应该没有吧,我知道,猜的。一般调试信息都是PC串口工具看的。
|
顶~~学习~~
|
学习了,没弄过...
|
修改关于输出部分的代码
|
没有过这个想法啊