【Magisk v25.2 标志着项目 Rust 化的开始】

2022-09-14 15:14:00来源:周公解梦

早在2021年,我们就看到了将内存管理的Rust编程语言采用到Android代码库中的第一步。JohnWu,又名XDA高级认可开发人员topjohnwu,显然一直在考虑Magisk项目的相同思路。据吴说,在通过稳定渠道发布v25.0版本的Magisk后,实验已经开始。现在,topjohnwu以v25.2的形式推出了新的稳定版Magisk,整个日志基础设施都过渡到了Rust。

Magisk的大部分底层组件都是用C++编写的。然而,作为一种非内存管理的语言,它会使程序员面临内存泄漏和缓冲区溢出。另一方面,Rust提供了原始速度、灵活性和大部分直接映射到C++将提供的内存安全环境的硬件功能。尽管我们预计不会很快在Rust中看到Magisk的完整实现,但这项将Rust代码集成到项目日志基础设施中的早期工作可能非常重要。

值得注意的是,v25.1中间版本在v25发布后仅12天就发布了,但它是一个小的错误修复更新。然而,最新的Magisk稳定版本是一个完整的维护更新,它还具有许多与MagiskInit相关的改进。

您可以在下面找到Magiskv25.2的完整更新日志:

[MagiskInit]修复使用stubcpio时的潜在问题

[MagiskInit]修复使用stubcpio时重新启动以恢复

[MagiskInit]修复rootfs设备的sepolicy。rules符号链接

[通用]更好的数据加密检测

[General] 将整个日志基础设施迁移到 Rust

科技最新内容