Basic steps to build system to run QT applications

Beer
Hello!

I would like to run QT applications like:
http://www.youtube.com/watch?v=xiVNMtmsBoo

on my mini2440 64MB.

I am a beginner and I am little confused with all the terminology.

Here is what I want:
1. System with full support for:
   - networking (httpd, ftp,...)
   - audio / video support (mp3, mpg, avi,...)
   - SPI, I2C, RS232 support
   - Touch library support
   - ADC, GPIO

2. I would like to create QT application and launch it as fast as possible.

So far I am able to:
- compile linux kernel 
- build rootfs based on busybox.

Right know I am looking at "Running Qtopia, please wait" text, but 
it will not start --> since I commented out the command in rcS file.

I didn't use any Qtopia files.

I am a little confused about QT and Qtopia.
Do I need Qtopia at all?
QT seems to know how to use framebuffer, how to work with audio, video,...
I need to figure it out about networking, httpd service,... It all works
well when Qtopia is started, but is it part of Qtopia or not.


I would appreciate if anyone here can write down basic steps I need to take
to achieve my goal --> The application from youtube video (don't write
about application -> I am not there yet, but will be someday) .

The way I understand, it goes like this.
1. Build kernel  
2. Build rootfs  
3. Install QT library (not the whole library, just needed parts -
configuration)
4. Create Application, compile it and run it from SD card. 
   [This is the easy step for simple applications]

Thanks