Skip to content

Commit 9fb1201

Browse files
classabbyampdkwo
andcommitted
installation/guides/arm-devices/apple-silicon: add page
Co-authored-by: dkwo <[email protected]>
1 parent 4ca4169 commit 9fb1201

File tree

3 files changed

+45
-0
lines changed

3 files changed

+45
-0
lines changed

src/SUMMARY.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
- [Full Disk Encryption](./installation/guides/fde.md)
1616
- [Root on ZFS](./installation/guides/zfs.md)
1717
- [ARM Devices](./installation/guides/arm-devices/index.md)
18+
- [Apple Silicon
19+
(Asahi)](./installation/guides/arm-devices/apple-silicon.md)
1820
- [Lenovo Thinkpad
1921
X13s](./installation/guides/arm-devices/thinkpad-x13s.md)
2022
- [Pinebook Pro](./installation/guides/arm-devices/pinebook-pro.md)
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Apple Silicon
2+
3+
Void's Apple Silicon support is based on Asahi Linux. See their
4+
[website](https://asahilinux.org) and
5+
[documentation](https://github.com/AsahiLinux/docs/wiki) for more information
6+
about topics not covered here.
7+
8+
## Installation
9+
10+
Before installing, use the Asahi Linux install script to install "UEFI
11+
environment only". Then, [create a Live USB](../../live-images/prep.md) using an
12+
[Apple Silicon Void Linux ISO](https://voidlinux.org/download/#arm%20platforms).
13+
U-Boot (installed by the Asahi installer) should show the external USB as a boot
14+
option. If it does not, run these commands in the U-Boot prompt to boot:
15+
16+
```
17+
setenv boot_targets "usb"
18+
setenv bootmeths "efi"
19+
boot
20+
```
21+
22+
will instruct it to do so. Then proceed with the usual Void installation.
23+
24+
To install, follow the [chroot install guide](../chroot.md), using the "XBPS
25+
method", observing the following modifications:
26+
27+
For the base installation, install `base-system`, `asahi-base`, and
28+
`asahi-scripts`. This package provides important configurations and installs the
29+
necessary dependencies. When running `grub-install`, the `--removable` flag may
30+
be required. If using another bootloader, you may want to change the m1n1
31+
`PAYLOAD` in `/etc/m1n1.conf`.
32+
33+
## Audio
34+
35+
The `asahi-audio` package is required for audio. Ensure the speakersafetyd
36+
service is [enabled](../../../config/services/index.md#enabling-services), and
37+
set up [pipewire and wireplumber](../../../config/media/pipewire.md).
38+
39+
## Firmware
40+
41+
Firmware can be updated with `asahi-fwupdate` from `asahi-scripts`. It is
42+
recommended to do so whenever the asahi-firmware package is updated.

src/installation/guides/arm-devices/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ specific to such devices.
1818

1919
Platform-specific documentation is available for:
2020

21+
- [Apple Silicon](./apple-silicon.md)
2122
- [Lenovo ThinkPad X13s](./thinkpad-x13s.md)
2223
- [Pinebook Pro](./pinebook-pro.md)
2324
- [Raspberry Pi](./raspberry-pi.md)

0 commit comments

Comments
 (0)