[Buildroot] [PATCH 4/6] qemu: add qemu-system-run make target

Simon Maes simonn.maes at gmail.com
Wed May 4 07:47:57 UTC 2016


Additional configuration for qemu package:
- Save qemu commandline arguments to run qemu directly using
 'make qemu-system-run'.

Signed-off-by: Simon Maes <simonn.maes at gmail.com>
---
 package/qemu/Config.in.host | 7 +++++++
 package/qemu/qemu.mk        | 9 +++++++++
 2 files changed, 16 insertions(+)

diff --git a/package/qemu/Config.in.host b/package/qemu/Config.in.host
index c86768f..8c07e71 100644
--- a/package/qemu/Config.in.host
+++ b/package/qemu/Config.in.host
@@ -88,4 +88,11 @@ config BR2_PACKAGE_HOST_QEMU_STRIP_BINARY
 
 endif # BR2_PACKAGE_HOST_QEMU_HAS_EMULS
 
+config BR2_PACKAGE_HOST_QEMU_SYSTEM_ARGS
+	string "qemu-system command arguments"
+	depends on BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE
+	help
+	  Arguments to be used for your target host-qemu-system to run
+	  via "make qemu-system-run".
+
 endif # BR2_PACKAGE_HOST_QEMU
diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk
index 1910dbd..4de32b9 100644
--- a/package/qemu/qemu.mk
+++ b/package/qemu/qemu.mk
@@ -151,6 +151,15 @@ $(eval $(host-generic-package))
 # variable used by other packages
 QEMU_USER = $(HOST_DIR)/usr/bin/qemu-$(HOST_QEMU_ARCH)
 
+ifeq ($(BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE),y)
+QEMU_SYSTEM = $(HOST_DIR)/usr/bin/qemu-system-$(HOST_QEMU_ARCH)
+
+.PHONY: qemu-system-run
+qemu-system-run:
+	$(QEMU_SYSTEM) $(call qstrip,$(BR2_PACKAGE_HOST_QEMU_SYSTEM_ARGS))
+endif
+
+
 #-------------------------------------------------------------
 # Target-qemu
 
-- 
2.6.2




More information about the buildroot mailing list