Syslinux SDI support


Introduction

This page used to host a syslinux-2.11 patch (released in 2004) to boot Microsoft® SDI files with Syslinux.
SDI (System Deployment Image) is a "portable file format" for Windows® XP Embedded images.
Since SDI loading support has been added in Syslinux 3.63 (sdi.c32 com32 module), this patch has become obsolete.
You should therefore use mainline Syslinux instead.

Why use Syslinux to boot SDI image files ?

Documentation

Refer to Syslinux wiki documentation.
Documentation is also included in syslinux source code archives in /doc subdirectory.

SDI support is based on Saad Syed's article "RAM Boot Using SDI in Windows XP Embedded with Service Pack 1".
You can find here some information about SDI files header format.

Support

If you use Syslinux to load your SDI file, Syslinux mailing list seems appropriate.

History

Historical patch in assembly language for syslinux-2.11 can be found here.
Related documentation is there.