Версия 10 Magisk добавляет новый способ монтирования системных зеркал

Версия 10 популярного мода Magisk добавляет универсальный внесистемный интерфейс, позволяющий пользователям привязывать файлы к любому каталогу по своему выбору.

У нас есть говорил о Магиске здесь на XDA несколько раз в прошлом, и было здорово наблюдать за развитием этой модификации с момента ее первого появления. Цель Magisk — преодолеть ограничения безсистемных модов для платформы Android. Создавая универсальный безсистемный интерфейс, это позволяет разработчикам и пользователям применять модификации программного обеспечения таким образом, чтобы не затрагивать системный раздел.

Версия 9 Magisk была выпущена только в прошлом месяце и содержала ряд новых изменений, таких как удаление интерфейса для модулей post-fs и подготовка к поддержке MultiROM. Хотя поддержка MultiROM все еще находится в стадии разработки, вы можете посмотреть видео, подтверждающее концепцию о том, как эта функция может функционировать.

Версия 10 Magisk предоставляет новый способ монтирования системных (вендорных) зеркал, универсальный способ работы с разделом /vendor и возможность добавлять любой файл в любой раздел. Magic Mount теперь будет использовать символические ссылки для обратного зеркалирования каталогов (если это возможно), что уменьшает количество привязок для добавления файлов. Он также проверит пространство имен init и пространство имен зиготы, пытаясь предотвратить поломку Magic Mount. Magisk Hide теперь отправит SIGSTOP для немедленной приостановки целевого процесса, чтобы это вызвало сбой, если размонтирование было слишком поздно. И скрытие теперь должно работать при любых условиях, даже при добавлении библиотек и корня /system.

Вчера мы увидели быстрое обновление до версии 10.2, которое также добавляет несколько новых изменений в Magisk. В журнале изменений упоминается удаление приложений/priv-app из белого списка как исправление сбоев, а также исправление устаревшего двоичного файла phh. Наконец, он исправляет ошибку, из-за которой root-доступ исчезал при обновлении в Magisk Manager.

Вы можете найти полный журнал изменений для этих двух обновлений, перечисленных ниже:


v10.2

  • [Magic Mount] Удаление приложений/priv-app из белого списка, должно исправить все сбои.
  • [phh] Исправлена ​​проблема с устаревшим двоичным файлом.
  • [скрипты] Исправлена ​​проблема с исчезновением root-прав при обновлении в Magisk Manager.

v10

  • [Волшебное крепление] Используйте новый способ крепления системных (вендорных) зеркал.
  • [Magic Mount] Используйте универсальный способ работы с /vendor, обрабатывайте оба отдельных раздела или нет.
  • [Magic Mount] Теперь официально поддерживается добавление чего-либо в любое место (включая корень /system и /vendor).
  • [Волшебное монтирование] Если возможно, используйте символические ссылки для обратного зеркалирования, уменьшите количество привязок для добавления файлов.
  • [Magisk Hide] Проверьте пространство имен инициализации и пространство имен зиготы, чтобы предотвратить поломку Magic Mount (так называемую потерю корня)
  • [Magisk Hide] Отправьте SIGSTOP, чтобы как можно скорее приостановить целевой процесс, чтобы предотвратить сбой в случае слишком позднего размонтирования.
  • [Magisk Hide] Скрытие должно работать при любых условиях, включая добавление библиотек, корня /system и т. д.
  • [phh] Рутируйте устройство, если правильный root не обнаружен
  • [phh] Переместите /sbin в /sbin_orig и создайте обратную ссылку, исправьте проблему Samsung no-suid
  • [скрипты] Улучшена интеграция SuperSU, теперь используется sukernel для исправления виртуального диска, поддерживается встроенное восстановление виртуального диска SuperSU.
  • [шаблон] Добавьте параметр PROPFILE для загрузки system.prop

Источник: Форум XDA