跳到正文
Hacker News· cromka·· 7 天前AI 评分22

Apple Mac 的 AI 辅助逆向工程现状

The state of AI-assisted reverse-engineering of Apple Macs

AI 导读

一份针对 Apple Silicon(A18 及 M1–M6)的硬件目录已整理出 25 个产品讨论与 59 种主板配置,并对照公开 PR、源码和具名主板报告完成刷新,但未进行新的硬件测试。Aurora Linux 被列为支持基线,源码集成与具名主板的硬件报告分开标注,完整系统安装与发布资格仍未确立。

正文 · 原文

🧭 Apple Silicon hardware directory

Pick a generation. Open your product. Find your board.

25 hardware threads · 59 board configurations · A18 and M1–M6

Each product has one discussion per silicon generation. Screen sizes, port configurations and Pro / Max / Ultra variants live together in its board table.

Quick links: MacBook Neo · A18 · Mac mini · M6 · Mac Studio · M5 Max / Ultra

Hardware

Generation Product discussions Boards
A18 MacBook Neo 1
M1 MacBook Air · MacBook Pro · Mac mini · iMac · Mac Studio 11
M2 MacBook Air · MacBook Pro · Mac mini · Mac Studio · Mac Pro 12
M3 MacBook Air · MacBook Pro · iMac · Mac Studio 12
M4 MacBook Air · MacBook Pro · Mac mini · iMac · Mac Studio 12
M5 MacBook Air · MacBook Pro · Mac mini · Mac Studio 10
M6 Mac mini 1

Important

Aurora Linux is the support baseline. All 25 product discussions / 59 board configurations were refreshed against public PRs, source and named-board reports. Source, feature-branch results and complete-system qualification remain separate.

Aurora Linux · A18–M6 at a glance

59 board configurations · A18 and M1–M6 · Pro / Max / Ultra grouped within their families

↔ Scroll horizontally to compare all families. Capabilities stay in rows; each family has its own column.

Refreshed October 8, 2026: linux/aurora-wip@35c7d87921c0 and m1n1/aurora-wip@049a304e87c4, with open and feature-branch work identified per product. PR states, destination branches, source contents and follow-up hardware reports were checked; no fresh hardware test was run for this update.

