先上效果图
LCD驱动和显示先不说了,文章很多。只是Consle 的实现
Linux内核2.6.30.4 make menuconfig 选中Framebuffer Console Rotation
DEVICE DRIVER------->
Graphics support------->
Console display driver support ---->
[*] Framebuffer Console Rotation
make后退出。
启动tq2440开发板设置bootarg :
setenv bootargs noinitrd console=ttySAC0,115200 。。。 替换为setenv bootargs noinitrd console=tty0。。。 tty0的stdin是键盘不是串口输入。实现console在LCD上的显示启动开发板后,日志信息依旧在最后一行滚动显示。启动完成后插入USB键盘重复按键盘TAB按键即可实现Console信息在整个LCD屏幕的显示(原理我暂时还不知道,有知道的大神请回复下)。
在etc/inittab 最后加入
::sysinit:/etc/init.d/rcS
::respawn:-/bin/sh
::ctrlaltdel:/bin/umount -a -r
#console::askfirst:-/bin/sh
/dev/tty1::askfirst:-/bin/sh
可以实现键盘和串口终端同时独立操作,就像打开了两个终端。