Apple M3 Booting On Linux After Three Years Plus Other SoC Updates In Linux 7.2
HARDWARE
가장 먼저, 그리고 아마도 가장 주목할 만한 점은 2023년 세대의 Apple Mac 하드웨어를 탑재한 Apple M3 SoC가 이제 Linux 커널로 부팅할 수 있다는 것입니다. Linux 7.2에서는 Apple M3를 기반으로 하는 5가지 Apple MacBook 노트북 모델이 메인라인 커널 (mainline kernel)로 부팅됩니다. 하지만 너무 흥분하기 전에 알아두어야 할 점은, 현재 이는 알파 (alpha) 품질 수준이며 Linux 7.2에서는 단순히 기본적인 시리얼 콘솔 (serial console)로만 부팅된다는 것입니다. 이 역공학 (reverse-engineered) 지원이 Apple M3 제품을 데일리 데스크톱/노트북으로 Linux에서 사용하고자 하는 최종 사용자들에게 실제로 유용해지기까지는 시간이 더 걸릴 것입니다.
메인라인 커널에서의 이러한 초기 Apple M3 지원은 Asahi Linux 개발자들이 수개월 동안 진행해 온 역공학 작업의 결과입니다. 다운스트림 (downstream) Asahi Linux 코드는 메인라인 Linux 커널보다 더 빨리 M3 하드웨어에서 사용 가능하겠지만, 특히 GPU 가속 (GPU acceleration) 등과 같은 기능이 갖춰지기까지는 여전히 시간이 필요할 것입니다.
Linux 7.2는 또한 32비트 Cortex 코어 대신 64비트 Cortex-A35 코어를 사용하는 첫 번째 베이스보드 관리 컨트롤러 (BMC, baseboard management controller)로서 ASPEED AST2700 시리즈를 활성화합니다. 차세대 서버를 위한 훌륭한 BMC 업그레이드입니다.
Cortex-A78 및 A55 코어를 탑재한 Qualcomm Dragonwing IPQ9650 무선 네트워킹 SoC가 이제 메인라인 Linux 커널에서 작동합니다. 저사양 모델인 ZTE zx297520v3 또한 이제 메인라인 커널로 부팅할 수 있는 또 다른 무선 네트워킹 SoC이지만, 현재는 32비트 커널로 제한됩니다. 이러한 zx297520v3의 브링업 (bring-up)은 2021년에 유지 관리되지 않는다는 이유로 중단되었던 ZTE ZX SoC 플랫폼 지원을 다시 부활시킵니다.
Linux 7.2의 디바이스 트리 (Device Tree) 업데이트에는 Qualcomm Snapdragon X1P42100 SoC를 사용하는 Microsoft Surface Pro 12인치 노트북 활성화도 포함되어 있습니다.
DT 업데이트를 포함한 SpacemiT K3 RVA23 RISC-V SoC는 CoM260-IFX 보드에 대한 초기 지원을 추가합니다. 또한 RISC-V 측면에서는 BeagleV Ahead 및 Lichee Pi 4A 싱글 보드 컴퓨터 (single board computers)를 위한 WiFi 지원이 추가되었습니다.
또한 Motorola Edge 30를 포함하여 메인라인 Linux 7.2 커널에서 지원되는 몇몇 새로운 스마트폰들이 추가되었으며, Tianma 패널을 탑재한 Google Pixel 3A XL에 대한 지원도 포함되었습니다.
Qualcomm Snapdragon X2 Elite "Glymur" SoC의 경우, Linux 7.2 커널은 이제 디바이스 트리 (Device Tree)에서 CPUFreq 냉각 장치 (cooling devices)를 활성화합니다.
현재 Linux 7.2를 위해 Git에 반영된 모든 주목할 만한 SoC/DT 업데이트 사항은 SoC 풀 리퀘스트 (pull requests)를 참조하십시오.