[ubuntu/resolute-proposed] flash-kernel 3.110ubuntu2 (Accepted)

Dave Jones dave.jones at canonical.com
Sat Feb 14 02:49:15 UTC 2026


flash-kernel (3.110ubuntu2) resolute; urgency=medium

  [ Dave Jones ]
  * Split out piboot-try package (LP: #2138618)
    - flash-kernel-piboot is now a transitional package pointing to piboot-try
    - All the delta specific to the Raspberry Pi is stripped out
  * Removed changes from prior merge:
    - Add support for Raspberry Pi 2, 3, 3+, CM3, CM3+, and 4 using a unified
      bootscript (replaces upstream's entries)
      - Update pi bootscript to support all flash-kernel vars, including
        calculated devtype and partition for future USB boot support
      - Add entry for Raspberry Pi 3A+
      - Add entry for Raspberry Pi CM4
      - Add entry for Raspberry Pi 400
      - Import UC20 updates to the rpi bootscript from the snappy-dev/image
        PPA
    - Add Kernel-Flavors check to Raspberry Pi entries
      - Support "raspi" kernel flavor
    - Drop the "systemd.gpt_auto=0 rd.systemd.unit=basic.target" values from
      the snapd_standard_params, which have not been needed since pre-GA of
      UC20 and were removed in pc gadget on 20th April 2020. (LP: 1933093)
    - Add "pi" value for the "Method" field which copies all dtbs and overlays
      to the boot partition and provides defaults for the boot paths of the
      kernel, initrd, and u-boot script.
      - This fixes upgrades to support the Pi 4 on Bionic
      - Permit initrd to be missing in flash-kernel
      - Make U-boot optional in the "pi" method. From Groovy onwards, U-Boot
        will be an option in the boot chain but not activated by default. For
        the time being, the U-Boot-Script-Name will remain in the Pi entries,
        but this commit permits it to be blank in future.
      - Copy the Pi's bootloader firmware. At present, the Pi's bootloader
        firmware is being copied to the boot partition by the postinst of the
        linux-firmware-raspi2 package. However, flash-kernel should be
        responsible for copying *everything* necessary to boot the Linux
        kernel, hence this responsibility should be transferred to flash-
        kernel.
    - Ensure tests work independently of sort implementation
    - Add pattern matching for machines
      - A requirement has come up to permit a simple form of pattern matching
        (specifically shell-style globbing) in the Machine field of the
        database. This commit implements this via a "case" match.
    - Add minor board revisions to db/all.db
    - Added entries for the Pi 4B rev 1.5, and moved CM4 and 400 models to
      their own entries for the sake of clarity
    - Added note in db/all.db above Pi entries about "incorrect" DTB-Id (LP:
      1928314)
    - Install u-boot binaries in addition to u-boot scripts for the Pi
    - Copy overlay_map.dtb into overlays/ sub-directory instead of the root of
      the boot partition (LP: 1918110)
    - Include overlays/README in the files copied by Method: pi
    - Use generic-revision catch-alls for each model rather than relying on a
      single Pi catch-all to avoid a confusing selection of "the one DTB" for
      a given board (even though all other DTBs will still be copied anyway)
      (LP: 2038087)
      - Add missing Pi Zero 2W entry
      - Add missing Pi 5B entry
    - Add raspi-realtime kernel flavor to bcm2711 and bcm2712 based Pi boards
      (LP: 2051960)
    - db/all.db: Fix Raspberry Pi 2 entry for noble. Here we can assume it is
      definitely the 64-bit revision (1.2) board, but this change must not be
      backported earlier than noble where this assumption does not hold (LP:
      2060856)
    - db/all.db: add CM5 entry (LP: 2086774)
    - db/all.db: Add entry for Raspberry Pi 500 (LP: 2092216)
    - db/all.db: Add CM5 Lite to flash-kernel database
    - Implement an A/B boot mechanism for the Raspberry Pi. This adds the new
      flash-kernel-piboot package, which contains the new piboot-try-reboot
      and piboot-try-validate services
    - Enable the hardware watchdog during migration of the boot configuration
    - Report failure of new boot assets in motd
    - Show --help if no options specified to piboot-try
    - Ensure validation is done before motd displays
    - Do not execute piboot-try when method != pi-try

  [ Heinrich Schuchardt ]
  * db/all.db: Add new machines (LP: #2141432):
    - Xunlong Orange Pi RV
    - SpacemiT K3 Pico-ITX
    - ultrarisc,dp1000

Date: Wed, 11 Feb 2026 21:59:28 +0000
Changed-By: Dave Jones <dave.jones at canonical.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/flash-kernel/3.110ubuntu2
-------------- next part --------------
Format: 1.8
Date: Wed, 11 Feb 2026 21:59:28 +0000
Source: flash-kernel
Built-For-Profiles: noudeb
Architecture: source
Version: 3.110ubuntu2
Distribution: resolute
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Dave Jones <dave.jones at canonical.com>
Launchpad-Bugs-Fixed: 2138618 2141432
Changes:
 flash-kernel (3.110ubuntu2) resolute; urgency=medium
 .
   [ Dave Jones ]
   * Split out piboot-try package (LP: #2138618)
     - flash-kernel-piboot is now a transitional package pointing to piboot-try
     - All the delta specific to the Raspberry Pi is stripped out
   * Removed changes from prior merge:
     - Add support for Raspberry Pi 2, 3, 3+, CM3, CM3+, and 4 using a unified
       bootscript (replaces upstream's entries)
       - Update pi bootscript to support all flash-kernel vars, including
         calculated devtype and partition for future USB boot support
       - Add entry for Raspberry Pi 3A+
       - Add entry for Raspberry Pi CM4
       - Add entry for Raspberry Pi 400
       - Import UC20 updates to the rpi bootscript from the snappy-dev/image
         PPA
     - Add Kernel-Flavors check to Raspberry Pi entries
       - Support "raspi" kernel flavor
     - Drop the "systemd.gpt_auto=0 rd.systemd.unit=basic.target" values from
       the snapd_standard_params, which have not been needed since pre-GA of
       UC20 and were removed in pc gadget on 20th April 2020. (LP: 1933093)
     - Add "pi" value for the "Method" field which copies all dtbs and overlays
       to the boot partition and provides defaults for the boot paths of the
       kernel, initrd, and u-boot script.
       - This fixes upgrades to support the Pi 4 on Bionic
       - Permit initrd to be missing in flash-kernel
       - Make U-boot optional in the "pi" method. From Groovy onwards, U-Boot
         will be an option in the boot chain but not activated by default. For
         the time being, the U-Boot-Script-Name will remain in the Pi entries,
         but this commit permits it to be blank in future.
       - Copy the Pi's bootloader firmware. At present, the Pi's bootloader
         firmware is being copied to the boot partition by the postinst of the
         linux-firmware-raspi2 package. However, flash-kernel should be
         responsible for copying *everything* necessary to boot the Linux
         kernel, hence this responsibility should be transferred to flash-
         kernel.
     - Ensure tests work independently of sort implementation
     - Add pattern matching for machines
       - A requirement has come up to permit a simple form of pattern matching
         (specifically shell-style globbing) in the Machine field of the
         database. This commit implements this via a "case" match.
     - Add minor board revisions to db/all.db
     - Added entries for the Pi 4B rev 1.5, and moved CM4 and 400 models to
       their own entries for the sake of clarity
     - Added note in db/all.db above Pi entries about "incorrect" DTB-Id (LP:
       1928314)
     - Install u-boot binaries in addition to u-boot scripts for the Pi
     - Copy overlay_map.dtb into overlays/ sub-directory instead of the root of
       the boot partition (LP: 1918110)
     - Include overlays/README in the files copied by Method: pi
     - Use generic-revision catch-alls for each model rather than relying on a
       single Pi catch-all to avoid a confusing selection of "the one DTB" for
       a given board (even though all other DTBs will still be copied anyway)
       (LP: 2038087)
       - Add missing Pi Zero 2W entry
       - Add missing Pi 5B entry
     - Add raspi-realtime kernel flavor to bcm2711 and bcm2712 based Pi boards
       (LP: 2051960)
     - db/all.db: Fix Raspberry Pi 2 entry for noble. Here we can assume it is
       definitely the 64-bit revision (1.2) board, but this change must not be
       backported earlier than noble where this assumption does not hold (LP:
       2060856)
     - db/all.db: add CM5 entry (LP: 2086774)
     - db/all.db: Add entry for Raspberry Pi 500 (LP: 2092216)
     - db/all.db: Add CM5 Lite to flash-kernel database
     - Implement an A/B boot mechanism for the Raspberry Pi. This adds the new
       flash-kernel-piboot package, which contains the new piboot-try-reboot
       and piboot-try-validate services
     - Enable the hardware watchdog during migration of the boot configuration
     - Report failure of new boot assets in motd
     - Show --help if no options specified to piboot-try
     - Ensure validation is done before motd displays
     - Do not execute piboot-try when method != pi-try
 .
   [ Heinrich Schuchardt ]
   * db/all.db: Add new machines (LP: #2141432):
     - Xunlong Orange Pi RV
     - SpacemiT K3 Pico-ITX
     - ultrarisc,dp1000
Checksums-Sha1:
 52edc23b199307301b9c5b601a1522b45fccfab1 2118 flash-kernel_3.110ubuntu2.dsc
 432c5c5f18cc21a8d1982b4956aa0912a1c1db9e 99492 flash-kernel_3.110ubuntu2.tar.xz
 c15b6f2d59c160747feb522fd9b4b4e7652d3429 6394 flash-kernel_3.110ubuntu2_source.buildinfo
Checksums-Sha256:
 2599a882aaf6900d34ecf5446d0be3f37e9a0c02ba1a534bce1c3e9899b94877 2118 flash-kernel_3.110ubuntu2.dsc
 6b67586e8cd83f5b4b731280efe8e7f00a125ef0685757382dc25d442e60175d 99492 flash-kernel_3.110ubuntu2.tar.xz
 7cf7d65faf1e216dab55b0b15ae536af82d3452e9e68be50462c2727080a9173 6394 flash-kernel_3.110ubuntu2_source.buildinfo
Files:
 9f160039d2edeb9219bab1aa7826aafd 2118 utils optional flash-kernel_3.110ubuntu2.dsc
 f5ecf0f01c8b1df0c9d7bfc0debf13d4 99492 utils optional flash-kernel_3.110ubuntu2.tar.xz
 3de71cc0dba519c46b9b59503b7cfbba 6394 utils optional flash-kernel_3.110ubuntu2_source.buildinfo
Original-Maintainer: Debian Install System Team <debian-boot at lists.debian.org>
Vcs-Git: https://git.launchpad.net/~waveform/ubuntu/+source/flash-kernel
Vcs-Git-Commit: ba2a358acc13a21948850698c117da9987df956b
Vcs-Git-Ref: refs/heads/piboot-try-split


More information about the Resolute-changes mailing list