-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Remove support of armv7 targets #4374
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
📝 WalkthroughWalkthroughThe diff removes build support and board-specific artifacts for several 32‑bit targets (ASUS Tinkerboard, ODROID‑XU4, Raspberry Pi 2/3/4 and related RPi entries). Deletions include board metadata, defconfigs, kernel/u‑boot configs and scripts, device‑tree patches, partition/image descriptors, and associated packaging/build conditionals. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
rect rgb(240,248,255)
note right of UBoot: (Previously present U-Boot boot script flow)
end
participant UBoot as U-Boot environment
participant BootScript as board uboot-boot.ush
participant MMC as MMC/device
participant Kernel as Kernel + DTB
UBoot->>BootScript: load env & boot state
BootScript->>MMC: read haos-config.txt / cmdline / overlays
BootScript->>BootScript: select DTB (slot / fallback)
BootScript->>BootScript: apply overlays (if any)
BootScript->>MMC: load zImage (selected slot)
BootScript->>Kernel: boot with composed bootargs and DTB
Kernel-->>BootScript: (boot result)
BootScript->>UBoot: update/persist BOOT_* state or reset on failure
Note: the above flow represents the removed boot-script control path (deleted from repository). Estimated code review effort🎯 4 (Complex) | ⏱️ ~45 minutes
Pre-merge checks and finishing touches✅ Passed checks (4 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro Cache: Disabled due to data retention organization setting Knowledge base: Disabled due to data retention organization setting 📒 Files selected for processing (45)
💤 Files with no reviewable changes (44)
🧰 Additional context used📓 Path-based instructions (1)*/**(html|markdown|md)⚙️ CodeRabbit configuration file
Files:
🔇 Additional comments (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What about renaming the |
|
How will this affect version json updates? Ideally we should stop updating the version number for the ones no longer supported here, but from what I remember we simply update all boards always no? 🤔 |
Discussed it shortly with @agners and we kind of agreed that this would cause more trouble to make it worth. We will need to handle these changes both in the RAUC hooks and on Supervisor side, to make sure that the old
Supervisor handles missing board gracefully, so all that should be needed is to remove those entries, ideally before we run the build (i.e. after merging this PR in |
3e40276 to
e40c9cb
Compare
Remove boards no longer built after home-assistant/operating-system#4374
agners
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
With that in mind, LGTM!
Remove boards no longer built after home-assistant/operating-system#4374
Following the deprecation announced in May 2025, HA Core 2025.12.x won't support 32-bit architectures anymore. This affects the following boards:
HAOS 17.0 will be released after the December release of Core, so it's not desirable to include outdated components that are no longer supported in the OS builds.
Closes #4372
Summary by CodeRabbit
Documentation
Chores