Magisk v25.2 označuje začetek projekta Rust-ification

Najnovejša različica stabilne izdaje Magisk (v25.2) je opremljena s številnimi popravki napak za MagiskInit in vmesnikom za beleženje, ki ga poganja Rust.

Leta 2021 smo bili priča prvim otroškim korakom proti sprejetje pomnilniško upravljanega programskega jezika Rust v kodno zbirko Android. John Wu, znan tudi kot starejši priznani razvijalec XDA topjohnwu, je očitno razmišljal v enakem smislu za projekt Magisk. Kot pravi Wu, eksperimentiranje se je že začelo po izdaji različice 25.0 za Magisk prek stabilnega kanala. Zdaj je topjohnwu uvedel novo stabilno gradnjo Magiska v obliki v25.2 s celotno infrastrukturo beleženja, prestavljeno na Rust.

Večina komponent nizke ravni Magisk je napisanih v C++. Vendar kot jezik, ki ga ne upravlja pomnilnik, odpre programerju možnost uhajanja pomnilnika in prelivanja medpomnilnika. Po drugi strani pa Rust zagotavlja surovo hitrost, prilagodljivost in večino neposrednega preslikave v funkcionalnost strojne opreme, kot bi jo C++, hkrati pa ponuja okolje, varno za pomnilnik. Čeprav ne pričakujemo, da bomo kmalu videli popolno implementacijo Magiska v Rust, bo to zgodnje delo na integraciji kode Rust v infrastrukturo za beleženje projekta verjetno zelo pomembno.

Forumi Magisk XDA

Predvsem vmesna različica v25.1 je izšla le dvanajst dni po objavi različice v25, vendar je šlo za manjšo posodobitev popravka napak. Najnovejša stabilna izdaja Magiska pa je popolna vzdrževalna posodobitev, ki vsebuje tudi številne izboljšave, povezane z MagiskInit.

Spodaj lahko najdete celoten dnevnik sprememb za Magisk v25.2:

  • [MagiskInit] Odpravite morebitno težavo pri uporabi škrbine cpio
  • [MagiskInit] Popravek ponovnega zagona za obnovitev, ko se uporabi škrbina cpio
  • [MagiskInit] Popravi simbolno povezavo sepolicy.rules za naprave rootfs
  • [Splošno] Boljše zaznavanje šifriranja podatkov
  • [Splošno] Prestavite celotno infrastrukturo beleženja v Rust

Če želite preveriti izdajo v25.2 v vseh podrobnostih, jo takoj prenesite v svojo napravo s spodnje povezave. Če slučajno naletite na težave z najnovejšo gradnjo, ne pozabite vložiti poročila o napakah v razdelku »Težave« v projektu. Repozitorij GitHub.

Prenesite Magisk v25.2


Vir:John Wu na Twitterju