From f10655b0b39cebfbb1e4d439b8c652d91c9df3d5 Mon Sep 17 00:00:00 2001 From: laokz Date: Mon, 13 Mar 2023 18:29:30 +0800 Subject: [PATCH] add x86_64, aarch64, arm, riscv32 user mode emulator --- qemu.spec | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/qemu.spec b/qemu.spec index 7f5528f..0353858 100644 --- a/qemu.spec +++ b/qemu.spec @@ -3,7 +3,7 @@ Name: qemu Version: 7.2.0 -Release: 1 +Release: 2 Epoch: 10 Summary: QEMU is a generic and open source machine emulator and virtualizer License: GPLv2 and BSD and MIT and CC-BY-SA-4.0 @@ -178,6 +178,12 @@ Requires: qemu %description system-riscv This package provides the QEMU system emulator for riscv. +%package user +Summary: Qemu x86_64, aarch64, arm, riscv32 user mode emulation +Requires: qemu +%description qemu-user +This package provides x86_64, aarch64, arm, riscv32 user mode emulator for riscv64. + %prep %setup -q -n qemu-%{version}%{?rcstr} %autopatch -p1 @@ -193,7 +199,7 @@ targetarch="x86_64-softmmu arm-softmmu riscv32-softmmu riscv64-softmmu" %endif %ifarch riscv64 buildarch="riscv64-softmmu" -targetarch="x86_64-softmmu aarch64-softmmu arm-softmmu riscv32-softmmu" +targetarch="x86_64-softmmu aarch64-softmmu arm-softmmu riscv32-softmmu aarch64-linux-user arm-linux-user x86_64-linux-user riscv32-linux-user" %endif buildldflags="VL_LDFLAGS=-Wl,--build-id" @@ -492,6 +498,12 @@ getent passwd qemu >/dev/null || \ %{_bindir}/qemu-system-riscv64 %{_datadir}/%{name}/opensbi-riscv*.bin +%files user +%{_bindir}/qemu-x86_64 +%{_bindir}/qemu-aarch64 +%{_bindir}/qemu-arm +%{_bindir}/qemu-riscv32 + %files help %dir %{qemudocdir} %doc %{qemudocdir}/about @@ -557,6 +569,9 @@ getent passwd qemu >/dev/null || \ %endif %changelog +* Tue Mar 14 2023 laokz - 10:7.2.0-2 +- add x86_64, aarch64, arm, riscv32 user mode emulation + * Fri Feb 17 2023 laokz - 10:7.2.0-1 - upgrade to 7.2.0 -- Gitee