Asahi Linux

Asahi Linux는 Apple Silicon을 사용하는 Mac 컴퓨터에서 Linux를 실행할 수 있도록 하드웨어 지원을 개발하는 자유·오픈 소스 프로젝트다. ARM 기반 Apple SoC의 부팅 방식과 주변 장치, 그래픽스, 오디오, 전원 관리 등을 분석하고 운영체제와 드라이버를 구...

분류Linux 하드웨어 이식 및 드라이버 개발 프로젝트
개발 시작2021년
개발 주체Asahi Linux 프로젝트
대상 플랫폼Apple Silicon Mac
대상 아키텍처aarch64
운영체제 커널Linux 커널
하드웨어 초기화·부팅m1n1, U-Boot, Linux 부트 체인
주요 개발 분야GPU, 오디오, 전원 관리, 저장 장치, 주변 기기
그래픽 스택Mesa, DRM/KMS, Wayland
주요 배포판Fedora Asahi Remix
협력 프로젝트Fedora Project
소스 모델자유·오픈 소스 소프트웨어
개발 상태개발 중
공식 웹사이트asahilinux.org

Asahi Linux는 Apple Silicon을 사용하는 Mac 컴퓨터에서 Linux를 실행할 수 있도록 하드웨어 지원을 개발하는 자유·오픈 소스 프로젝트다. ARM 기반 Apple SoC의 부팅 방식과 주변 장치, 그래픽스, 오디오, 전원 관리 등을 분석하고 운영체제와 드라이버를 구현한다.[1]

Asahi Linux의 대표적인 사용자용 배포판은 Fedora Project와 협력해 개발하는 Fedora Asahi Remix다. Asahi Linux는 단일한 Linux 배포판 이름만을 뜻하지 않으며 Apple Silicon 장치 지원을 여러 업스트림 프로젝트와 배포판에 통합하기 위한 개발 활동을 포함한다.

Asahi Linux는 Apple Silicon Mac에 대한 Linux 지원을 구현하기 위해 시작된 하드웨어 이식 프로젝트다. Apple의 M 계열 SoC는 ARM64 명령 집합을 사용하지만 부팅 과정과 그래픽 장치, 오디오 및 여러 주변 장치의 제어 방식에서 일반적인 ARM PC와 차이가 있다. Asahi 개발자들은 하드웨어 분석과 드라이버 개발을 통해 이들 장치에서 Linux 커널과 데스크톱 사용자 공간을 실행할 수 있도록 했다.[2]

Apple Silicon은 macOS의 시동 정책과 펌웨어 체계를 이용하므로 Linux 부팅에는 이를 고려한 별도의 부트 체인이 필요하다. Asahi 프로젝트의 m1n1은 Apple 플랫폼의 하드웨어를 초기화하고 다음 부트 단계에 제어를 전달하기 위한 저수준 부트로더다. 이후 U-Boot 등을 거쳐 Linux 커널을 실행하는 구성이 사용되며, 장치별 초기화와 메모리·인터럽트 제어 등에는 SoC 전용 드라이버가 필요하다.

그래픽 드라이버 개발은 Apple GPU를 Linux에서 이용하기 위한 핵심 작업 가운데 하나다. 오픈 소스 Mesa 드라이버와 Linux DRM/KMS, Wayland 및 사용자 공간 그래픽 라이브러리를 연결해 하드웨어 가속 그래픽 기능을 제공한다. 오디오 영역에서는 기기별 앰프·스피커와 신호 처리 특성을 고려해야 하고, 저장 장치·Wi-Fi·Bluetooth·입력 장치 등도 개별 하드웨어 지원 범위에 포함된다.

Asahi Linux 프로젝트의 중요한 개발 원칙은 장치 지원 기능을 장기적으로 Linux 커널과 Mesa 등 공식 업스트림 프로젝트에 통합하는 것이다. 필요한 일부 패치나 개발 구성은 업스트림 통합 전까지 별도 저장소·패키지에서 유지될 수 있다. 지원 기능과 호환 기종은 M1·M2 등 SoC 세대와 노트북·데스크톱 모델마다 달라지며, 기기별 기능 지원표를 통해 구별된다.

Fedora Asahi Remix는 Asahi Linux와 Fedora Project가 공동 개발하는 대표적인 사용자용 배포판이다. 2023년 8월 협력이 발표되었고, Fedora의 ARM64 패키지와 릴리스 기반에 Asahi의 커널·그래픽·오디오 및 부트 지원을 결합했다. Asahi Linux 자체는 Fedora와 동일한 배포판 이름이 아니라 Apple Silicon 플랫폼 지원을 개발하는 폭넓은 프로젝트이며, 해당 기술은 다른 Linux 배포판에도 활용할 수 있다.[3]

역사

Apple Silicon 플랫폼

부팅 체인

Linux 커널 이식

그래픽 및 멀티미디어 드라이버

장치와 주변기기 지원

Fedora Asahi Remix

지원 기종

관련 문서

  1. 공식 자료 ↩
  2. Asahi Linux: 소개 ↩
  3. Asahi Linux: Fedora Asahi Remix 발표 ↩