Ravi Sharma joukkueesta Ubuntu Foundations-tiimi on tehnyt yhteenvedon kuluneen vuoden aikana tehdystä työstä ARM64-arkkitehtuurin täyden tuen varmistamiseksi UbuntuOn huomattava, että työkalupakin ja infrastruktuurin parantamisen sekä ytimen pääkokoonpanon muutosten edistämisen ansiosta Linuxvuoden aikana onnistuimme ratkaisemaan ARM64:ään liittyviä ongelmia, kuten pakettien jakelun erillisen arkiston kautta, live-ytimen korjauspäivitysten tuen puutteen, tietokonepelaajien rajalliset ominaisuudet ja Secure Bootin saatavuuden puutteen Qualcomm Snapdragon -siruilla varustetuissa kannettavissa tietokoneissa.
Tärkeimmät saavutukset:
- ARM64-arkkitehtuurin paketit on siirretty porteista.ubuntu.com) pääarkistoon Ubuntu (arkisto.ubuntu.com), mikä mahdollisti heille saman jakeluinfrastruktuurin käytön kuin x86_64-arkkitehtuurissa. ARM64-paketit toimitetaan nyt ensisijaisen peilijärjestelmän kautta, mikä on parantanut latausnopeutta ja luotettavuutta. Siirtyminen edellytti muutoksia cloud-init-, live-build-, livecd-rootfs- ja ubuntu-release-upgrader. Muutokset on sisällytetty Ubuntu 26.04 ja parhaillaan taaksepäin siirretään Ubuntu 24.04 LTS.
- Livepatch on palvelu, jonka avulla voit korjata ytimen. Linux käynnissä olevassa järjestelmässä ilman uudelleenkäynnistystä, laajennettuna ARM64-arkkitehtuuriin perustuviin järjestelmiin. Aiemmin live-korjauksia jaettiin vain x86_64-arkkitehtuurille, koska ydin Linux ARM64-arkkitehtuurissa ei ollut tukea luotettaville pinonjäljille (CONFIG_HAVE_RELIABLE_STACKTRACE) keskeytyksiin liittyvän toiminnan havaitsemiseksi, ja objtool- ja kpatch-työkaluilla puuttui täysi ominaisuus tilan arvioimiseen ennen ja jälkeen korjauspäivityksen asentamisen. ARM64:lle on tarjolla reaaliaikainen korjauspäivitystuki. Ubuntu 26.04 LTS ja Ubuntu Ydin 26.
- ARM64-arkkitehtuurille rakennettu vakaa snap-paketti Steam-asiakasohjelmalla on luotu. Koska Steam-asiakasohjelma on tarkoitettu Linux Se on saatavilla vain x86-arkkitehtuurille, ja se toimii ARM64-järjestelmissä käyttäen FEX-pakettiin perustuvaa emulointikerrosta. Emulointi tukee GPU-läpikulkua sekä Winen, Protonin, DXVK:n ja vkd3d:n käyttöä x86_64-arkkitehtuurille käännettyjen ja Steamin kautta jaettujen PC-pelien suorittamiseen. Snap-pakettia on testattu kannettavilla tietokoneilla, joissa on Qualcomm Snapdragon X Elite-, NVIDIA DGX Spark- ja Radxa Orion O6 -piirisarjat.
- Lisätty tuki Qualcomm Snapdragon X Elite -piirisarjoihin perustuville kannettaville tietokoneille, kuten Lenovo Thinkpad X13s/T14s ja Dell XPS 9345. Näiden laitteiden tuki lisättiin alun perin ARM64-järjestelmien ISO-peruslevykuvaan, mutta sitä ei voitu käyttää käynnistykseen Secure Boot -tilassa tiettyjen laitepuumääritysten vuoksi, joita kannettavan laiteohjelmisto ei välittänyt ytimelle. LinuxGRUB-käynnistyslataaja latasi tarvittavat laitepuun asetukset erillisestä tiedostosta, jota ei peittänyt digitaalinen allekirjoitus.
Tämän ongelman ratkaisemiseksi ydin ja laitepuutietokanta yhdistettiin yhdeksi monoliittiseksi EFI-tiedostoksi, joka muistuttaa UKI:ta (Unified Kernel Image) ja jonka jakelu on digitaalisesti allekirjoittanut. Tiedoston lataamiseksi luotiin uusi EFI-sänkikerros. Käynnistyksen aikana se tunnistaa laitemallin SMBIOSin kautta, hakee tarvittavat laitepuutiedot ja lisää ne ytimeen rikkomatta Secure Boot -luottamusketjua. Työ Snapdragon X2 Elite -siruihin perustuvien kannettavien tukemiseksi on käynnissä.
- Käynnistettävän kuvan prototyyppi, joka perustuu Ubuntu 26.04 ARM64 SoC CIX P1 -kannettaville, joka Snapdragonista poiketen mahdollistaa kokoonpanon määrittämisen ACPI-taulukoiden kautta ilman laitepuuta.
- Google on ilmoittanut julkaisevansa viralliset Chrome-koontiversiot laitteelle Linux-ARM64-arkkitehtuuriin perustuvat järjestelmät, joiden avulla ne voivat toimia ARM64-kokoonpanoissa Ubuntu Chrome-selain sisältää Widevine Content Decryption Module (CDM) -moduulin, jota ei ole saatavilla Chromiumissa. Widevine mahdollistaa tekijänoikeuksin suojatun median (DRM) katselun palveluissa, kuten Netflix, Spotify ja Disney+, ilman kolmannen osapuolen korjauksia. Widevine-tuki integroidaan myös Firefoxin ja Spotifyn Snap-paketteihin.
- Uusia sovelluskoontiversioita on lisätty, ja ne ovat saatavilla snap-muodossa ARM64-arkkitehtuurille. Mm. OnlyOfficen, FreeCADin ja Teamsin snap-pakettien julkaisu ARM64:lle on aloitettu. Linux.
Lähde: opennet.ru
