[kiwi-builder] Adding support for SL Micro 6.2 builds #271

Merged
steven.hardy merged 1 commits from roxenham/Factory:kiwi-builder-6.2 into main 2025-10-22 10:35:34 +02:00
Owner

In this PR we're adding support for SL Micro 6.2 in our kiwi-builder implementation:

  • Introduces handling of /etc via read-only-root-fs (no longer overlayfs)
  • Removes the patch that we were handling to support non-RPi aarch64 builds with baked in versions

This has been tested on aarch64 with Base, Base-RT, Default, Default-SelfInstall, and RaspberryPi, but it would be great to fully validate on x86_64.

Note that there's two bugs outstanding that will need to be resolved before we GA this:

1. There's an issue with read-only-root-fs when managing /etc in the container when the underlying filesystem is btrfs. I'll raise this in parallel.
2. I tried bumping Kiwi to 10.2.29 but I had a lot of SELinux issues, despite having it in permissive. Leaving it at 10.2.12 works for now.

In this PR we're adding support for SL Micro 6.2 in our `kiwi-builder` implementation: - Introduces handling of `/etc` via `read-only-root-fs` (no longer overlayfs) - Removes the patch that we were handling to support non-RPi `aarch64` builds with baked in versions This has been tested on `aarch64` with `Base`, `Base-RT`, `Default`, `Default-SelfInstall`, and `RaspberryPi`, but it would be great to fully validate on `x86_64`. ~~Note that there's two bugs outstanding that will need to be resolved before we GA this:~~ ~~1. There's an issue with `read-only-root-fs` when managing `/etc` in the container when the underlying filesystem is `btrfs`. I'll raise this in parallel.~~ ~~2. I tried bumping Kiwi to `10.2.29` but I had a lot of SELinux issues, despite having it in permissive. Leaving it at `10.2.12` works for now.~~
nbelouin approved these changes 2025-09-22 13:23:12 +02:00
Dismissed
nbelouin left a comment
Owner

LGTM, about kiwi upgrade, is there a task somewhere to look more closely into this ? I don't think we want to keep lagging too far behind on kiwi versions

LGTM, about kiwi upgrade, is there a task somewhere to look more closely into this ? I don't think we want to keep lagging too far behind on kiwi versions
Author
Owner

Thanks @nbelouin. I agree with you, let me see if I can run some more tests and see if I can get some assistance from the Kiwi team.

Thanks @nbelouin. I agree with you, let me see if I can run some more tests and see if I can get some assistance from the Kiwi team.
roxenham added 1 commit 2025-09-25 15:31:39 +02:00
Adding support for SL Micro 6.2 builds
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 9s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -21s
df8c4bfd5e
Author
Owner

@nbelouin Thanks to Dirk, we figured out how to get 10.2.29 working (latest version of Kiwi) so we should be good to go with this now. Also tested on x86_64.

@nbelouin Thanks to Dirk, we figured out how to get 10.2.29 working (latest version of Kiwi) so we should be good to go with this now. Also tested on x86_64.
nbelouin approved these changes 2025-09-25 16:00:31 +02:00
roxenham changed title from Adding support for SL Micro 6.2 builds to [kiwi-builder] Adding support for SL Micro 6.2 builds 2025-09-26 09:12:25 +02:00
eminguez reviewed 2025-10-15 15:45:13 +02:00
@@ -40,3 +37,3 @@
<requires profile="bootloader"/>
</profile>
<profile name="aarch64-rt-rpi" description="Raw disk for aarch64 with RT kernel on Raspberry Pi" arch="aarch64">
<profile name="aarch64-rt-encrypted" description="Raw disk for aarch64 with RT kernel" arch="aarch64">
Owner

Is this coming from the official templates? If it doesn't, then I may suggest:

"Encrypted Raw disk for aarch64 with RT kernel"

Is this coming from the official templates? If it doesn't, then I may suggest: "**Encrypted** Raw disk for aarch64 with RT kernel"
Author
Owner

yes, this comes from the official template... sent you the details in Slack!

yes, this comes from the official template... sent you the details in Slack!
steven.hardy approved these changes 2025-10-22 10:35:05 +02:00
steven.hardy merged commit a9079e0bfc into main 2025-10-22 10:35:34 +02:00
Sign in to join this conversation.
No Label
4 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: suse-edge/Factory#271