Skip to content

About

Unmodified mirror of Stefan Weil's QEMU for Windows installer, with its corresponding source, used by the DexTor OS launcher

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qemu-runtime

An unmodified mirror of Stefan Weil's QEMU for Windows (x64) installer, as used by the DexTor OS launcher, together with the source code it was built from.

DexTor does not build, patch or re-sign QEMU. The installer here is the same file, byte for byte, that Stefan Weil publishes at qemu.weilnetz.de; its SHA-512 is pinned in the launcher. This mirror exists so that DexTor users do not depend on one person's private web server, and so that the binary and its corresponding source are available from the same place.

QEMU is free software, released mainly under the GNU General Public License, version 2. See Licenses.

Releases

Every release is tagged qemu-<version>-<installer date>; its files are release assets, not commits.

qemu-11.1.0-20260811

Asset What it is Size (bytes)
qemu-w64-setup-20260811.exe Stefan Weil's QEMU 11.1.0 installer for 64-bit Windows, unmodified 206,615,928
qemu-w64-setup-20260811.sha512 Stefan Weil's own SHA-512 file for it, unmodified 158
qemu-weilnetz-e470268ff446.tar.xz Source of the tree the installer was built from (see below) 33,559,764
qemu-11.1.0.tar.xz Official QEMU 11.1.0 source release, including the firmware sources (roms/) 141,831,772
qemu-11.1.0.tar.xz.sig Its OpenPGP signature by the QEMU release manager 310
msys2-sources-20260811.tar MSYS2 source packages (with their .sig files) for the bundled DLLs, see the release notes 666,992,640
SHA512SUMS SHA-512 of every asset above

Upstream locations:

Installer SHA-512:

5bcf9eed634e8575a37b74f445af41a2fe4106da512d0c30c368301d4c105037fdfab40a5287367a28a957624cddebbc8c07e16c88ab6634f554cdf3d16bf543

Which source the installer was built from

Stefan Weil builds his installers from his own QEMU tree, not from the release tarball. For this installer, qemu-system-x86_64.exe --version prints:

QEMU emulator version 11.1.0 (v11.1.0-12130-ge470268ff4)

e470268ff4 is commit e470268ff446ec56728215a987ed166d5ed8fb64 of https://repo.or.cz/qemu/ar7.git: the v11.1.0 tag merged into his tree. (His GitHub mirror, https://github.com/stweil/qemu, did not contain this commit when this release was made.) Compared with QEMU 11.1.0 it changes about 110 files and adds about 120 (his Windows installer script qemu.nsi and scripts/nsis.py, version.rc, AR7 and other board emulation, extra network and block drivers). qemu-weilnetz-e470268ff446.tar.xz is git archive of exactly that commit.

The firmware images in the installer (share/*.bin, *.rom, *.fd, ...) are byte-identical to the prebuilt images in QEMU 11.1.0, and the tree pins the same firmware submodule commits as v11.1.0; their sources are under roms/ in qemu-11.1.0.tar.xz. Git archives leave submodules out, which is why both archives are attached.

The installer also contains about 110 third-party DLLs (GLib, GTK 3, SDL2, GnuTLS, OpenSSL, libslirp, ...) taken from MSYS2's MinGW-w64 packages. Each keeps its own license; see the release notes for the list of packages and their sources.

Verify

The launcher accepts the installer only if its SHA-512 matches the value above, whichever URL it came from. To check a download yourself:

(Get-FileHash .\qemu-w64-setup-20260811.exe -Algorithm SHA512).Hash.ToLower()
sha512sum -c SHA512SUMS

The value must equal both the one above and Stefan Weil's own qemu-w64-setup-20260811.sha512 on qemu.weilnetz.de.

The QEMU source release is signed by Michael Roth, QEMU's release manager. His key is the one listed on https://www.qemu.org/download/ (fingerprint CEAC C9E1 5534 EBAB B82D 3FA0 3353 C9CE F108 B584):

gpg --recv-keys CEACC9E15534EBABB82D3FA03353C9CEF108B584
gpg --verify qemu-11.1.0.tar.xz.sig qemu-11.1.0.tar.xz

To check the build-source archive, compare it with a clone of Stefan Weil's tree:

git clone https://repo.or.cz/qemu/ar7.git && cd ar7
git archive --prefix=qemu-weilnetz-e470268ff446/ e470268ff446ec56728215a987ed166d5ed8fb64 | sha256sum
xz -dc ../qemu-weilnetz-e470268ff446.tar.xz | sha256sum

How DexTor uses it

The DexTor OS launcher pins the installer by SHA-512 in runtime/qemu-manifest.json. It downloads it from this repository's release first and from qemu.weilnetz.de if that fails, verifies the hash, and unpacks it into %LOCALAPPDATA%\DexTor\Runtime without administrator rights. A file with any other hash is deleted and never run.

Licenses

  • LICENSE - the GNU General Public License, version 2, copied from QEMU's COPYING.
  • COPYING.LIB - the GNU Lesser General Public License, version 2.1, copied from QEMU.
  • QEMU-LICENSE - QEMU's own summary of how its parts are licensed.

The firmware images and the bundled DLLs are separate programs under their own licenses; the license of every source file is stated in the source archives. QEMU is a trademark of Fabrice Bellard. This repository is not affiliated with the QEMU project or with Stefan Weil.

Questions about this mirror and requests for source code: open an issue in this repository.

Written offer

For at least three years after DexTor last distributes a given release of this mirror, or a DexTor launcher, installer or Microsoft Store package that contains or downloads it, DexTor will give any third party, on request, a complete machine-readable copy of the corresponding source code of QEMU and of every library in the installer licensed under the GNU GPL, LGPL or AGPL - free of charge as a download, or on a physical medium for no more than the cost of making and shipping it. Ask by opening an issue in this repository. This offer is in addition to the source archives attached to each release.

About

Unmodified mirror of Stefan Weil's QEMU for Windows installer, with its corresponding source, used by the DexTor OS launcher

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors