TRA Studio
Alle Beispieldokumente

Die Beispieldokumente und Projektpläne sind bewusst nur auf Englisch veröffentlicht: Sie sind Vorlagen zum Übernehmen, und eine Übersetzung wäre nicht die Fassung, mit der Sie am Ende arbeiten.

Fiktives Beispiel. Die ACME Embedded GmbH, ihre Produkte, Nachweise und Dokument-IDs sind zur Veranschaulichung erfunden. Nutzen Sie das als strukturelles Vorbild, nicht als unverändert zu übernehmende Vorlage — und nicht als Rechtsberatung.

ENG-REC-031 — EOL Check: Tools and Dependencies (SensorNode S300)

Document IDENG-REC-031, rev. 1.0
ProductSensorNode S300 (project P-2026-04)
ReferenceCRA Annex I Part II; policy SDL-POL-005 §2(1)
Prepared byDevOps Lead, 2026-07-20
Approved byProduct Security Lead
Planning horizonProduct launch Q3/2027 + declared support period 7 years → components must be maintainable until ≥ Q3/2034; policy margin +12 months → target horizon Q3/2035

1. Rule applied

A component passes only if (a) its published EOL/LTS end lies beyond the target horizon, or (b) a concrete, costed migration or self-maintenance path is documented and approved. "We'll deal with it later" is not a pass.

2. Assessment table

#Component / toolCandidate versionPublished EOL / support endvs. horizon Q3/2035Verdict
1RTOS: Zephyr LTSLTS 4.x lineLTS maintained ~2.5 y per line; project provides overlapping LTS linesRequires planned LTS migrations (~every 2–3 y)Pass with condition C-1
2Crypto: mbedTLS LTScurrent LTSLTS ~3 y per branch, overlappingSame pattern as #1Pass with condition C-1
3SoC vendor HAL/SDK (MCU candidate A)v5Vendor longevity program: 10 y from 2024 → 2034Ends inside support period (2034 < 2035)Conditional — see C-2
4SoC vendor HAL/SDK (MCU candidate B)v3Longevity program 15 y from 2025 → 2040OKPass
5Bootloader: MCUbootcurrentActive, no LTS scheme; small codebaseSelf-maintenance feasible (source, in-house expertise)Pass with condition C-3
6Toolchain: Arm GNU toolchainpinned releaseOld releases remain reproducible; archived by usBuild reproducibility, not security exposure on devicePass (archive rule C-4)
7Build/CI: containerized build imageDebian 12 baseLTS ~2028CI-side only, not shippedPass — refresh image at every major release
8802.15.4 stack (vendor binary blob, candidate A)v2.1No EOL commitment publishedCannot be self-maintained (binary)Fail — knock-out per SDL-POL-005 §3(4) unless vendor contract per CON-CLS-007

3. Conditions and decisions

  • C-1 (LTS migration cadence): project plan reserves one maintenance release per ~2.5 years for Zephyr/mbedTLS LTS migrations across the support period; effort estimate 6–8 PW each, recorded in the product maintenance budget.
  • C-2 (MCU candidate A): SDK support ends 2034, one year short of horizon. Acceptable only if the vendor signs the CON-CLS-007 clause set with EOL notice ≥ 24 months — otherwise candidate B is selected. → Input to hardware decision in ENG-REC-032.
  • C-3 (MCUboot): PSL confirms in-house patch capability; component flagged "self-maintainable" in registry.
  • C-4 (toolchain archive): exact toolchain and build container archived with each release dossier to guarantee patch-build capability in year 7.
  • Decision on #8: vibration analysis favors candidate A's radio, but the unmaintainable binary stack fails the policy. Resolution: request CON-CLS-007 terms from vendor A by 2026-08-15; if declined, hardware selection moves to candidate B. Owner: Purchasing + PSL.

4. Re-check schedule

This record is re-run at architecture freeze (M2), at every major release, and annually during the support period (delta form). All versions retained as quality records; current version referenced in the technical documentation.