Skip to content

Upgrade from Yocto Scarthgap (5.0) to Wrynose (6.0 LTS) #2

@peterus

Description

@peterus

Context

We're on Scarthgap 5.0 LTS (supported until April 2028). The new Wrynose 6.0 LTS was released April 2026 (supported until April 2030).

Wrynose is the first LTS after the Poky combo-repo deprecation — it uses bitbake-setup with individual repos (bitbake, openembedded-core, meta-yocto) instead of the monolithic poky repo.

Suggested timeline

  • Now – Q3 2026: Stay on Scarthgap. Focus on production deployment, A/B OTA, server setup.
  • Q4 2026 (target: October): Evaluate Wrynose. By then the community will have fixed initial migration bugs. Check meta-raspberrypi + meta-openembedded Wrynose branch status.
  • Q1 2027 (fallback): If Q4 2026 doesn't work out, latest migration deadline is Q1 2027 — still well within Scarthgap's support window.

What needs to change

kas config (oe5xrx.yml)

Replace single poky repo with individual repos:

# Before (Scarthgap)
repos:
  poky:
    url: git://git.yoctoproject.org/poky
    branch: scarthgap

# After (Wrynose)
repos:
  bitbake:
    url: git://git.yoctoproject.org/bitbake
    branch: wrynose
  openembedded-core:
    url: git://git.openembedded.org/openembedded-core
    branch: wrynose
    layers:
      meta:
  meta-yocto:
    url: git://git.yoctoproject.org/meta-yocto
    branch: wrynose
    layers:
      meta-poky:
      meta-yocto-bsp:

Recipes

  • Update LAYERSERIES_COMPAT in meta-oe5xrx-remotestation/conf/layer.conf to include wrynose
  • Check all .bb / .bbappend for deprecated syntax (scarthgap → wrynose migration guide)
  • Verify meta-raspberrypi has a wrynose branch
  • Verify meta-openembedded has a wrynose branch
  • Test full build (qemux86-64 + raspberrypi4-64)
  • Test QEMU boot + A/B + station-agent

No rush

Scarthgap is supported until April 2028. This is a planned upgrade, not urgent.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    tech-debtTechnical debt and planned upgrades

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions