-
Notifications
You must be signed in to change notification settings - Fork 98
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
how to update firmware? #255
Comments
here: #121 (comment) |
What's the purpose of the firmware and the difference to the code in this repository? |
The code in this repo interact with the firmware. The firmware is provided by Apple. Specifically in our context, the firmware get loaded in the preboot and duplicated in the m1n1 boot. It’s not that simple because some features like brightness relies on the preboot firmware. And others like hdmi on the m1n1 firmware. You update the pre-boot firmware automatically when you update macOS. But to update the m1n1 firmware, the only way is by destroying and reflashing the m1n1 partition. You can have an introduction about apple silicon design on asahi’s wiki or look up the asahi linux subreddit with key words. My knowledge on the subject is limited, obviously, I can’t help much more but this kind of question is not specific to the nixos-apple-silicon project. |
From the iso configuration it says, that the firmware is not included in the iso (https://github.com/tpwrules/nixos-apple-silicon/blob/main/iso-configuration/installer-configuration.nix#L58).
Furthermore, the firmware should be included like
The update section of the README (https://github.com/tpwrules/nixos-apple-silicon/blob/main/docs/uefi-standalone.md#nixos-updates) only mentions update of the related nix code, but does not mention the firmware.
From the installation docs it says:
But how do I do that exactly? Is it even required? I'd like to understand the purpose of the firmware and the difference to the content in this repository.
I downloaded the iso and mounted it, but I do not see any firmware I can extract
Any help would be really appreciated.
The text was updated successfully, but these errors were encountered: