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