Az Ubuntu 25.10 kiadásával jelentős váltás következik be a RISC-V architektúrát támogató rendszerkövetelményekben. A Canonical bejelentette, hogy a jövőbeni fejlesztések során az Ubuntu kizárólag az RVA23 profilcsaládot fogja támogatni. Ez azt jelenti, hogy a jelenlegi LTS-verzióról, az Ubuntu 24.04-ről nem lehet majd továbbfrissíteni olyan eszközökön, amelyek nem felelnek meg az RVA23U64 specifikációnak. Ez a profil az, amely a felhasználói tér számára releváns utasításkészletet határozza meg.
Tartalomjegyzék

Frissítési útvonalak lezárása korábbi hardverek számára
A döntés értelmében nincs lehetőség Ubuntu 25.04 Plucky verzióról való frissítésre olyan rendszerek esetében, amelyek csak az RVA20 profilt támogatják. Emiatt a 24.04-ről Pluckyra történő frissítést is meg kell akadályozni ezen a hardveren. Az ubuntu-release-upgrader eszköz ezt automatikusan kezelni fogja, és megállítja a frissítési folyamatot, ha a gép nem kompatibilis az új követelményekkel. A cél annak biztosítása, hogy csak olyan rendszerek próbálkozzanak a frissítéssel, amelyek valóban támogatják az új Ubuntu kiadások által igényelt ISA bővítményeket.
Technikai háttér és kernelkompatibilitás
A RISC-V rendszereken elérhető utasításkészlet-bővítményeket a Linux kernel a /proc/cpuinfo fájlban elhelyezett ISA mezőn keresztül, valamint a hwprobe rendszerhíváson keresztül jelzi. Mivel a frissítő eszköz Pythonban íródott, ezért a fejlesztők úgy döntöttek, hogy a /proc/cpuinfo adatain alapul majd a kompatibilitásellenőrzés. Ennek pontos működése a kernelverziótól is függ: az Ubuntu 24.04-ben egy visszaportolt 6.14-es kernel lesz elérhető, amely tartalmazza az RVA23 profilhoz szükséges bővítmények listáját, így erre kell szűkíteni az ellenőrzést.
Tesztelési terv
A fejlesztők részletes tesztelési tervet készítettek annak igazolására, hogy az új frissítési logika helyesen azonosítja a támogatott és nem támogatott platformokat. A tesztek során igazolni kell, hogy az Ubuntu 22.04 Jammy még frissíthető a 24.04 Noble kiadásra RVA20 rendszer esetén, de onnan már nem lehet továbblépni Plucky vagy az azt követő Questing verziókra. Ugyanakkor az is elvárt, hogy az új rendszer zavartalanul frissíthető legyen a megfelelő RVA23 virtuális gépeken, valamint hogy az arm64 platformok továbbra is teljes frissítési útvonalat biztosítsanak. A QEMU 10.0 már biztosítja az összes szükséges RVA23U64 bővítményt, így a virtuális tesztkörnyezetek megfelelő alapot biztosítanak az ellenőrzéshez.
Lehetséges hibaforrások és következményei
Ha a bővítményellenőrzés nem pontos, az frissítési hibákhoz vezethet. Előfordulhat, hogy egy nem kompatibilis rendszer mégis engedélyt kap a frissítésre, vagy épp fordítva: egy teljesen megfelelő gép elutasításra kerül. Ez különösen kellemetlen lehet azok számára, akik nem követik szorosan az ISA profilváltozásokat, és nem számítanak hardveres inkompatibilitásra a frissítések során.
A dokumentációk részletes információt tartalmaznak az RVA23 specifikációra, a RISC-V Linux ABI definíciójára, valamint a hardveres bővítményfelderítés technikai részleteire. Ezek alapján a fejlesztők minden eszközt biztosítanak ahhoz, hogy az új frissítési logika megbízhatóan működjön. A cél egy egységesebb, modernebb RISC-V támogatás biztosítása az Ubuntu jövőbeli kiadásaiban.