Linux 5.13은 Apple M1 CPU를 초기 지원합니다.

연초 헥터 마틴 (Marcan이라고도 함) 커널을 이식 할 수있는 작업에 관심을 표합니다. Linux가 장착 된 Mac 컴퓨터에서 실행 Apple의 새로운 ARM 칩인 M1.

이 작업을 위해 Héctor Martin은 Patreon에 자금 조달 캠페인을 시작했습니다. 프로젝트에 관심이 있거나 Héctor를 지원하는 모든 사람들은 새로운 Apple M1 시리즈를 위해 Linux로 이식 할 수 있도록 기부했습니다. 그것으로 프로젝트가 공식적으로 시작되었습니다 Marcan은 그것을 Asahi Linux라고 부르고 공식 웹 사이트와 코드 저장소를 만들었습니다.

Hector는 비정상적인 시스템에 Linux를 적용하는 데 광범위한 경험을 가지고 있습니다. 예를 들어 Linux를 Nintendo Switch / Wii, Microsoft Kinect 및 Sony PlayStation 3/4로 이식 한 것으로 유명합니다. PlayStation 3에 대한 보호).

그리고 이제 더 최근 뉴스에서 Héctor Martin이 커널에 포함되도록 제안했습니다. 리눅스 최초 준비된 패치 세트 ARM Apple M1 칩이 장착 된 Mac 컴퓨터 용 Linux 포트 Asahi Linux 프로젝트에서 사용됩니다.

이 패치는 이미 Linux SoC 브랜치 유지 관리자에 의해 승인되었으며 5.13 커널 기능이 빌드되는 기반으로 Linux-next 코드베이스에 수용되었습니다. 기술적으로 Linus Torvalds는 제안 된 변경 사항의 제공을 차단할 수 있지만 이러한 개발은 가능성이없는 것으로 간주됩니다.

최초의 Apple M1 하드웨어를 테스트 한 지 XNUMX 개월이 지났고, "디버깅에 거의 적합한"완전히 기본적인 부팅 환경에 도달하는 데 매일 시간이 걸렸습니다.
Asahi 개발자가 M1의 GPU를 리버스 엔지니어링하고 고품질 오픈 소스 드라이버를 생성하는 데 걸리는 시간을 추측하는 것은 불가능합니다. 지금도 그들이 그것을 아예 중단하는 것은 불가능하지 않습니다. 또는 어떤 이유로 귀하의 작업이 초기 단계에서 수락되지 않을 수 있습니다.

패치에는 GPU가 아닌 SoC M1 구성 요소에 대한 지원이 포함됩니다. 인터럽트 컨트롤러, 타이머, UART, SMP, I / O 및 MMIO 기능. GPU의 리버스 엔지니어링은 아직 완료되지 않았으며, 출력을 패치로 구성하기 위해 직렬 포트를 통한 프레임 버퍼 및 콘솔 지원이 제공됩니다.

장치 중 Asahi Linux 프로젝트에서 참조 플랫폼으로 사용되는 Apple Mac mini 컴퓨터와의 호환성이 선언되었습니다 (자세한 설치 지침 사용 가능).

별도의 개방형 하드웨어 어댑터가 개발 중입니다. 직렬 콘솔의 연결 및 디버깅을 단순화합니다. 현재 형태에서는 Apple의 컴퓨터에서 사용자 지정 USB-PD 명령을 사용하기 때문에 콘솔에 액세스하는 가장 쉬운 방법은 USB C 케이블을 사용하여 Apple의 M1 칩을 기반으로하는 다른 컴퓨터에 연결하는 것입니다. Arduino 마이크로 컨트롤러, FUSB30 칩 및 UART-TTL 어댑터를 기반으로 한 접합.

프로젝트 m1n1 부트 로더도 준비했습니다,이를 통해 Apple M1 CPU가있는 Mac 컴퓨터에서 Linux 커널 및 최소 시스템 환경을로드 할 수 있습니다. 일반 모드에서 M1 CPU가있는 컴퓨터의 Apple에서는 탈옥없이 디지털 서명되지 않은 커널을로드 할 수 있습니다.

이 기능 개발자가 새로운 XNU 커널을 실험 할 수 있습니다. 그러나 Apple은 자체 부팅 프로토콜과 다른 장치 트리 형식을 사용하기 때문에 다른 시스템을 부팅하는 데 어려움이 있습니다.

Asahi Linux 프로젝트에서 제안한 m1n1 부트 로더는 ARM64 용 Linux 커널에서 사용되는 표준 장치 트리와 표준 부트 프로토콜을 사용할 수있는 계층 역할을합니다. 앞으로 m1n1은 다른 ARM64 플랫폼에서 사용되는 것과 유사한 일반적인 부팅 프로세스를 구성하기 위해 U-Boot 및 GRUB를 호출하는 기능을 추가 할 계획입니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.