Magisk 안정 릴리스(v25.2)의 최신 버전에는 MagiskInit에 대한 수많은 버그 수정 및 Rust 기반 로깅 인터페이스가 함께 제공됩니다.
2021년, 우리는 미래를 향한 첫 걸음을 내디뎠습니다. Android 코드베이스에 메모리 관리 Rust 프로그래밍 언어 채택. John Wu, 일명 XDA 수석 인정 개발자 탑존우, Magisk 프로젝트에 대해서도 같은 노선을 따라 생각하고 있는 것 같습니다. Wu에 따르면 실험은 이미 시작했다 안정적인 채널을 통해 Magisk의 v25.0 빌드를 출시한 후. 이제 topjohnwu는 전체 로깅 인프라가 Rust로 전환된 v25.2 형태의 Magisk의 새로운 안정적인 빌드를 출시했습니다.
Magisk의 저수준 구성요소 대부분은 C++로 작성되었습니다. 그러나 메모리 관리가 아닌 언어이기 때문에 프로그래머는 메모리 누수 및 버퍼 오버플로에 직면하게 됩니다. 반면 Rust는 메모리 안전 환경을 제공하면서 C++가 제공하는 원시 속도, 유연성 및 하드웨어 기능에 대한 대부분의 직접적인 매핑을 제공합니다. 비록 조만간 Rust에서 Magisk의 완전한 구현을 볼 수 있을 것으로 예상되지는 않지만, Rust 코드를 프로젝트의 로깅 인프라에 통합하는 초기 작업은 매우 중요할 것 같습니다.
Magisk XDA 포럼
특히, v25 릴리스가 출시된 지 불과 12일 만에 중간 v25.1 빌드가 나왔지만 이는 사소한 버그 수정 업데이트였습니다. 그러나 Magisk의 최신 안정 릴리스는 MagiskInit 관련 여러 가지 개선 사항도 포함하는 본격적인 유지 관리 업데이트입니다.
아래에서 Magisk v25.2의 전체 변경 로그를 찾을 수 있습니다.
- [MagiskInit] 스텁 cpio 사용 시 잠재적인 문제 수정
- [MagiskInit] 스텁 cpio를 사용할 때 복구를 위한 재부팅 수정
- [MagiskInit] rootfs 장치에 대한 sepolicy.rules 심볼릭 링크 수정
- [일반] 데이터 암호화 감지 개선
- [일반] 전체 로깅 인프라를 Rust로 이동
v25.2 릴리스를 자세히 확인하고 싶다면 지금 바로 아래 링크를 통해 귀하의 기기에 다운로드하세요. 최신 빌드에서 문제가 발생한 경우 프로젝트의 "문제" 섹션에 버그 보고서를 제출하세요. GitHub 저장소.
Magisk v25.2 다운로드
원천:존 우 트위터