I put my application in /etc/rc5.d/S99rmnologin to let it automatically start.
The application is running well. But the screen turns black after 1
minute. When I touched the screen, a small area, where my finger
pointed, of my application GUI show up. My application GUI gradually
appears if I continuously moving my finger on the screen. It looks like
using a mop to wipe the screen.
Take a look in /etc/rcS.d/S01psplash file. At the end of line, there is a "sleep 120 ..." command which caused the problem. After comment out this line, everything goes fine.
# Timetrap against hanging with splash hiding console messages.
(sleep 120; psplash-write "QUIT") &