我在装有LCD的Banana Pi上运行嵌入式qt应用程序。应用程序在启动时启动,但首先是启动画面。
启动画面的脚本
do_start () {
/usr/bin/fbi -T 1 -noverbose -a /root/logo.png
exit 0
}
case "$1" in
start|"")
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
# No-op
;;
status)
exit 0
;;
*)
echo "Usage: asplashscreen [start|stop]" >&2
exit 3
;;
esac
qt app以脚本开头后:
do_start () {
#service ssh restart
/root/test3 -qws
reboot
exit 0
}
case "$1" in
start|"")
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
# No-op
;;
status)
exit 0
;;
*)
echo "Usage: asplashscreen [start|stop]" >&2
exit 3
;;
esac
应用程序运行良好,但在屏幕上显示消息后,一段时间(空闲时间,我无法使用lcd和触摸屏):
map: vt01 => fb0
我不知道问题出在哪里。这个qt app有问题吗?或者是这个linux问题?
答案 0 :(得分:0)
这不是Qt问题。这意味着,您的第一个虚拟终端(vt01)将映射到您的第一个帧缓冲区(fb0)。 clear
命令可以删除此消息或使用VT100擦除屏幕序列<ESC>[2J