DFSG NEW Queue

DFSG, Licensing & New Packages Team

qtestsign 0.0~git20250813.f3df53a-1

Package Information

Descriptiontool to sign Qualcomm ELF firmware images with test keys

qtestsign is a utility for preparing Qualcomm firmware images by adding a dummy signature and certificate chain to ELF binaries. It implements parts of Qualcomm's firmware image authentication format by extending ELF images with a Qualcomm-specific hash segment, including an MBN header, per-segment hashes and placeholder signature data.

The tool is primarily intended for development and experimentation on Qualcomm-based platforms where secure boot is disabled. It enables building and testing open-source firmware components such as bootloaders and trusted firmware without access to proprietary Qualcomm signing tools.

qtestsign supports multiple Qualcomm chipsets and firmware types and provides additional helper utilities for working with ELF images, such as merging segments from multiple binaries.

Note that images produced by qtestsign are not cryptographically signed and will not boot on devices with secure boot enabled.

MaintainerDebian Python Team <team+python@tracker.debian.org>
Changed ByChristopher Obbard <obbardc@debian.org>
Sponsorobbardc@debian.org
Distributionunstable
Architectureall
VCSgit: https://salsa.debian.org/python-team/packages/qtestsign.git (browse)
Closes#1132811
Trackerhttps://tracker.debian.org/pkg/qtestsign
Uploaded4 hours ago

New Package Report

.changes
Sourceqtestsign
Version0.0~git20250813.f3df53a-1
Changed-ByChristopher Obbard
Architecturesource all
Distributionunstable
DateMon, 06 Apr 2026 01:46:28 +0100
Changelog
qtestsign (0.0~git20250813.f3df53a-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1132811)
.dsc
Componentmain
Package-Listqtestsign deb embedded optional arch=all
Sectionembedded
Priorityoptional
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://github.com/msm8916-mainline/qtestsign
Upstream-Name: qtestsign
Upstream-Contact: Stephan Gerhold <stephan@gerhold.net>

Files: *
Copyright: Stephan Gerhold
License: GPL-2

Files: mbn/*
Copyright: 2021, 2022, 2024, 2025, Stephan Gerhold
License: GPL-2

Files: mbn/hashseg.py
Copyright: 2021-2023, Stephan Gerhold (GPL-2.0-only)
 2016, 2018, The Linux Foundation.
License: GPL-2

Files: merge.py
 patchxbl.py
 qtestsign.py
 region.py
 strip.py
Copyright: 2021, 2022, 2024, 2025, Stephan Gerhold
License: GPL-2

Files:
 debian/*
Copyright:
 2026 Christopher Obbard <obbardc@debian.org>
License: GPL-2

License: GPL-2
 This package is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 .
 This package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this package. If not, see <https://www.gnu.org/licenses/>.
Comment:
 On Debian systems, the complete text of the GNU General
 Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".

Back to Dashboard | View all reviews for this package