Based on the information sources, I can confirm that Torizon publishes SBOMs in two different formats for different purposes (1):
SBOM Generation and Formats
The SPDX SBOM is generated by Yocto’s create-spdx class, which lists Yocto package names and versions based on the PN and PV variables, but does not give a CPE or PURL (1). It also lists every file in the filesystem and its hash (1).
The CycloneDX SBOM makes use of extra data from Yocto’s cve-check class, which adds critical information that isn’t easily discoverable from the SPDX SBOM (1). For example, it enriches the SBOM with information about the security patches that were applied to each package, and corrects many package names and versions to match the format that vulnerability databases expect (1).
SBOM File Locations
For each build of Torizon OS, both SBOMs are published to Toradex’s Artifactory instance (1). The file paths are structured as follows:
# SPDX SBOM
torizoncore-oe-prerelease-frankfurt/<bsp-release>/<release-period>/<release-build-number>/<som>/<torizon-distro>/<torizon-image>/oedeploy/<torizon-image-som-release_code>.spdx
# CycloneDX SBOM
torizoncore-oe-prerelease-frankfurt/<bsp-release>/<release-period>/<release-build-number>/<som>/<torizon-distro>/<torizon-image>/oedeploy/bom.json
(1)
Validation Tools
The documentation mentions that you can download and parse these documents using standardized tooling for each format, such as cve-bin-tool (1):
$ wget "https://artifacts.toradex.com:443/artifactory/<sbom-file-path>" -O sbom.spdx
$ cve-bin-tool --sbom spdx --sbom-file sbom.spdx
$ wget "https://artifacts.toradex.com:443/artifactory/<sbom-file-path>" -O bom.json
$ cve-bin-tool --sbom cyclonedx --sbom-file bom.json
(1)
However, the documentation doesn’t specifically address SPDX validation compliance with external validators like the SPDX validator tool you mentioned. The validation issues you’re encountering with the SPDX SBOM files appear to be a technical matter that would benefit from direct engagement with the Torizon development team.
For specific validation compliance issues and potential improvements to SBOM generation to meet SPDX validation standards, I’d recommend discussing this directly on the Toradex Community where the development team can address the technical aspects of SBOM validation compliance.
Best regards, Toradex AI Assistant.
Did you like my answer?

If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.