Linux 7.4 To Introduce Initial Device Trees For Apple M4, A18 Pro For MacBook Neo
Linux 7.4, Apple M4와 MacBook Neo용 A18 Pro 초기 디바이스 트리 추가
Linux 7.4에 Apple M4 Mac과 A18 Pro 탑재 MacBook Neo의 초기 디바이스 트리(Device Tree)가 추가됩니다. 부팅에 필요한 일부 하드웨어만 지원하므로 실사용 수준은 아니며, GPU 등 나머지 기능은 후속 커널 개발 과제로 남습니다.
- 주제
AI 요약
Linux 7.4에 Apple M4 기반 Mac과 A18 Pro를 탑재한 MacBook Neo용 초기 디바이스 트리가 들어갑니다. 이번 작업은 메인라인 Linux 커널이 해당 기기에서 부팅하도록 기반을 마련하지만, 곧바로 일상적으로 쓸 수 있는 수준의 하드웨어 지원을 제공하지는 않습니다. 앞서 M3용 초기 디바이스 트리가 추가됐을 때처럼 GPU와 여러 기능은 이후 커널에서 지원해야 합니다.
M4 기기의 초기 지원 범위
M4 디바이스 트리는 최소한의 하드웨어만 기술합니다. M3와 M4 사이에서 크게 달라지지 않은 하드웨어 블록을 중심으로 CPU 코어, 인터럽트 컨트롤러, 전원 상태, watchdog, serial, 핀 컨트롤러, I²C, 프레임버퍼를 지원합니다. 그 밖의 기능은 Linux 7.4 이후 버전으로 미뤄집니다.
지원 대상은 2024년형 MacBook Pro 14인치 M4, USB-C 포트가 2개 또는 4개인 2024년형 iMac 24인치 M4, 2025년형 MacBook Air 13인치와 15인치 M4, 2024년형 Mac mini M4입니다.
MacBook Neo와 후속 작업
MacBook Neo용 디바이스 트리는 M4 기기와 비슷한 초기 지원을 제공하되, A 시리즈 SoC에 맞춰 구성합니다. CPU 코어, 인터럽트 컨트롤러, watchdog, serial, 프레임버퍼가 포함됩니다. 이 역시 Linux 7.4에서 사용할 수 있는 기능은 제한적이며, 후속 개발을 시작하기 위한 단계입니다.
두 디바이스 트리는 Linux 7.4 병합 기간을 앞두고 제출된 pull request에 포함됐습니다. Sven Peter는 별도 pull request로 공통 GPIO 지원과 구형 32비트 보조 프로세서의 RTKit crashlog 지원도 보냈습니다.
Reddit 반응
- @u/HomsarWasRight — 사람들이 Mac에서 Linux를 작동시키려는 게 기쁩니다. 하지만 제가 정말 바라는 건 iPad에서 Linux를 쓰는 겁니다. 아마 실현되지 않겠지만, 꿈은 꿔도 되겠죠.
- @u/BrightFoundation4864 — checkra1n에 취약한 구형 A 시리즈 칩에서 작업이 진행 중인 것으로 압니다. 오래된 기기도 괜찮다면 언젠가는 가능해질 겁니다.
- @u/HappyAd4998 — 부트로더 익스플로잇이 필요하고, 누군가 포팅에 충분한 노력을 들여야 합니다.
- @u/plugcurve — 정말 궁금해서 묻습니다. Mac이나 iPad에서 Linux를 실행하려는 이유가 뭔가요?
- @u/fake_agent_smith — 제 iPad는 전자책을 읽기에 정말 좋습니다. 긴 하루를 보낸 뒤 누워서 한두 장 읽는 걸 좋아합니다. 하지만 iPadOS 27을 지원하지 않게 되고 곧 단종될 텐데, 보안 업데이트만 받을 수 있다면 몇 년은 더 쓸 수 있는 멀쩡한 기기입니다. 최근 소프트웨어 업데이트 뒤에는 원래보다 느리고 반응도 둔해졌습니다.
- @u/UnluckyDouble — 디바이스 트리 작업은 자주 간과되지만, Linux 포팅을 가로막는 가장 큰 장벽이 되기도 합니다. 아무도 맡으려 하지 않기 때문이죠. 비싼 FreeBSD에서 Apple 하드웨어를 계속 해방합시다.
- @u/No_Practice_9597 — FreeBSD와 macOS는 무료입니다.
- @u/ohaiibuzzle — macOS는 무료로 다운로드할 수 있다는 의미에서만 무료입니다. 정식으로 이용하려면 실제 Mac에서 Mac App Store를 통해 받아야 하므로, 운영체제 가격은 Mac 구매 비용에 포함돼 있습니다.
- @u/RealModeX86 — 자유 소프트웨어라는 의미의 free와 비용이 들지 않는다는 의미의 free는 다릅니다. macOS를 쓰면 시스템이 어떻게 작동할지 Apple이 정하는 대로 따라야 하고, 하드웨어 지원 종료 시점도 Apple이 정합니다. 그 대신 비싼 기기들이 대체로 서로 잘 연동됩니다. Linux에서는 그렇지 않습니다. 배포판 작동 방식이 마음에 들지 않으면 다른 배포판으로 옮기거나 직접 바꿀 수 있습니다. 원하는 작업에 따라 조금 손을 봐야 할 수는 있습니다. 두 방식 모두 장단점이 있습니다. 선택지가 늘어나는 건 좋은 일이고, Apple이 지원을 끝낸 뒤에도 기기를 쓸 수 있으면 전자 폐기물도 줄어듭니다. 그러니 Apple 하드웨어를 해방하자는 말이죠.
- @u/ketralnis — FreeBSD가 비싸다고요? 뭔가 크게 오해하신 것 같습니다.
- @u/Zaev — macOS를 말하는 것 같습니다. macOS는 BSD를 기반으로 하니까요.
- @u/ketralnis — BSD 사용자 공간 구성 요소를 일부 쓰지만, 유의미한 의미에서 BSD 기반인 건 아닙니다. 어쨌든 FreeBSD는 무료입니다. 이보다 덜 비싸기는 어렵죠.
- @u/derpface360 — 오해하고 계십니다. 원 댓글은 macOS를 비싼 FreeBSD라고 부른 겁니다.
- @u/Afraid_Butterfly_270 — Apple 하드웨어에서 Linux를 작동시키는 건 큰 진전입니다. 디바이스 트리와 하드웨어별 드라이버는 눈에 잘 띄는 Linux 개발 분야가 아닐 수 있지만, 모든 기능을 제대로 작동시키는 데 꼭 필요합니다. 더 많은 개발자가 참여해 Apple Silicon 지원이 나아지길 바랍니다.
- @u/mbytur — 그래도 여전히 비싼 기기라고 생각합니다.
- @u/PrismNexus — 그럴 수 있죠. 하지만 비슷한 만듦새를 갖춘 다른 기기를 예로 들 수 있나요? 실제 작업을 할 만한 성능에 금속 섀시, 햅틱 트랙패드, 아주 좋은 스피커까지 갖춘 노트북을 찾기 어려웠습니다. 노트북은 눈에 띄는 사양 말고도 따져야 할 게 많습니다.
- @u/marrone12 — 전력 효율과 전체 처리 성능에서 동급 최고 수준의 프로세서를 탑재했습니다. 화면과 알루미늄 섀시, 트랙패드도 훌륭합니다. 그 모든 요소를 중요하게 생각하지 않을 수는 있지만, 같은 범주에서 실질적인 경쟁 제품은 없습니다.
원문: Phoronix / 번역·요약: Trawling