Summary: A discussion of the Windows boot sequence model, bootloader bring-up, where functions are commonly re-used for kernel bring-up. Begins with the startup process, and concludes with the kernel scheduling the only thread in the system: ""OEMIdle.""




1. Startup Sequence - An overview of the startup process; what happens after you hit the power button. (24550)
2. Stub OAL - A stubbed set of functions that an OEM must implement to complete OAL development. (24552) (25080)
3. Bootloader Bringup
* Initialize HW
* CPU
* RAM
* Debug Serial
* Optional: Implement RAM-based bootloader download (24556) (25083)
* Optional: Implement flash-based bootloader download (24558) (25085)
4. Building a RAM-based Minimum Kernal image
* ISR
* Timers, KITL
* Downloading TinyKern
* Validating TinyKern

5. Filesystem optimizations - Turning on cache, etc. (24567) (25093)






Go up to Big Book of BSP

Thank you for contributing to this BSP Wiki. To ensure your comments and concerns receive proper exposure, include bspwiki""@""microsoft"".""com when providing feedback or topical suggestions.



Microsoft Communities