diff --git a/arch/sandbox/dts/Makefile b/arch/sandbox/dts/Makefile
index a4c980b2354eb4a2c61b87d6d57103aa3531783a..562a078c4b4085653f496f8c6be26e73cd98f619 100644
--- a/arch/sandbox/dts/Makefile
+++ b/arch/sandbox/dts/Makefile
@@ -1,4 +1,5 @@
 dtb-$(CONFIG_SANDBOX) += sandbox.dtb
+dtb-$(CONFIG_DM_TEST) += test.dtb
 
 targets += $(dtb-y)
 
diff --git a/test/dm/test.dts b/arch/sandbox/dts/test.dts
similarity index 93%
rename from test/dm/test.dts
rename to arch/sandbox/dts/test.dts
index 008584865c0592705f8c318fdece12ce6adf1280..d0c40be6b0ad69cc641ba3d56477db5eb3eaa09c 100644
--- a/test/dm/test.dts
+++ b/arch/sandbox/dts/test.dts
@@ -8,20 +8,18 @@
 
 	aliases {
 		console = &uart0;
-		eth0 = "/eth@10002000";
-		eth5 = &eth_5;
 		i2c0 = "/i2c@0";
-		pci0 = &pci;
 		spi0 = "/spi@0";
+		pci0 = &pci;
+		testfdt6 = "/e-test";
 		testbus3 = "/some-bus";
 		testfdt0 = "/some-bus/c-test@0";
 		testfdt1 = "/some-bus/c-test@1";
 		testfdt3 = "/b-test";
 		testfdt5 = "/some-bus/c-test@5";
-		testfdt6 = "/e-test";
 		testfdt8 = "/a-test";
-		rtc0 = &rtc_0;
-		rtc1 = &rtc_1;
+		eth0 = "/eth@10002000";
+		eth5 = &eth_5;
 		usb0 = &usb_0;
 		usb1 = &usb_1;
 		usb2 = &usb_2;
@@ -141,22 +139,6 @@
 				sandbox,size = <256>;
 			};
 		};
-
-		rtc_0: rtc@43 {
-			reg = <0x43>;
-			compatible = "sandbox-rtc";
-			emul {
-				compatible = "sandbox,i2c-rtc";
-			};
-		};
-
-		rtc_1: rtc@61 {
-			reg = <0x61>;
-			compatible = "sandbox-rtc";
-			emul {
-				compatible = "sandbox,i2c-rtc";
-			};
-		};
 	};
 
 	pci: pci-controller {
diff --git a/test/dm/.gitignore b/test/dm/.gitignore
deleted file mode 100644
index b741b8ab00b1b51ae1e6db2810a20d5afe12af19..0000000000000000000000000000000000000000
--- a/test/dm/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/test.dtb
diff --git a/test/dm/test-dm.sh b/test/dm/test-dm.sh
index 6158f6833f9bf5f3c5cd5e1dbddd22b88ff7c18e..5c47ffd5d23c74321c92d04c00b16120f4339165 100755
--- a/test/dm/test-dm.sh
+++ b/test/dm/test-dm.sh
@@ -6,12 +6,11 @@ die() {
 }
 
 NUM_CPUS=$(cat /proc/cpuinfo |grep -c processor)
-dtc -I dts -O dtb test/dm/test.dts -o test/dm/test.dtb
 make O=sandbox sandbox_config || die "Cannot configure U-Boot"
 make O=sandbox -s -j${NUM_CPUS} || die "Cannot build U-Boot"
 dd if=/dev/zero of=spi.bin bs=1M count=2
 echo -n "this is a test" > testflash.bin
 dd if=/dev/zero bs=1M count=4 >>testflash.bin
-./sandbox/u-boot -d test/dm/test.dtb -c "dm test"
+./sandbox/u-boot -d ./sandbox/arch/sandbox/dts/test.dtb -c "dm test"
 rm spi.bin
 rm testflash.bin
diff --git a/test/dm/test-main.c b/test/dm/test-main.c
index a47bb370223ca6d805ddae4db643e4a17b89b673..7348f6916579eb0f09a3c0b2f2231feb128b4ed5 100644
--- a/test/dm/test-main.c
+++ b/test/dm/test-main.c
@@ -78,8 +78,7 @@ int dm_test_main(const char *test_name)
 	 */
 	if (!gd->fdt_blob || fdt_next_node(gd->fdt_blob, 0, NULL) < 0) {
 		puts("Please run with test device tree:\n"
-		     "     dtc -I dts -O dtb test/dm/test.dts  -o test/dm/test.dtb\n"
-		     "    ./u-boot -d test/dm/test.dtb\n");
+		     "    ./u-boot -d arch/sandbox/dts/test.dtb\n");
 		ut_assert(gd->fdt_blob);
 	}