diff --git a/debian/changelog b/debian/changelog
index 2690a11e9dd0f804959df5cc14ddbc7d3730787c..7c398b706c8693a468ba47aee8df9cb05942b633 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+arm-trusted-firmware (2.10.0+dfsg-1+apertis3) apertis; urgency=medium
+
+  * Add build profile for QEMU.
+
+ -- Wei Gao <gaw1lud@bosch.com>  Wed, 07 Feb 2024 11:17:14 +0100
+
 arm-trusted-firmware (2.10.0+dfsg-1+apertis2) apertis; urgency=medium
 
   * Refresh the automatically detected licensing information
diff --git a/debian/rules b/debian/rules
index 9294538855798c1733b57cbf09cb072ba438d632..17b94ba73051613efa4cab7b98d38b0ee29cff48 100755
--- a/debian/rules
+++ b/debian/rules
@@ -17,6 +17,10 @@ endif
 platforms := g12a gxbb sun50i_a64 sun50i_h6 rcar rk3328 rk3399 rpi3 rpi4 imx8mn imx8mm k3
 # Disable building of imx8mq, as it is not well supported upstream.
 #platforms_nodebug := imx8mq
+platforms_nodebug := qemu
+qemu_assigns := QEMU_USE_GIC_DRIVER=QEMU_GICV3 BL32_RAM_LOCATION=tdram LOG_LEVEL=30 SPD=opteed
+qemu_make_target := all
+qemu_targets := bl*.bin
 
 # By default, iMX8MN uses UART2 console. However, other boards supported
 # upstream (e.g. Variscite VAR-SOM-MX8M-NANO board) uses UART4.