diff --git a/src/jtag/drivers/Makefile.am b/src/jtag/drivers/Makefile.am
index f3d5ab0524d8a0860f821bb748ca8b6c3cadd287..1e523581dc772de89dfa272cb89b558d21bf7b0e 100644
--- a/src/jtag/drivers/Makefile.am
+++ b/src/jtag/drivers/Makefile.am
@@ -5,6 +5,12 @@ noinst_LTLIBRARIES = libocdjtagdrivers.la
 libocdjtagdrivers_la_SOURCES = \
 	$(DRIVERFILES)
 
+nobase_dist_pkglib_DATA =
+
+ULINK_FIRMWARE = $(srcdir)/OpenULINK
+
+EXTRA_DIST = $(ULINK_FIRMWARE)
+
 DRIVERFILES =
 
 # Standard Driver: common files
@@ -56,6 +62,10 @@ endif
 if RLINK
 DRIVERFILES += rlink.c rlink_speed_table.c
 endif
+if ULINK
+DRIVERFILES += ulink.c
+nobase_dist_pkglib_DATA += $(ULINK_FIRMWARE)/ulink_firmware.hex
+endif
 if VSLLINK
 DRIVERFILES += vsllink.c
 endif