kernel plugin: if dtb target == NULL and arch == (arm||arm64), build and install all dtbs
Metadata
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. | |
| #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. | |
| #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). | |
| #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. | |
| #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. | |
| #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. | |
| #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. |