Úgy tűnik, hogy az ökoszisztéma A Linux már megkezdte a határozott lépéseket a RISC-V architektúra támogatása felé. (egy nyílt alternatíva az x86 és az ARM hagyományos dominanciájával szemben), a közelmúltban A Red Hat bejelentette a RISC-V kezdeti támogatását a CentOS Streamben. 10 (amely a Red Hat Enterprise Linux 10 (RHEL 10) fejlesztésének alapjául szolgál). Ezzel párhuzamosan a projekt Rocky linux, az RHEL egyik fő származékahivatalosan is megerősítette RISC-V-kompatibilitását. a 10-es verzióban, ezzel bővítve a támogatott architektúrák körét.
A CentOS Stream repositoryban a riscv64 architektúra kísérleti támogatásának megjelenésével a Red Hat csatlakozik a szabad szoftverek világában egyre növekvő trendhez, amely a „nyílt és moduláris architektúrák melletti elköteleződést” hirdeti. Ez az új kompatibilitás hozzáadódik a már meglévőkhöz.
Első lépések az RHEL 10 és a RISC-V használatához
A hirdetésében A Red Hat megemlíti ezt A RISC-V munkálatait a SiFive gyártóval együttműködve végzik., és az RHEL 10 kísérleti verziói már elkészültek az eszközeikhez.
Nem gyakori, hogy egy új számítógépes utasításkészlet-architektúra (ISA) ipari támogatást kapjon. A Red Hat legutóbb a Red Hat Enterprise Linux (RHEL) 7.2-vel implementált új ISA-t, amely egy ARM CPU-tervezési implementációt is tartalmazott…
Ez az új ISA első bevezetése azóta, hogy a CentOS áttért a felülről lefelé irányuló disztribúcióról az alulról felfelé irányuló disztribúcióra.
Amellett, hogy, A CentOS Stream Git repository mostantól tartalmazza a legtöbb javítást. szükséges a csomagok fordításával és végrehajtásával kapcsolatos problémák megoldásához riscv64 platformokon. Néhány javítás azonban továbbra is a másodlagos ágakban található, és július 1-jén integrálódnak a fő repositoryba, amikor várhatóan megjelennek a HiFive Premier P550 alaplapra specifikus futtatható buildek is.
Miután ez a fázis befejeződött, A Red Hat egy build infrastruktúra kiépítését tervezi A Koji RISC-V hardverekre specializálódott. Ezenkívül folytatódni fog a szükséges változtatások előkészítési folyamata, hogy a kidolgozott fejlesztések eljussanak a közösség fő projektjeihez.
A Rocky Linux 10 egy lépéssel továbbmegy
Ahogy a Red Hat előrehalad óvatosan, A Rocky Linux úgy döntött, hogy továbbmegy hivatalosan is támogatják a RISC-V-t a 10-es verziójában. Ez a kompatibilitás nem korlátozódik a belső fordításokra, hanem funkcionális támogatást nyújt számos specifikus hardverkörnyezethez, valamint virtualizált környezetekben futtatható QEMU használatával.
Az építészet A riscv64gc alternatív architektúraként lett integrálva, ami azt jelenti, hogy a RISC-V-re jellemző fordítási hibák nem fogják blokkolni a fejlesztést és a frissítések kiadását más architektúrákhoz. Ez a hibatűrési politika lehetővé teszi a párhuzamos fejlesztést anélkül, hogy az olyan érettebb platformok stabilitását sértené, mint az x86_64 vagy az AArch64.
A Rocky Linux 10 RISC-V buildjeit alternatív architektúrának tekintjük; A ppc64le és s390x verziókkal ellentétben azonban a riscv64 fordítási hibái... nem nem lesznek végzetesnek tekintve, és nem fogják blokkolni a többi architektúra elindítását. Röviden, a Rocky Linux csomagfrissítéseit nem fogja akadályozni a RISC-V buildek vagy az architektúra-specifikus hibajavítások megvárása.
A Rocky Linux RISC-V támogatása a Fedora RISC-V projekt által kifejlesztett infrastruktúrára épül, amely a fordítóverem és a csomagépítési rendszer alapjául szolgál. Sok kulcsfontosságú komponenst visszaportoltak a Fedoráról az EL10-re. (Enterprise Linux 10), ami nagyobb kompatibilitást és konzisztenciát biztosít a disztribúciók között.
Ebben az első fázisban a Rocky Linux 10 által RISC-V architektúrán támogatott eszközök a következők:
- StarFive VisionFive 2: teljes mértékben támogatott, a szabványos RHEL 10 kernel használatával.
- QEMU: ideális virtuális környezetben történő teszteléshez.
- SiFive HiFive Premier P550: kompatibilis, bár a gyártó speciális kernelével, ami bizonyos funkcionális korlátozásokat von maga után.
- Milk-V és Banana Pi: a lemezek még értékelés alatt állnak, amelyek támogatása az ökoszisztéma stabilizálódásával bővül.
Ami megkülönbözteti ezt a fejlesztést, az a közösségi eredete, különösen a Rocky Linux esetében. 2024 eleje óta önkéntes csapatok dolgoznak a Fedora upstream erőfeszítései mellett, hogy adaptálja a szükséges eszközöket, így ez a lépés a RISC-V felé több, mint pusztán technikai kompatibilitás.
Végül érdemes megemlíteni, hogy a támogatás javulásával és a hardverek megfizethetőbbé válásával a RISC-V életképes opcióvá válhat a professzionális infrastruktúrák, a beágyazott környezetek és az alacsony fogyasztású megoldások számára.