Capability A18 family · 1 board M1 family · 11 boards M2 family · 12 boards M3 family · 12 boards M4 family · 12 boards M5 family · 10 boards M6 family · 1 board
Board targets, NVMe,
CPU-frequency, USB
🔵 Integrated source; 🟢 J700 CPU-frequency / USB reports 🔵 Integrated source 🔵 Integrated source 🔵 Integrated source, including M3 Ultra 🔵 Six T8132 initial board targets; 🟠 NVMe / CPU-frequency / USB unqualified 🟢 J813 10 CPUs, bounded frequency and native USB3; 🟠 internal NVMe unqualified 🟢 J873g 12 CPUs + bounded frequency; 🟠 NVMe / USB unqualified
GPU / full display pipeline 🟢 J700 native panel / brightness; 🔵 G17 source + 🟠 open branch reports / public-stack limits 🔵 AGX + DCP kernel paths 🔵 AGX + DCP kernel paths 🔴 No M3 GPU match / full DCP path 🔵 T8132 framebuffer source; ⚪ Linux native GPU/DCP unqualified 🟢 J813 native DCP desktop, software rendering; 🟠 GPU / external display unqualified 🟢 J873G one USB-C console route; 🟠 native GPU/DCP unqualified
Wireless 🟢 J700 automatic boot, channel-149 HTTPS, MAC reconnect, BT scan; lifecycle limits 🔵 Board paths; 🟢 named recovery reports; #7/#24 merged 🔵 Board paths; 🟢 J414S/J416C recovery reports; #7/#167 merged; Mac Pro BT unqualified 🔵 Laptop/iMac paths; 🔴 Ultra board paths missing ⚪ No Linux named-board result 🟠 J813 unqualified 🟠 J873G unqualified
Audio / built-in cameras 🔵 J700 source; 🟠 audio acceptance/capture limits 🔵 Paths; iMac speaker route incomplete 🔵 Paths where fitted 🔵 Laptop paths; iMac speaker/AOP gaps; Ultra source only 🟢 J616S m1n1 proxy audio/capture; ⚪ Linux unqualified 🟠 J813 unqualified 🟠 J873G unqualified
Touch ID 🔵 Authenticated-session source; 🟠 no positive clean-kernel enrol/match report 🟢 J313/J293/J314S reports; 🔵 #42 integration; latest persistence fixes on contributor kernel 🟢 J414C/J415 and newer J414S contributor-kernel reports; firmware/DT limits ⚪ No board-qualified result ⚪ No Linux result 🟠 J813 unqualified ⚪ No board-qualified result
Thunderbolt / display / resume 🟢 Internal panel / DPMS; 🟠 external display and system sleep unqualified 🔵 USB4 configured, #8 merged; 🟢 J293/J314S reports with build-specific resume limits 🔵 USB4 configured; 🟢 J416S/J416C reports; #8/#50 merged; per-build PCIe/resume limits 🟠 Shared source does not qualify display/tunnels ⚪ No Linux named-board result 🔵 J813 USB4 groundwork; 🟠 tunnels/external/resume unqualified 🟢 One direct display route; 🟠 Thunderbolt/hotplug/resume unqualified
Neural Engine 🔴 T8140 DT disabled; no matching driver / inference result 🔵 Base/Pro/Max DT enabled, driver configuration required; 🟢 J293/J314S autosuspend reports; Ultra disabled 🔵 Pro/Max DT enabled, driver configuration required; 🟢 selected-chip reports; base/Ultra disabled ⚪ No matching M3 implementation/result ⚪ No Linux result ⚪ No Linux result ⚪ No Linux result
Full installation / release qualification 🟠 Experimental J700 stack; complete public install remains incomplete ⚪ Not established by this source audit ⚪ Not established by this source audit ⚪ Not established by this source audit ⚪ No full-system qualification found 🟠 J813 RAM milestone with a software-rendered desktop; complete laptop unqualified 🟠 J873g RAM milestone; complete system unqualified

🔵 means implementation is integrated in the pinned source; 🟢 means a cited hardware report for a named board and build. Neither marker automatically qualifies every feature on every sibling board. Open PR results remain development work; merged rows identify the destination and actual source integration. The product matrices above contain exact board exceptions, branch states and source links.

