* [Buildroot] [PATCH] package/qemu: add option to install blobs
@ 2023-01-01 14:32 Yann E. MORIN
2023-02-22 21:03 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 2+ messages in thread
From: Yann E. MORIN @ 2023-01-01 14:32 UTC (permalink / raw)
To: buildroot; +Cc: Yann E. MORIN
Binary blobs are BIOS of some sorts for the various machines emulated
by QEMU. There is no option to individually install blobs; it's an
all-or-nothing option.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
package/qemu/Config.in | 11 +++++++++++
package/qemu/qemu.mk | 6 ++++++
2 files changed, 17 insertions(+)
diff --git a/package/qemu/Config.in b/package/qemu/Config.in
index 2bbc6a14c0..f1631059c7 100644
--- a/package/qemu/Config.in
+++ b/package/qemu/Config.in
@@ -58,6 +58,17 @@ config BR2_PACKAGE_QEMU_SYSTEM
if BR2_PACKAGE_QEMU_SYSTEM
+config BR2_PACKAGE_QEMU_BLOBS
+ bool "Install binary blobs"
+ default y
+ help
+ Say 'y' here (the default) to install binary blobs (such as
+ BIOS or firmwares for the different machines simulated by
+ QEMU). Say 'n' to not install those blobs.
+
+ Note: Some machines may be unbootable without those blobs.
+ If unsure, say 'y'.
+
config BR2_PACKAGE_QEMU_SLIRP
bool "Enable user mode networking (SLIRP)"
select BR2_PACKAGE_SLIRP
diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk
index 5c7a8d504c..b38dde4308 100644
--- a/package/qemu/qemu.mk
+++ b/package/qemu/qemu.mk
@@ -246,6 +246,12 @@ ifeq ($(BR2_STATIC_LIBS),y)
QEMU_OPTS += --static
endif
+ifeq ($(BR2_PACKAGE_QEMU_BLOBS),y)
+QEMU_OPTS += --enable-install-blobs
+else
+QEMU_OPTS += --disable-install-blobs
+endif
+
# Override CPP, as it expects to be able to call it like it'd
# call the compiler.
define QEMU_CONFIGURE_CMDS
--
2.25.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH] package/qemu: add option to install blobs
2023-01-01 14:32 [Buildroot] [PATCH] package/qemu: add option to install blobs Yann E. MORIN
@ 2023-02-22 21:03 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2023-02-22 21:03 UTC (permalink / raw)
To: Yann E. MORIN; +Cc: buildroot
On Sun, 1 Jan 2023 15:32:32 +0100
"Yann E. MORIN" <yann.morin.1998@free.fr> wrote:
> Binary blobs are BIOS of some sorts for the various machines emulated
> by QEMU. There is no option to individually install blobs; it's an
> all-or-nothing option.
>
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> ---
> package/qemu/Config.in | 11 +++++++++++
> package/qemu/qemu.mk | 6 ++++++
> 2 files changed, 17 insertions(+)
Applied to next, thanks. Should we install them unconditionally in the
host variant?
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-02-22 21:03 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-01 14:32 [Buildroot] [PATCH] package/qemu: add option to install blobs Yann E. MORIN
2023-02-22 21:03 ` Thomas Petazzoni via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.