Hacker GitHub

← All repos

AsahiLinux/m1n1

View on GitHub ↗ ★ 4,286 Python

A bootloader and experimentation playground for Apple Silicon

14 mentions on Hacker News by 9 people: 0 stories, 14 comments · first 2021-01-15 · latest 2026-06-28

Mentions per year 14 mentions · busiest year 2022 (6)
20082026
  1. Apple is still selling Macs with M3 and M4 chips. Regarding M5 support, seems like a matter of time. https://github.com/AsahiLinux/m1n1/pull/578
    comment by retired · 2026-06-28 · in Librepods: AirPods liberated
  2. …be used to automatically generate marshaling code for the Linux kernel DCP driver. Code here: https://github.com/AsahiLinux/m1n1/blob/main/proxyclient/m1n... If you watch any of Asahi Lina's streams from the time before they had their full…
  3. …also basic ANE support for Asahi now: https://github.com/eiln/ane https://github.com/eiln/anecc https://github.com/AsahiLinux/m1n1/pull/296/files
  4. …There's plenty more reporting bugs and such, and their IRC channel seems relatively active. 1: https://github.com/AsahiLinux/m1n1
    comment by Wowfunhappy · 2022-11-22 · in November 2022 Progress Report
  5. Exactly - https://github.com/AsahiLinux/m1n1
  6. …you’ve list. Recommend M1 in particular, better than most intel and ARM laptops of its generation. https://github.com/AsahiLinux/m1n1
  7. …C code with no standard library isn't scary. If you need an example, look at what we do for m1n1: https://github.com/AsahiLinux/m1n1/tree/main/src In particular, this is the libc subset we use (we do have malloc here, which is dlmalloc,…
    comment by marcan_42 · 2022-04-09 · in rand() may call malloc()
  8. …public, not asahi which has been public and apple has been aware of for over a year see here: [1]: https://github.com/AsahiLinux/m1n1/commit/0d4fb00ceb8a14f083... [2]: https://news.ycombinator.com/item?id=29591578
    comment by cartor · 2022-03-19 · in Asahi Linux alpha release
  9. …the same Apple-proprietary ISA extensions. Here, we use some of the custom instructions in m1n1: https://github.com/AsahiLinux/m1n1/blob/main/src/gxf_asm.S#L... That won't work on any non-Apple core.
  10. …fear of macOS updates breaking it again. (Plus, it makes that linker script much simpler [2]). [1]: https://github.com/AsahiLinux/m1n1/blob/84acf60c24b8c9e28e60... [2]: https://github.com/AsahiLinux/m1n1/blob/92aca22119a0afda9799...
    comment by NobodyNada · 2021-12-17 · in Apple Helps Asahi Linux
  11. …for this. The CPU tunables aren't fuses or anything, the OS configures them (m1n1 in our case) [0] https://github.com/AsahiLinux/m1n1/blob/main/src/chickens.c
  12. …registers; we're documenting them as we learn more about them [0] [1] [2] [0] https://github.com/AsahiLinux/m1n1/blob/main/tools/apple_reg... [1] https://github.com/AsahiLinux/docs/wiki/HW%3AARM-System-Regi... [2] https://github.com/Asa
  13. …that takes the Apple framebuffer information and stuffs it in the DT for Linux to use it: https://github.com/AsahiLinux/m1n1/blob/main/src/kboot.c#L59 That's literally all you need to get "graphics". I was actually planning on doing…
  14. …language hello world and raise you a bare-metal M1 kernel assembly language hello world :-) https://github.com/AsahiLinux/m1n1/blob/main/src/start.S The first few lines of that will print 'm1n1' to the serial port as it initializes other…
    comment by marcan_42 · 2021-01-15 · in Apple M1 Assembly Language Hello World