Dsu loader что это
Перейти к содержимому

Dsu loader что это

Dsu loader что это

Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?

If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store.

Cloudflare Ray ID: 71a98a3ddf465b62 • Your IP : 82.102.23.104 • Performance & security by Cloudflare

Google не озвучила простой способ установки Android 12 Beta на смартфоны

Если очень хочется попробовать самостоятельно Android 12 Beta, но боязн оставить GSI-образы, о которых мы рассказывали ранее, нашли для вас альтернативный и простой способ накатывания свежей системы. Но подойдёт не всем, читать стоит внимательно.

Google не озвучила простой способ установки Android 12 Beta на смартфоны

Google не назвала лучший способ установки Android 12 Beta на телефоны Pixel: DSU. Не делая больших усилий по продвижению DSU, Google также упускает возможность привлечь большее количество OEM-устройств к бета-версии Android 12. Вот почему DSU имеет значение, ведь благодаря ему мы могли бы получить гораздо больше устройств, участвующих в бета-тестировании.

Существует несколько способов установки Android 12 Beta в зависимости от устройства. Некоторые OEM-производители позволяют использовать встроенный в их программное обеспечение инструмент обновления для дополнительной загрузки обновления, некоторые используют стандартные инструменты для прошивки, а некоторые требуют наличия специализированных инструментов.

Для телефонов Google Pixel доступны самые простые способы установки Android 12 Beta: вы можете зарегистрироваться в бета-программе, чтобы получить OTA-обновление на свое устройство, загрузить OTA-файл из recovery или прошить заводской образ с помощью fastboot (вручную или с помощью Android Flash Tool).

На устройствах без официальной программы бета-тестирования (и даже на устройствах с бета-программой) также можно попробовать бета-версию, установив Generic System Image (GSI), у нас есть инструкция. GSI можно установить с помощью команд fastboot (как и заводской образ), но его также можно установить с помощью малоизвестного инструмента под названием «DSU Loader», доступного в опциях разработчика Android 11.

Последний релиз GSI для разработчиков, доступный на этой странице, который на данный момент является первой бета-версией Android 12, можно установить помощью DSU Loader на телефоны Pixel без разблокировки загрузчика и без перезаписи исходного образа системы. Это самый безопасный способ для разработчиков протестировать новейшую ОС на собственном оборудовании, по окончании тестирования они могут просто перезагрузиться, чтобы вернуться к исходной ОС с ее приложениями и данными.

В отличие от вышеуказанного, все существующие методы, которые Google советует использовать для установки Android 12 Beta, перезаписывают существующую установку. А если вы решите сбросить телефон к заводским настройкам во время установки бета-версии, вам может потребоваться обратиться в службу поддержки, если вы решите, что ваш телефон «окирпичен». Как объяснил в Twitter признанный разработчик XDA luca020400, похоже, что во время установки возникла проблема с защитой от заводского сброса – если вы сбросили телефон до обновления до бета-версии, вы не сможете пройти мастер установки, когда он попросит вас войти в аккаунт Google. Пользователи Pixel, которые уже разблокировали загрузчик или включили опцию разблокировки OEM, могут легко вернуть все в исходное состояние путем прошивки до заводского образа. Пользователям Pixel, которые не разблокировали загрузчик, придется поставить прошивку OTA, понижающую версию до Android 11. Google не опубликовал эти файлы прошивки, но несколько пользователей Reddit уже собрали их для вас.

Если бы больше пользователей Pixel установили Android 12 Beta через DSU, мы, вероятно, увидели бы меньше жалоб на окирпиченные телефоны. Ведь все, что вам нужно сделать, чтобы вернуть смартфон в рабочее состояние, – это перезагрузиться, поскольку установка носит временный характер.

Google не озвучила простой способ установки Android 12 Beta на смартфоны

DSU Loader доступен не только для телефонов Pixel. На самом деле, он доступен для большинства устройств под управлением Android 11. На изображениях в сети мы видим, что бета-версия Android 12 запущена на ASUS ROG Phone 5 – устройстве, для которого ASUS официально не выпустила бета-версию. Как и на Pixel 4, установка на ROG Phone 5 является временной и не имеет разрушительных последствий – простая перезагрузка и мы возвращаемся к Android 11 с ZenUI. Однако есть одно большое отличие: Нам пришлось разблокировать загрузчик ROG Phone 5, чтобы открыть возможность загрузки Android 12 Beta через DSU. Разблокировка загрузчика стирает раздел данных телефона, что сводит на нет основную цель использования DSU. Единственная причина, по которой нам пришлось разблокировать загрузчик, заключается в том, что ASUS не включила в комплект проверенные загрузочные ключи, которые позволят GSI с подписью Google загружаться без необходимости разблокировки загрузчика. Когда мы впервые рассказали о DSU, мы узнали, что Google хотела обязать OEM-производителей предварительно загружать эти ключи, но, похоже, эти планы не осуществились, поскольку мы не видели ни одного устройства, способного загружать GSI через DSU с заблокированным загрузчиком.

Очень жаль, ведь Google создала такой замечательный инструмент и обеспечила возможность работы своих сборок на большинстве устройств. OEM-производителям даже не нужно прилагать много усилий, чтобы добавить поддержку в своих устройствах загрузки GSI от Google с заблокированным загрузчиком – все, что им нужно сделать, это добавить одну строку в файл device.mk при сборке прошивки. Мы не знаем, какие обсуждения привели к тому, что Google отказалась от этого требования, но предполагаем, что многим OEM-производителям было не по душе то, что по сути является «черным ходом» для запуска прошивки Google, какой бы удобной она ни была для разработчиков.