Current development changes · October 8, 2026

  • A18 / Neo: J700 has native internal DCP/brightness/DPMS reports and automatic Wi-Fi/Bluetooth boot evidence (linux #203, linux #204). G17 source and open-branch test reports are documented with public-stack and completion/memory limits. SEP session, thermal and suspend source has advanced; physical acceptance remains incomplete.
  • M1 / M2: USB4 is configured; Thunderbolt, Broadcom recovery, AWDL, haptics, SEP and ANE contributions have merged. ANE runtime PM and exact chip enablement are now documented. M1 Pro and M2 Pro include newer contributor-kernel display, ANE and Touch ID reports without applying them to every board.
  • M3: core platform and fitted peripheral source remains present; no M3 GPU driver match or full native DCP path was found. Ultra wireless gaps remain. New shared driver merges are not hardware passes.
  • M4: J616S MacBook Pro now has open m1n1 proxy CPU/input/audio/camera reports in m1n1 #20; Linux handoff remains outside their scope. Other M4 assessments retain their source-only or missing-target status.
  • M5: J813 MacBook Air retains its native internal-panel, ten-core, input and USB3 reports. The relevant m1n1/U-Boot tips are unchanged. J815 and other M5 configurations remain separately unqualified.
  • M6: J873G Mac mini retains its twelve-core, bounded-frequency and one USB-C console-route reports. Merged linux #194 preserves unmanaged P-state ceilings; its own hardware qualification is pending.

Find a board

All 59 board IDs, grouped by product

Generation Product thread Board IDs
A18 MacBook Neo J700
M1 MacBook Air J313
M1 MacBook Pro J293, J314S, J316S, J314C, J316C
M1 Mac mini J274
M1 iMac J456, J457
M1 Mac Studio J375C, J375D
M2 MacBook Air J413, J415
M2 MacBook Pro J493, J414S, J416S, J414C, J416C
M2 Mac mini J473, J474S
M2 Mac Studio J475C, J475D
M2 Mac Pro J180D
M3 MacBook Air J613, J615
M3 MacBook Pro J504, J514S, J516S, J514C, J516C, J514M, J516M
M3 iMac J433, J434
M3 Mac Studio J575D
M4 MacBook Air J713, J715
M4 MacBook Pro J604, J614S, J616S, J614C, J616C
M4 Mac mini J773G, J773S
M4 iMac J623, J624
M4 Mac Studio J575C
M5 MacBook Air J813, J815
M5 MacBook Pro J704, J714S, J716S, J714C, J716C
M5 Mac mini J873S
M5 Mac Studio J775C, J775D
M6 Mac mini J873G

SoC lookup — including Pro, Max and Ultra

SoC Silicon Product discussions
T8103 M1 MacBook Air · M1 · MacBook Pro · M1 · Mac mini · M1 · iMac · M1
T6000 M1 Pro MacBook Pro · M1
T6001 M1 Max MacBook Pro · M1 · Mac Studio · M1
T6002 M1 Ultra Mac Studio · M1
T8112 M2 MacBook Air · M2 · MacBook Pro · M2 · Mac mini · M2
T6020 M2 Pro MacBook Pro · M2 · Mac mini · M2
T6021 M2 Max MacBook Pro · M2 · Mac Studio · M2
T6022 M2 Ultra Mac Studio · M2 · Mac Pro · M2
T8122 M3 MacBook Air · M3 · MacBook Pro · M3 · iMac · M3
T6030 M3 Pro MacBook Pro · M3
T6031 M3 Max, 16-core MacBook Pro · M3
T6034 M3 Max, 14-core MacBook Pro · M3
T6032 M3 Ultra Mac Studio · M3
T8132 M4 MacBook Air · M4 · MacBook Pro · M4 · Mac mini · M4 · iMac · M4
T8142 M5 MacBook Air · M5 · MacBook Pro · M5
T8140 A18 Pro MacBook Neo · A18
T6040 M4 Pro MacBook Pro · M4 · Mac mini · M4
T6041 M4 Max MacBook Pro · M4 · Mac Studio · M4
T6050 M5 Pro / M5 Max / M5 Ultra MacBook Pro · M5 · Mac mini · M5 · Mac Studio · M5
T8152 M6 Mac mini · M6

Note

M5 identity mapping: The Apple Wiki currently lists T6050 for M5 Pro, M5 Max and M5 Ultra. This directory retains those marketing variants on each board. The shared catalogue ID is not evidence of identical dies, firmware, drivers or support.

How to read this tracker

Marker Meaning
🟢 Reported on hardware A linked public report identifies this board and the tested feature. Its stated limits still apply.
🔵 Published code A source change is public; this alone does not prove hardware operation.
🟠 Partial Integration, qualification, or functionality remains incomplete.
⚪ No qualifying evidence The audit did not establish this board or feature. This does not mean unsupported.
🔴 Known gap A linked public report identifies a missing or failing capability.

Implementation, a successful build, a hardware test, and a usable complete system are separate milestones. Results on a sibling board do not automatically apply here. Open PRs are development work, not merged-release support.

Reports and maintenance

  • Report in the product thread. Include the exact board ID, SoC / chip variant, screen or port configuration, software revisions and a repeatable public artifact.
  • Keep configuration differences in the same thread. Screen size alone does not need a new discussion. Put any differing result beside its tested board ID.
  • Admin editing: repository administrators and organization owners can edit this directory and every hardware thread through ⋯ → Edit. Community members can reply with evidence.
  • Shared silicon work: use the soc:Txxxx labels to find affected product threads and cross-link the evidence.
  • Snapshots are dated. Open and draft PRs are development work. A merged change is not automatic release or whole-system qualification.
  • Old links remain usable. The former per-board and SoC-index discussions are closed redirects to the consolidated threads; their original posts remain available in a folded archive.

Sources: The Apple Wiki models · M6 · M5 Ultra · Public hardware catalogue · Linux snapshot
Established and consolidated: October 1, 2026

来源:Hacker News · github.com