diff --git a/repos/dde_linux/recipes/pkg/drivers_interactive-rpi/README b/repos/dde_linux/recipes/pkg/drivers_interactive-rpi/README
new file mode 100644
index 000000000..5731069d0
--- /dev/null
+++ b/repos/dde_linux/recipes/pkg/drivers_interactive-rpi/README
@@ -0,0 +1,3 @@
+
+ Device drivers needed to run interactive
+ scenarios on Raspberry Pi 1
diff --git a/repos/dde_linux/recipes/pkg/drivers_interactive-rpi/archives b/repos/dde_linux/recipes/pkg/drivers_interactive-rpi/archives
new file mode 100644
index 000000000..9416721fa
--- /dev/null
+++ b/repos/dde_linux/recipes/pkg/drivers_interactive-rpi/archives
@@ -0,0 +1,4 @@
+_/src/platform_drv
+_/src/usb_drv
+_/src/rpi_fb_drv
+_/raw/drivers_interactive-rpi
diff --git a/repos/dde_linux/recipes/pkg/drivers_interactive-rpi/hash b/repos/dde_linux/recipes/pkg/drivers_interactive-rpi/hash
new file mode 100644
index 000000000..87eefae8c
--- /dev/null
+++ b/repos/dde_linux/recipes/pkg/drivers_interactive-rpi/hash
@@ -0,0 +1 @@
+2019-05-03 98bd67b9a00dbc1d1b221b068f342ecd8a13e094
diff --git a/repos/dde_linux/recipes/raw/drivers_interactive-rpi/content.mk b/repos/dde_linux/recipes/raw/drivers_interactive-rpi/content.mk
new file mode 100644
index 000000000..f07ffa563
--- /dev/null
+++ b/repos/dde_linux/recipes/raw/drivers_interactive-rpi/content.mk
@@ -0,0 +1,4 @@
+content: drivers.config fb_drv.config
+
+drivers.config fb_drv.config:
+ cp $(REP_DIR)/recipes/raw/drivers_interactive-rpi/$@ $@
diff --git a/repos/dde_linux/recipes/raw/drivers_interactive-rpi/drivers.config b/repos/dde_linux/recipes/raw/drivers_interactive-rpi/drivers.config
new file mode 100644
index 000000000..5bfb97e50
--- /dev/null
+++ b/repos/dde_linux/recipes/raw/drivers_interactive-rpi/drivers.config
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/repos/dde_linux/recipes/raw/drivers_interactive-rpi/fb_drv.config b/repos/dde_linux/recipes/raw/drivers_interactive-rpi/fb_drv.config
new file mode 100644
index 000000000..24da699e2
--- /dev/null
+++ b/repos/dde_linux/recipes/raw/drivers_interactive-rpi/fb_drv.config
@@ -0,0 +1 @@
+
diff --git a/repos/dde_linux/recipes/raw/drivers_interactive-rpi/hash b/repos/dde_linux/recipes/raw/drivers_interactive-rpi/hash
new file mode 100644
index 000000000..8b15d4194
--- /dev/null
+++ b/repos/dde_linux/recipes/raw/drivers_interactive-rpi/hash
@@ -0,0 +1 @@
+2019-05-03 90b3968dc85e9ec4316592db21182afa524412cf
diff --git a/repos/os/recipes/src/rpi_fb_drv/content.mk b/repos/os/recipes/src/rpi_fb_drv/content.mk
new file mode 100644
index 000000000..528e53fe2
--- /dev/null
+++ b/repos/os/recipes/src/rpi_fb_drv/content.mk
@@ -0,0 +1,2 @@
+SRC_DIR = src/drivers/framebuffer/spec/rpi
+include $(GENODE_DIR)/repos/base/recipes/src/content.inc
diff --git a/repos/os/recipes/src/rpi_fb_drv/hash b/repos/os/recipes/src/rpi_fb_drv/hash
new file mode 100644
index 000000000..4e1aa09f3
--- /dev/null
+++ b/repos/os/recipes/src/rpi_fb_drv/hash
@@ -0,0 +1 @@
+2019-05-03-b 0568d4a64418c23be00b98fa7b25114e12896637
diff --git a/repos/os/recipes/src/rpi_fb_drv/used_apis b/repos/os/recipes/src/rpi_fb_drv/used_apis
new file mode 100644
index 000000000..4e3ce1a12
--- /dev/null
+++ b/repos/os/recipes/src/rpi_fb_drv/used_apis
@@ -0,0 +1,5 @@
+base
+os
+blit
+platform_session
+framebuffer_session
diff --git a/tool/run/depot.inc b/tool/run/depot.inc
index 3a2851747..a30b80e04 100644
--- a/tool/run/depot.inc
+++ b/tool/run/depot.inc
@@ -461,6 +461,7 @@ proc drivers_interactive_pkg { } {
if {[have_spec x86]} { return drivers_interactive-pc }
if {[have_spec pbxa9]} { return drivers_interactive-pbxa9 }
if {[have_spec imx53_qsb]} { return drivers_interactive-imx53_qsb }
+ if {[have_spec rpi]} { return drivers_interactive-rpi }
puts stderr "drivers_interactive package undefined for this build configuration"
exit 1