Magisk v25.2 აღნიშნავს პროექტის Rust-იფიკაციის დასაწყისს

Magisk-ის სტაბილური გამოშვების უახლესი ვერსია (v25.2) მოყვება შეცდომების სიმრავლის გამოსწორებას MagiskInit-ისთვის და Rust-ზე მომუშავე ჟურნალის ინტერფეისით.

ჯერ კიდევ 2021 წელს, ჩვენ დავინახეთ ბავშვის პირველი ნაბიჯები მისკენ მეხსიერებით მართული Rust პროგრამირების ენის მიღება Android კოდების ბაზაში. ჯონ ვუ, იგივე XDA-ის უფროსი აღიარებული დეველოპერი topjohnwu, როგორც ჩანს, მაგისკის პროექტზე ფიქრობდა იმავე მიმართულებით. ვუს მიხედვით, ექსპერიმენტი უკვე დაწყებული იყო Magisk-ის v25.0 build-ის სტაბილური არხის საშუალებით გამოშვების შემდეგ. ახლა, topjohnwu-მ გამოუშვა Magisk-ის ახალი სტაბილური კონსტრუქცია v25.2-ის სახით, მთელი ხე-ტყის ინფრასტრუქტურით გადავიდა Rust-ზე.

Magisk-ის დაბალი დონის კომპონენტების უმრავლესობა დაწერილია C++-ში. თუმცა, როგორც მეხსიერების არამართული ენა, ის ხსნის პროგრამისტს მეხსიერების გაჟონვისა და ბუფერის გადადინებისთვის. Rust, მეორეს მხრივ, უზრუნველყოფს ნედლეულ სიჩქარეს, მოქნილობას და ტექნიკის ფუნქციონალებთან პირდაპირ რუკების უმეტესობას, რასაც C++ სთავაზობდა მეხსიერებისთვის უსაფრთხო გარემოს. მიუხედავად იმისა, რომ ჩვენ არ ველით, რომ მალე ვიხილავთ Magisk-ის სრულ დანერგვას Rust-ში, ეს ადრეული მუშაობა Rust კოდის პროექტის ჭრის ინფრასტრუქტურაში ინტეგრირებაზე, სავარაუდოდ, ძალიან მნიშვნელოვანი იქნება.

Magisk XDA ფორუმები

აღსანიშნავია, რომ შუალედური v25.1 build გამოვიდა v25 გამოშვებიდან მხოლოდ თორმეტი დღის შემდეგ, მაგრამ ეს იყო მცირე შეცდომების გამოსწორება. თუმცა, Magisk-ის უახლესი სტაბილური გამოშვება არის სრულფასოვანი ტექნიკური განახლება, რომელიც ასევე შეიცავს MagiskInit-თან დაკავშირებულ არაერთ გაუმჯობესებას.

ქვემოთ შეგიძლიათ იპოვოთ სრული ცვლილებები Magisk v25.2-ისთვის:

  • [MagiskInit] მოაგვარეთ პოტენციური პრობლემა, როდესაც გამოიყენება stub cpio
  • [MagiskInit] დააფიქსირეთ გადატვირთვა აღდგენაზე, როდესაც გამოყენებულია stub cpio
  • [MagiskInit] დააფიქსირეთ sepolicy.rules symlink rootfs მოწყობილობებისთვის
  • [ზოგადი] მონაცემთა დაშიფვრის უკეთესი გამოვლენა
  • [ზოგადი] გადაიტანეთ ხე-ტყის მთლიანი ინფრასტრუქტურა Rust-ში

თუ გსურთ ნახოთ v25.2 გამოშვება სრულად დეტალურად, განაგრძეთ და გადმოწერეთ იგი თქვენს მოწყობილობაში ახლავე ქვემოთ მოცემული ბმულიდან. იმ შემთხვევაში, თუ რაიმე პრობლემა შეგექმნებათ უახლესი ვერსიით, დარწმუნდით, რომ შეიტანეთ შეცდომის ანგარიში პროექტის განყოფილებაში „საკითხები“ GitHub საცავი.

ჩამოტვირთეთ Magisk v25.2


წყარო:ჯონ ვუ ტვიტერზე