Skip to content

Commit 0ca7b9c

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

File tree

3 files changed

+43
-0
lines changed

3 files changed

+43
-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: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
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+
To install, follow the [chroot install guide](../chroot.md), using the "XBPS
23+
method", observing the following modifications:
24+
25+
For the base installation, install `base-system`, `asahi-base`, and
26+
`asahi-scripts`. These packages provide important configurations and install the
27+
necessary dependencies. When running `grub-install`, the `--removable` flag may
28+
be required. If using another bootloader, you may want to change the m1n1
29+
`PAYLOAD` in `/etc/default/m1n1-kernel-hook`.
30+
31+
## Audio
32+
33+
The `asahi-audio` package is required for audio. Ensure the speakersafetyd
34+
service is [enabled](../../../config/services/index.md#enabling-services), and
35+
set up [pipewire and wireplumber](../../../config/media/pipewire.md).
36+
37+
## Firmware
38+
39+
Firmware can be updated with `asahi-fwupdate` from `asahi-scripts`. It is
40+
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)