Annotation of wikisrc/ports/evbarm/apple.mdwn, revision 1.1
1.1 ! wiki 1: [[!meta title="NetBSD/evbarm on Apple Silicon"]]
! 2:
! 3: Initial support was added to NetBSD -current for Apple M1 systems on Aug 30, 2021.
! 4:
! 5: # Installation
! 6:
! 7: Please note that installation on an Apple M1 requires macOS 11.2 or later to be installed first.
! 8:
! 9: - Uncompress http://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/latest/evbarm-aarch64/binary/gzimg/arm64.img.gz and write it to a USB drive.
! 10:
! 11: - Build and install `sysutils/u-boot-apple-m1` from pkgsrc.
! 12: - The bootloader will be installed to `/usr/pkg/share/u-boot/apple-m1/u-boot.macho`.
! 13:
! 14: - Boot the M1 system into 1TR mode by holding the power button at startup. Until the "Loading startup options..." message is displayed, then select Options.
! 15: - In the Utilities menu, select Terminal to bring up a root shell.
! 16:
! 17: - Downgrade security and disable SIP. (If you get any errors while doing this, first run `csrutil clear`, reboot, and try again)
! 18: - `# bputil -nkcas`
! 19: - `# csrutil disable`
! 20:
! 21: - Copy the u-boot.macho from pkgsrc to the mini over the network (curl, sftp, etc).
! 22:
! 23: - Install the new bootloader:
! 24: > kmutil configure-boot -c u-boot.macho -C -v /Volumes/Macintosh\ HD/
! 25:
! 26: - Reboot with a USB drive plugged in.
! 27:
! 28: # Supported hardware
! 29: - Apple Mac mini (M1, 2020)
! 30: - SMP
! 31: - Interrupt controller
! 32: - IOMMU
! 33: - PCIe
! 34: - USB
! 35: - Ethernet
! 36: - Framebuffer console
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb