← Back to issue list

kernel plugin: if dtb target == NULL and arch == (arm||arm64), build and install all dtbs

View original Github issue

Metadata

Project
snapcraft
Number
#1148
Type
pull request
State
merged
Author
piso77
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #1148 (commit 24261779d), making the kernel plugin build and install all DTBs by default on ARM/ARM64 when no DTB target is set.

Resolution: closed resolved

Reason: PR #1148 was approved and merged, with commit 24261779d recording the implementation. It resolves LP #1665656 by applying the requested behavior on ARM and ARM64.

Evaluated by: mr-cal-bot

No scores available.

Issue body

If dtb target == NULL and arch == (arm||arm64), build and install all dtbs by default. Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> LP: #1665656

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #1148 (commit 24261779d), making the kernel plugin build and install all DTBs by default on ARM/ARM64 when no DTB target is set.
stealth/space-bunny-alpha — closed resolved Merged PR (commit 24261779d) made the kernel plugin build and install all DTBs by default when no kernel target is set on arm/arm64. Closed prior PR #1135 and Launchpad bug LP#1665656.
stealth/space-bunny-alpha — closed resolved Merged in canonical/snapcraft#1148, adding automatic build and installation of all DTBs on ARM/ARM64 when no DTB target is specified.
stealth/space-bunny-alpha — closed resolved Merged PR #1148 as commit 24261779d, making the kernel plugin build and install all DTBs on ARM/ARM64 when no DTB target is specified.
stealth/space-bunny-alpha — closed resolved Merged PR #1148 (commit 24261779d): ARM and ARM64 kernel builds now create and install all DTBs when no dtb target is specified.
qwen/qwen3.6-35b-a3b — — Merged. Modifies the kernel plugin to automatically build and install all device tree blobs for ARM and ARM64 architectures when the dtb target is unspecified. Approved by reviewer and integrated into the main branch.
qwen3.6-35b-a3b-mtp-q6 — — Merged. The kernel plugin now automatically builds and installs all device tree blobs for ARM and ARM64 architectures when the DTB target is unspecified. Resolves launchpad bug #1665656. A unit test update was requested before merging.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/snapcraft#1135 (confidence 99%)

    An earlier duplicate PR was closed unmerged and superseded by #1148.

Related issues

Issue Project State Summary Similarity
#1135 kernel plugin: if dtb target == NULL and arch == (arm||arm64), build and install all dtbs snapcraft closed Closed unmerged after #1148 implemented the same change; #1148 was merged in commit 24261779d to build and install all ARM/ARM64 DTBs when no target is set.
94%
#1665656 kernel plugin: install all dtbs snapcraft (launchpad) closed ARM/ARM64 DTB auto-build and installation was implemented by merged snapcraft#1148 in commit 24261779d.
83%
#1209 kernel plugin: use default per arch targets. snapcraft merged Merged PR #1209 as commit 2b6aee1e9, adding architecture-specific kernel build targets when none is configured (LP #1665659).
75%
#1136 kernel plugin: if kernel's target == NULL, use per-arch default target snapcraft closed Closed unmerged; the equivalent kernel-plugin change was merged in #1209 as commit 2b6aee1e9, adding architecture-specific default build targets.
74%
#1665659 kernel plugin: if kernel's target == NULL, use per-arch default target snapcraft (launchpad) closed Merged canonical/snapcraft#1209 (commit 2b6aee1e9), adding per-architecture kernel build targets when no target is configured.
72%
#4252 plugins: add riscv into kernel plugin for build dtbs snapcraft merged Merged PR #4252 added riscv to the kernel plugin's DTB architecture check, enabling dtbs builds for RISC-V kernels.
71%
#689 kernel plugin: kernel targets depending on debarch snapcraft merged Merged as f0a19ebcc, adding architecture-specific kernel image targets so one snapcraft.yaml builds amd64, arm64 and armhf kernels.
70%