MSDN-2540
- From: "Pretissimo2002" <pretissimo2002@xxxxxxxx>
- Date: 24 Jan 2006 04:25:07 -0800
Hello,
recently I've followed the MSDN-2540 course, but some things are not
quite clear to me
(better said: it has invoked more questions than answered them)
The codebase software of our device has following structure under PB
5.0:
$(_WINCEROOT)\PLATFORM\DEVICE_X\SRC\BOOTLOADER
$(_WINCEROOT)\PLATFORM\DEVICE_X\SRC\KERNEL
$(_WINCEROOT)\PLATFORM\DEVICE_X\SRC\DRIVERS
$(_WINCEROOT)\PUBLIC\DEVICE_X\OAK\DRIVERS
$(_WINCEROOT)\PUBLIC\DEVICE_X\SDK\SAMPLES
The bootloader, kernel and drivers (from platform + public) are to be
shipped to
the customer in binary form, allowing a third party OEM to dynamically
add/remove
functionality and modules with our BSP. The samples are to be shipped
to the customer
as source code.
Question concerning this framework:
1) Is there a wizard that would create a BSP ? I don't mean cloning a
BSP, but an application
that would create an installer package (.msi)?
2) How can we impose the rule of shipping software to the customer in
source/binary form? Do we need to put everything which is
non-sourcecode into a PRIVATE folder (as in MSDN-2540)?
3) Folder $(_WINCEROOT)\PUBLIC\DEVICE_X\OAK\DRIVERS contains all
drivers which should be in our SDK. Folder
$(_WINCEROOT)\PLATFORM\DEVICE_X\SRC\DRIVERS also contains drivers, but
these can be controlled through the standard CE interface. As they
don't have a custom API, they don't need to be shipped in a SDK. Was
this a good reason for splitting the drivers into two directories?
4) In MSDN-2540, we can see a DLL being created in two phases
(presysgen=compile, and sysgen=link), through the cebasesysgenbat.bat
and makefile files. Do I need to do this for all DLLs, i.e. must i
never create a directory under ...\DRIVERS with a sources file
containing SOURCES=DYNLINK? And what about the ...\SAMPLES
applications, can I put there SOURCES=PROGRAM, or must I also firstly
create a library, and link during the SYSGEN phase?
Hopefully someone can shed a light on these cases.
Thank you in advance,
Wesley
.
- Follow-Ups:
- Re: MSDN-2540
- From: Steve Maillet \(eMVP\)
- Re: MSDN-2540
- Prev by Date: Re: too much waiting on startup..
- Next by Date: Re: How to get OS Version?
- Previous by thread: too much waiting on startup..
- Next by thread: Re: MSDN-2540
- Index(es):
Relevant Pages
|