Red Hat과 Rocky Linux, RISC-V에 베팅 

RISC-V Red Hat 및 Rocky Linux

생태계가 다음과 같은 것 같습니다. Linux는 이미 RISC-V 아키텍처를 지원하기 위한 확실한 조치를 취하기 시작했습니다. (x86 및 ARM의 기존 지배에 대한 개방형 대안) 최근부터 Red Hat은 CentOS Stream에서 RISC-V에 대한 초기 지원을 발표했습니다. 10(Red Hat Enterprise Linux 10(RHEL 10) 개발의 기반이 됨). 동시에 프로젝트 록키 리눅스RHEL의 주요 파생 제품 중 하나, 공식적으로 RISC-V와의 호환성을 확인했습니다. 버전 10에서는 지원되는 아키텍처의 범위가 확장되었습니다.

CentOS Stream 저장소에서 riscv64 아키텍처에 대한 실험적 지원이 시작되면서, Red Hat은 "개방적이고 모듈식 아키텍처를 지향"하는 자유 소프트웨어 세계의 성장하는 추세에 동참하게 되었습니다. 이 새로운 호환성은 이미 존재하는 호환성에 추가되었습니다.

RISC-V를 사용하여 RHEL 10 시작하기

광고에서 Red Hat은 다음을 언급합니다. RISC-V 작업은 제조업체 SiFive와 협력하여 진행 중입니다.RHEL 10의 실험적 빌드가 이미 해당 기기에 맞게 생성되었습니다.

새로운 컴퓨터 명령어 집합 아키텍처(ISA)가 업계의 지지를 얻는 경우는 흔하지 않습니다. Red Hat이 새로운 ISA를 구현한 마지막 버전은 ARM CPU 설계에 대한 구현을 추가한 Red Hat Enterprise Linux(RHEL) 7.2였습니다.

이는 CentOS가 상향식 배포에서 하향식 배포로 전환한 이후 처음으로 도입된 새로운 ISA입니다.

그 외에도 이제 CentOS Stream Git 저장소에 대부분의 패치가 통합되었습니다. riscv64 플랫폼에서 패키지 컴파일 및 실행 문제를 해결하는 데 필요합니다. 그러나 일부 수정 사항은 1차 브랜치에 남아 있으며, HiFive Premier P550 보드에 특화된 실행 가능 빌드도 출시될 예정인 XNUMX월 XNUMX일에 기본 저장소에 통합될 예정입니다.

이 단계가 완료되면, Red Hat은 빌드 인프라를 배포할 계획입니다. 코지는 RISC-V 하드웨어에 전념했습니다. 또한, 필요한 변경 사항에 대한 업스트리밍 프로세스가 계속 진행되어 개발된 개선 사항이 커뮤니티의 핵심 프로젝트에 도달할 수 있도록 합니다.

Rocky Linux 10은 한 단계 더 나아갑니다.

Red Hat이 앞으로 나아갈 때 주의해서, Rocky Linux는 더 나아가기로 결정했습니다. RISC-V에 대한 공식 지원을 발표합니다 버전 10에서는 이러한 호환성이 내부 컴파일에만 국한되지 않지만 여러 특정 하드웨어 환경에 대한 기능 지원이 포함됩니다.QEMU를 사용하여 가상화된 환경에서도 실행할 수 있습니다.

건축 riscv64gc는 대체 아키텍처로 통합되었습니다. 즉, RISC-V 관련 컴파일 오류로 인해 다른 아키텍처에 대한 개발 및 업데이트 릴리스가 차단되지 않습니다. 이러한 장애 허용 정책을 통해 x86_64나 AArch64와 같은 보다 성숙한 플랫폼의 안정성을 저하시키지 않고 병렬로 진행할 수 있습니다.

Rocky Linux 10용 RISC-V 빌드는 대체 아키텍처로 간주됩니다. 그러나 ppc64le 및 s390x와 달리 riscv64의 컴파일 실패 아니 치명적이지 않을 것이며 다른 아키텍처의 출시를 차단하지도 않을 것입니다. 간단히 말해, Rocky Linux에 대한 패키지 업데이트는 RISC-V 빌드나 아키텍처별 버그 수정을 기다리느라 방해를 받지 않습니다.

Rocky Linux의 RISC-V 지원은 Fedora RISC-V 프로젝트에서 개발한 인프라를 기반으로 구축되었으며, 이는 컴파일러 스택과 패키지 빌드 시스템의 기반이 됩니다. 많은 핵심 구성 요소가 Fedora에서 EL10으로 백포팅되었습니다. (Enterprise Linux 10)은 배포판 간의 호환성과 일관성을 더욱 높여줍니다.

이 첫 번째 단계에서는 RISC-V 아키텍처에서 Rocky Linux 10이 지원하는 장치에는 다음이 포함됩니다.

  • 스타파이브 비전파이브 2: 표준 RHEL 10 커널을 사용하여 완벽하게 지원됩니다.
  • QEMU: 가상 환경에서 테스트하기에 이상적입니다.
  • SiFive HiFive Premier P550: 호환은 가능하지만, 제조업체에서 제공하는 특수 커널을 사용해야 하며, 이는 특정 기능적 제한을 의미합니다.
  • 밀크-V와 바나나 파이: 아직 평가 중인 판이며, 생태계가 안정화되면 지원이 추가될 예정입니다.

이 개발을 구별하는 것은 지역 사회의 기원입니다. 특히 Rocky Linux의 경우에는 그렇습니다. 2024년 초부터 자원봉사팀이 활동해 왔습니다. 필요한 도구를 적용하려는 Fedora의 상류 노력과 함께, RISC-V로의 이러한 전환은 단순한 기술적 호환성 그 이상이 되었습니다.

마지막으로, 지원이 개선되고 하드웨어가 더 저렴해짐에 따라 RISC-V는 전문 인프라, 임베디드 환경, 저전력 솔루션에 적합한 옵션이 될 수 있다는 점을 언급할 가치가 있습니다.