Version 87 (modified by erwan, 6 years ago)


HDT - Hardware Detection Tool

What is HDT?

HDT (stands for Hardware Detection Tool) is a Syslinux com32 module that displays low-level information for any x86 compatible system. It provides both a command line interface and a semi-graphical menu mode for browsing.


How can I start HDT ?

How can I start HDT ?

Usage per subsystem

HDT can inspect multiple subsystems:

Boot parameters

HDT feature some boot parameters to control its behavior.


The latest version of HDT can be found in the Syslinux tarball under com32/hdt/hdt.c32. Source code and official builds can be downloaded in .tar.gz, .tar.bz2, and .zip formats from

Builds of the HDT module can also be found below.


Testing release (0.4.0-beta1)

Current release

Previous releases

Previous Syslinux releases

  • Syslinux 3.83 is featuring HDT 0.3.1
  • Syslinux 3.75 is featuring HDT 0.2.7 with a fix to prevent hard lock during pci detection
  • Syslinux 3.74 is featuring HDT 0.2.7


These are NOT suited for production.


The official, latest and stable code is available in the Syslinux tree  syslinux.git, under /com32/hdt.

Development is active in the following trees:


Menu displaying system summary

Disks detection (command line)
Command line interface inspecting disks

hdt serial output
Summary mode from menu while using a real serial interface

Projects known to use HDT

IRC Channel

Developers are usually around on the the #syslinux and #hdt channels of the Freenode network ( Feel free to join us for open discussions.

Mailing List

The official mailing-list is

  • You can subscribe to the mailing list  here
  • Archives can be browsed online  here

Please submit HDT patches to this mailing-list. should be CC: for integration patches with Syslinux.