Heimdall - это кроссплатформенный набор инструментов с открытым исходным кодом, используемый для прошивки микропрограмм (ПЗУ) на мобильные устройства Samsung.

Heimdall подключается к мобильному устройству через USB и взаимодействует с программным обеспечением, работающим на устройстве, известном как Loke. Локе и Хеймдалл общаются через собственный протокол, разработанный Samsung, который иногда называют «протоколом Одина». Низкоуровневый USB в Heimdall обрабатывается популярной библиотекой USB с открытым исходным кодом, libusbx.