A software solution of multi-channel ultrasonic testing system based on embedded Linux and Qt/Embedded is presented. Linux device drivers handle the hardware access and hardware abstract. The application software handles ultrasonic testing functions and offers graphical user interface. The real-time data transfer from kernel space to user space is realized by Linux asynchronous notification and Qt custom event. After analyzing the reason of flicker, we present the strategy of part update for the sake of fas...