I want my notebook to be used as a DVD player.
When I start XPE, it can boot in 5s and play DVD.
1. You can use hibernation like suggested or most likely you can't.
You will need fast HDD that will be able to load hiber image within 5s.
If you don't want to use HDD then this is not a option.
And what if you have power loses?
You probably can't use EWF.
And who know what other problems may be found ahead is you chose this path.
2. You will have to make image not more than 10 MB.
Even is you find ultra fast flash device it wont go above 8MB/s with read
speed. (At least this is max speed I saw in datasheets, I wish to have even
that speed)
The more things you add to image windows will need more time to boot, and to
load. And you can't do anything to speed it up.
So you can't use win32 subsystem (that means you can't use anything from
usermode (anything you can see)).
You must make user interface and DVD decoder, etc from scratch in kernel
mode.
But this it my assignment. I must try to do that or find reason why it
can't.
You can always change OS, but then it probably wont be your assignment
anymore.
It can't be done because you will need great deal of time, and all your
programmers should be able to do kernel programming.
For MPEG2, MPEG4 decoder you can use Intel samples and libraries called
"Intel® Integrated Performance Primitives v4.0 for Windows"
I have managed to shift functionality of our project 70% to kernel in over
the one year of work. But most of it already must be made as driver to
support our hardware. 30 % related to compression is still in user mode. And
complete user interface is in user mode, it is where it should be. Our XPE
image size if around 60MB, and this is not acceptable to you.
Choices you must make are hard, and it is yours.
Wish you luck,
Slobodan