Có vẻ như hệ sinh thái của Linux đã bắt đầu có những bước đi vững chắc hướng tới việc hỗ trợ kiến trúc RISC-V. (một giải pháp thay thế mở cho sự thống trị truyền thống của x86 và ARM), kể từ gần đây, Red Hat đã công bố hỗ trợ ban đầu cho RISC-V trong CentOS Stream. 10 (là cơ sở cho sự phát triển của Red Hat Enterprise Linux 10 (RHEL 10)). Song song với đó, dự án Rocky linux, một trong những dẫn xuất chính của RHEL, đã chính thức xác nhận khả năng tương thích của nó với RISC-V trong phiên bản 10, do đó mở rộng phạm vi kiến trúc được hỗ trợ.
Với sự ra đời của hỗ trợ thử nghiệm cho kiến trúc riscv64 trong kho lưu trữ CentOS Stream, Red Hat đang tham gia vào xu hướng ngày càng phát triển trong thế giới phần mềm miễn phí là "cam kết sử dụng kiến trúc mở và mô-đun". Khả năng tương thích mới này được thêm vào những khả năng tương thích hiện có.
Bắt đầu với RHEL 10 với RISC-V
Trong quảng cáo của bạn, Red Hat đề cập rằng Công việc RISC-V đang được thực hiện với sự hợp tác của nhà sản xuất SiFivevà các bản dựng thử nghiệm của RHEL 10 đã được tạo cho các thiết bị của họ.
Một kiến trúc tập lệnh máy tính (ISA) mới thường không nhận được sự hỗ trợ của ngành. Lần cuối cùng Red Hat triển khai ISA mới là với Red Hat Enterprise Linux (RHEL) 7.2, bổ sung thêm tính năng triển khai cho thiết kế CPU ARM…
Đây là lần đầu tiên giới thiệu ISA mới kể từ khi CentOS chuyển từ phân phối từ trên xuống sang phân phối từ dưới lên.
Bên cạnh đó, Kho lưu trữ CentOS Stream Git hiện tích hợp hầu hết các bản vá lỗi. cần thiết để giải quyết các vấn đề biên dịch và thực thi gói trên nền tảng riscv64. Tuy nhiên, một số bản sửa lỗi vẫn nằm trong các nhánh phụ và sẽ được tích hợp vào kho lưu trữ chính vào ngày 1 tháng 550, khi các bản dựng thực thi dành riêng cho bo mạch HiFive Premier PXNUMX cũng dự kiến được phát hành.
Khi giai đoạn này hoàn tất, Red Hat có kế hoạch triển khai cơ sở hạ tầng xây dựng Koji chuyên về phần cứng RISC-V. Ngoài ra, quá trình ngược dòng của những thay đổi cần thiết sẽ tiếp tục để những cải tiến được phát triển có thể tiếp cận được các dự án cốt lõi của cộng đồng.
Rocky Linux 10 tiến thêm một bước nữa
Khi Red Hat tiến về phía trước với sự thận trọng, Rocky Linux đã quyết định tiến xa hơn bằng cách công bố hỗ trợ chính thức cho RISC-V trong phiên bản 10 của nó. Khả năng tương thích này không giới hạn ở các biên dịch nội bộ, nhưng bao gồm hỗ trợ chức năng cho một số môi trường phần cứng cụ thể, cũng như chạy trong môi trường ảo hóa bằng QEMU.
Kiến trúc riscv64gc đã được tích hợp như một kiến trúc thay thế, điều này có nghĩa là các lỗi biên dịch cụ thể của RISC-V sẽ không chặn quá trình phát triển và phát hành bản cập nhật cho các kiến trúc khác. Chính sách chịu lỗi này cho phép tiến trình được thực hiện song song mà không ảnh hưởng đến tính ổn định của các nền tảng trưởng thành hơn như x86_64 hoặc AArch64.
Bản dựng RISC-V cho Rocky Linux 10 sẽ được coi là một kiến trúc thay thế; Tuy nhiên, không giống như ppc64le và s390x, lỗi biên dịch cho riscv64 Không sẽ không bị coi là nghiêm trọng và cũng không ngăn cản việc ra mắt các kiến trúc khác. Tóm lại, việc cập nhật gói cho Rocky Linux sẽ không bị cản trở do phải chờ bản dựng RISC-V hoặc bản sửa lỗi dành riêng cho kiến trúc.
Hỗ trợ RISC-V của Rocky Linux được xây dựng trên cơ sở hạ tầng do dự án RISC-V của Fedora phát triển, đóng vai trò là cơ sở cho ngăn xếp trình biên dịch và hệ thống xây dựng gói. Nhiều thành phần chính đã được đưa ngược từ Fedora sang EL10 (Enterprise Linux 10), đảm bảo tính tương thích và tính nhất quán cao hơn giữa các bản phân phối.
Trong giai đoạn đầu tiên này, các thiết bị được Rocky Linux 10 hỗ trợ trên kiến trúc RISC-V bao gồm:
- StarFive VisionFive 2: được hỗ trợ đầy đủ, sử dụng hạt nhân RHEL 10 chuẩn.
- QEMU: lý tưởng để thử nghiệm trong môi trường ảo.
- SiFive HiFive Premier P550: tương thích, mặc dù có hạt nhân đặc biệt từ nhà sản xuất, ngụ ý một số hạn chế về chức năng.
- Milk-V và Banana Pi: các mảng kiến tạo vẫn đang được đánh giá, chúng sẽ được bổ sung thêm khi hệ sinh thái ổn định.
Điều làm nên sự phát triển này là nguồn gốc cộng đồng của nó, đặc biệt là trong trường hợp của Rocky Linux. Kể từ đầu năm 2024, các đội tình nguyện đã làm việc cùng với những nỗ lực đầu nguồn của Fedora nhằm điều chỉnh các công cụ cần thiết, khiến động thái hướng tới RISC-V này không chỉ đơn thuần là khả năng tương thích về mặt kỹ thuật.
Cuối cùng, cần đề cập rằng khi hỗ trợ được cải thiện và phần cứng trở nên hợp túi tiền hơn, RISC-V có thể trở thành một lựa chọn khả thi cho cơ sở hạ tầng chuyên nghiệp, môi trường nhúng và các giải pháp tiết kiệm năng lượng.