Skip to content

Commit 9bbbfae

Browse files
authored
Merge pull request #635 from AsahiLinux/master
Register Asahi Linux org and 0x316D for m1n1 Proxy/Console
2 parents 8eb3491 + c580d32 commit 9bbbfae

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

1209/316D/index.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
layout: pid
3+
title: m1n1 CDC-ACM Proxy/Console Device
4+
owner: AsahiLinux
5+
license: MIT
6+
site: https://github.com/AsahiLinux/m1n1
7+
source: https://github.com/AsahiLinux/m1n1
8+
---
9+
m1n1 is an open early-stage bootloader for Apple Silicon macs. It is
10+
designed to take the place of a XNU kernel in the Mac boot process and
11+
present a standard Linux devicetree boot environment to downstream
12+
software, such as U-Boot and Linux kernels.
13+
14+
m1n1 also serves as a hardware reverse engineering and experimentation
15+
platform, providing a terminal and remote control interface over UART
16+
and USB that can be used to interactively research the device's hardware
17+
from a host machine, load kernels remotely, run macOS as a VM guest, and
18+
more.
19+
20+
This USB device is the USB gadget mode device presented by m1n1 using
21+
the USB device controller built into these SoCs, which implements the
22+
CDC-ACM class and serves as both an ASCII tty and a binary proxy
23+
protocol to issue requests and receive events for remote control. It can
24+
be used from any host that can run Python scripts. The same protocol is
25+
also exposed over the UART, but this requires a special cable or host
26+
device.
27+
28+
Note: idProduct 0x316D is 'm1' in little-endian ASCII.

org/AsahiLinux/index.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
layout: org
3+
title: Asahi Linux
4+
site: https://asahilinux.org/
5+
---
6+
Asahi Linux is a project dedicated to porting Linux to Apple Silicon
7+
Macs.
8+
9+
We develop m1n1, a first-stage bootloader to bootstrap non-macOS
10+
bootloaders and operating systems on Apple Silicon machines, as well as
11+
upstream Linux kernel support.

0 commit comments

Comments
 (0)