Making F41 Surface Images

Hi BlueBuild team For a while I have had a custom image for my microsoft surface Now, I'm a little confused about the switch from designated surface images to the hwe repo Which image should I be basing mine off of? Currently I'm coming from ghcr.io/ublue-os/silverblue-surface To upgrade to Fedora 41, which image should I be starting with now?
16 Replies
Luke Skywunker
I'm a little unclear as to how their hwe repo is supposed to work in their build system. I'd have to investigate before making any recommendations
HikariKnight
HikariKnight3w ago
the hwe repo is being deprecated, surface images were never built for fedora 41 to begin with the kernels will still be available in akmods from my understanding. iirc it had something to do with firmware on surface breaking boot or something or that the changes have been upstreamed, dont have the exact details since it does not affect me, but i will see if i can dig up the discussion hwe is essentially the bazzite kernel now from what i gather https://discordapp.com/channels/1072614816579063828/1335329926177357965 from ublue server
Luke Skywunker
Thanks for stepping in with more info @HikariKnight ! Very appreciated
HikariKnight
HikariKnight3w ago
yw!
Nobody Watchin
Nobody WatchinOP2w ago
Thank you for that information! I'm just having issues updating my surface as it's been a while and i'm getting errors. How would I go about pulling the kernel from akmods?
HikariKnight
HikariKnight2w ago
thats a better question for the blue-build devs, not sure if blue-build lets you replace the kernel easily
Luke Skywunker
Working on the dnf module which will be much more capable of doing that
HikariKnight
HikariKnight2w ago
so future™️
Nobody Watchin
Nobody WatchinOP2w ago
super cool
xyny
xyny2w ago
if you know how to do it with the containerfile setup, that's portable to bluebuild with the containerfile module using bazzite kernel is probably the correct approach to take especially if ublue is your base
HikariKnight
HikariKnight2w ago
oh nice
xyny
xyny2w ago
i found this in the bazzite containerfile, but i'm not entirely sure how it works https://github.com/ublue-os/bazzite/blob/8720f0174c8f62bfa6fbaa03e9ec5e55dd77f5d9/Containerfile#L122 and this is the main script it calls https://github.com/ublue-os/bazzite/blob/main/build_files/install-kernel-akmods and probably the FROM ghcr.io/ublue-os/akmods lines are important as well and such
HikariKnight
HikariKnight2w ago
yeah i think its from akmods and i dont get it myself either, not really a fedora person even though i have been on bazzite for over a year now 😅
Nobody Watchin
Nobody WatchinOP2w ago
interesting, I didn't realize bazzite used the chachyos kernel, the more you know I suppose I'll just have to start learning how to do more within the containerfile
HikariKnight
HikariKnight2w ago
we dont use it wholesale, we use parts of it like the bore scheduler
Nobody Watchin
Nobody WatchinOP2w ago
juts found this: https://github.com/lauretano/t2-atomic/tree/main maybe can learn something here too
GitHub
GitHub - lauretano/t2-atomic: T2 hardware enablement for Fedora Ato...
T2 hardware enablement for Fedora Atomic Desktops. Contribute to lauretano/t2-atomic development by creating an account on GitHub.

Did you find this page helpful?