Skip to content
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

Feat: Add apple silicon support(boilerplate) #2155

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

NripeshN
Copy link

@NripeshN NripeshN commented Jan 20, 2025

Hey @HikariKnight @EyeCantCU @KyleGospo

This is my first contribution to this awesome project, and I’m super pumped to share my approach to bringing Apple Silicon support to Bazzite. ~~Here's the game plan:

  1. Asahi Linux Integration:
    I'll add Asahi Linux as a submodule to keep their drivers and kernel updates in sync with Bazzite. No reinventing the wheel—just piggybacking on their amazing work.

  2. Kernel Tweaks:
    I’ll link Asahi’s prebuilt drivers into Bazzite’s build system and introduce a dedicated kernel config for Apple Silicon. Smooth and simple.

  3. Automation for Updates:
    Updates to Asahi will be automated via a script or maybe even some CI magic, so we stay cutting-edge without breaking a sweat.

This is still a draft PR because I wanted to get your thoughts before diving into the nitty-gritty. Suggestions, feedback, or dad jokes—send them my way! ~~

Boiler plate code for apple silicon
Closes #2184

Cheers,
Nripesh Niketan (The new kid in the repo 🛠️)

@xXJSONDeruloXx
Copy link
Contributor

👀

@NripeshN NripeshN closed this Jan 21, 2025
@NripeshN NripeshN deleted the apple-silicon branch January 21, 2025 10:43
@NripeshN NripeshN restored the apple-silicon branch January 21, 2025 10:43
@NripeshN NripeshN reopened this Jan 21, 2025
@NripeshN NripeshN closed this Jan 21, 2025
@NripeshN NripeshN reopened this Jan 21, 2025
@noelmiller
Copy link
Member

@NripeshN if you need hardware to test on, I have an M1 Mac that I'm not currently doing much of anything with. Happy to be a part of helping with this new endeavor as well!

@NripeshN
Copy link
Author

@NripeshN if you need hardware to test on, I have an M1 Mac that I'm not currently doing much of anything with. Happy to be a part of helping with this new endeavor as well!

I am currently on an M2 Max MacBook Pro. I can test on my hardware once I figure out how I should be testing stuff lol.

@davide125
Copy link

I don't know anything about Bazzite, but my understanding is that it's composed from Fedora packages. If that's the case, I would strongly recommend not building the Asahi integration packages from source, and instead just reusing the ones we have in Fedora Asahi Remix. You might find https://docs.fedoraproject.org/en-US/fedora-asahi-remix/how-its-made/ and https://docs.fedoraproject.org/en-US/fedora-asahi-remix/deviations/ useful, and those point to all the various coprs and packages where you can find the ones we use in the Remix.

cc @Conan-Kudo

@Conan-Kudo
Copy link

This is already being worked on separately by @travier, and I would prefer that enabling AS support is coordinated with him and the Fedora Asahi SIG.

@NripeshN NripeshN marked this pull request as ready for review January 25, 2025 16:16
@dosubot dosubot bot added size:M This PR changes 30-99 lines, ignoring generated files. enhancement New feature or request labels Jan 25, 2025
@NripeshN NripeshN changed the title Feat: Add apple silicon support Feat: Add apple silicon support(boilerplate) Jan 25, 2025
@travier
Copy link

travier commented Jan 27, 2025

I've started publishing Asahi images at https://github.com/fedora-asahi-atomic-remix/images. It's not "announced" nor official as we have to figure out the naming convention first (https://pagure.io/Fedora-Council/tickets/issue/519).

Ideally, Universal Blue images would build on top of those just like it's done for x86_64.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request size:M This PR changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Apple Silicon: Create Apple Silicon Support Boilerplate for Bazzite
6 participants