I've been trying to minimise the size of our kernel so we reduce the use of
RAM. We need to keep Activesync so we have the ability to do debugging, so I
keep SYSGEN_AS_BASE. But when I removed all the components I though we didn't
need Activesync refused to start - I got the error "Cannot connect to PC. No
program memory available". There was certainly enough memory available so I
don't know what was causing the problem. I tried adding in the components I'd
just removed and found that adding back SYSGEN_CONNMC allowed Activesync to
work again.
Why does Activesync require the Network User Interface to work? We've
removed the shell from our kernel so there's no way pf accessing this
component.
There appear to be several of these dependency mistakes at the low end of
Windows CE. Is there a complete list anywhere? Are these going to be fixed?
Are they fixed in Windows CE 6.0?
Tom