Учитывая, насколько нестабильно работают GSI на разных устройствах Android и что, похоже, ни один OEM-производитель не поддерживает их загрузку с заблокированным загрузчиком, возможно, Google не хотел привлекать к этому внимание, поскольку нет надежного способа добиться загрузки Android 12 Beta таким образом. Samsung скрывает эту опцию на своих телефонах Galaxy, хотя сервис по-прежнему доступен через интерфейс командной строки, так что они, вероятно, не в восторге от этой идеи. Как бы то ни было, я считаю, что здесь упущена возможность – Google требует соблюдения условий Treble и приложил все усилия для внедрения DSU, так почему бы не продвигать его как предпочтительный способ бета-тестирования новых версий Android?

Тогда можно поддержать её лайком в соцсетях. На новости сайта вы ведь уже подписались? 😉

Или закинуть денег на зарплату авторам.

Или хотя бы оставить довольный комментарий, чтобы мы знали, какие темы наиболее интересны читателям. Кроме того, нас это вдохновляет. Форма комментариев ниже.

Что с ней так? Своё негодование вы можете высказать на zelebb@gmail.com или в комментариях. Мы постараемся учесть ваше пожелание в будущем, чтобы улучшить качество материалов сайта. А сейчас проведём воспитательную работу с автором.

Если вам интересны новости мира ИТ также сильно, как нам, подписывайтесь на наш Telegram-канал. Там все материалы появляются максимально оперативно. Или, может быть, вам удобнее «Вконтакте»?

VegaBobo/DSU-Sideloader

A simple app made to help users easily install GSIs via DSU’s Android feature.

preview

  • Android 10 or higher
  • Unlocked Bootloader
  • Device with Dynamic Partitions
  • A GSI you want to use!

*Remember to use GSIs compatible with your architeture, vndk implementation..

You don’t need root to use this app, however, running on non-rooted devices, requires adb (you will be prompted to run a shell script to invoke DSU installation activity)

Rooted devices via Magisk, should be running Magisk v24 or higher, older versions may break DSU feature.

We highly recommend using this app with Stock ROM, Custom ROMs aren’t supported.

When opening for the first time, you need to give read/write permission to a folder, create a new folder and allow access

*this folder will be used to store temporary files, like extracted GSIs from compressed files)

Select a GSI to install

*accepted formats are: gz, xz and img

You can customize installation as you want

*like changing userdata size for dynamic system

*changing gsi file size is not recommended (let app do it automatically)

Tap on «Install GSI via DSU»

Wait until finishes! (it may take a some time)

Once it finishes, next step may vary:

  • On rooted devices, DSU screen will appear, prompting you to confirm installation, after that, check your notifications, DSU should start installing GSI
  • On non-rooted devices, you will be prompted to run a command in adb, once you run, DSU screen will appear asking you to confirm installation, after that, DSU should start installing GSI

Once dynamic system is ready, you can boot it through notifications

  • DSU feature may be broken in some ROMs.
  • gsid does not let you install GSIs via DSU when you have less than 40% of free storage.
  • gsid checks if selected GSI size is multiple of 512 (preventing corrupted system images).
  • If you have disabled/debloated system apps, make sure «Dynamic System Updates» app is not disabled.
  • To use «ADB mode» on rooted device, deny root permission.

DSU (Dynamic System Updates), is a feature introduced on Android 10, that let developers boot GSIs without touching current system partition, this is done by creating new partitions to hold a GSI and a separated userdata, to boot on them when desired.

Unfortunelly, DSU depends on Dynamic Partitions (your device need to support, otherwise, won’t work), and most GSIs requires unlocked bootloader to get them booting properly (since only OEM-Signed GSIs are allowed to boot on locked bootloader).

GSIs can be installed via DSU without root access, using ADB, running some commands, you can read more about installation process here: https://developer.android.com/topic/dsu

Once installation finishes, Android creates a persistent notification allowing you to boot into «Dynamic System» (GSI installed via DSU), and you can boot into installed GSI, without touching your system partition, or breaking the «real userdata» partition.

After booting Dynamic System, you can try and test whatever you want, when you need to switch back to device’s original system image, everything you need to do, is just, a simple reboot!

When doing a long test, that may requires lots of reboots, this can be a pain, however, is possible to enable «sticky mode», that enforces dynamic system, instead of device’s original system image, once tests are done, you can disable sticky mode and return to original system image.

That is basically a quickly explanation about DSU, a amazing feature, like a «dual-boot» solution, limited, however, very safe (since no read-only partition will be modified, and if GSI does not boot, just a simple reboot will return you to the original device’s system image).

How to enable Sticky Mode?

Reboot to Dynamic System, and:

  • use this command on adb: adb shell gsi_tool enable
  • or from local adb shell: gsi_tool enable
  • or from local rooted shell (eg. Termux on rooted GSI): su -c ‘gsi_tool enable’

When sticky mode is enabled, device will always boot into dynamic system, instead of device’s original system image.

To disable, use the same command, instead of enable , use disable

Why creating this app?

Since this process can be done without any app, using adb, why creating a app to do that?

Well, to be honest, i think the same, however, having a app that can automate the «installation» process, and making DSUs more easier for end-user, would be a nice thing, also, i want to learn some kotlin, so, i’ve made this app!

About

A simple app made to help users easily install GSIs via DSU’s Android feature.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *