Что такое dsu loader на андроид
Перейти к содержимому

Что такое dsu loader на андроид

  • автор:

Android 13 улучшит DSU — установка общей системы GSI в два раза быстрее

Динамическое обновление системы (DSU) — одна из малоизвестных функций Android. Эта функция позволяет пользователям устанавливать общий образ системы (GSI) без разблокировки загрузчика или установки системных обновлений. Это упрощает переключение между текущим образом системы и GSI. Впервые представленная в Android 10, эта функция является одним из самых простых способов для разработчиков протестировать последнюю версию Android 13. Согласно информации от технического эксперта Мишаала Рахмана, DSU получит улучшения в Android 13.

Android 13 1024x470

Новый коммит от AOSP Gerrit предполагает, что Google вносит заметные улучшения производительности в DSU. Установка GSI через DSU выполняется намного быстрее за счет увеличения общей памяти по умолчанию . Google отмечает, что небольшое увеличение объема памяти (с 8 КБ до 64 КБ) значительно ускорит динамическую установку системы как на физических, так и на виртуальных устройствах.

Тесты Google показывают, что время установки на физическом устройстве сокращается с 2 минут и 2 секунд до 45 секунд. Кроме того, время установки на виртуальное устройство сокращается с 45 до 30 секунд.

Кроме того, индикатор выполнения также получил некоторые новые улучшения. Во время установки GSI индикатор выполнения в центре уведомлений будет показывать устанавливаемый раздел . В текущей версии Android 13 отображается только «Установка». DSU также добавит поддержку образов system, system_ext и продуктов. Эти функции и улучшения пока недоступны в Android 13 Developer Preview.

Android 13 a

Android 13 будет изначально поддерживать открытие нескольких карт eSIM на одном чипе.

Традиционные мобильные телефоны используют физическую карту (SIM-карту) для подключения к сотовой сети. Тем не менее, цифровая карта eSIM не развивается быстро, отчасти потому, что она не полностью совместима с Android. Согласно новому отчету Esper, Google может внедрить eSIM в Android 13 , чтобы повысить популярность этой технологии. Эспер сообщает, что кодовая база Android 13 содержит патент, поданный Google в 2020 году, который позволяет использовать несколько профилей SIM-карт на одном встроенном чипе .

Согласно патентному описанию, это достигается за счет разделения единой физической шины данных между модемом и чипом eSIM на несколько логических интерфейсов, которые затем объединяются в один физический интерфейс. Это похоже на то, что современные ЦП разделяют физические ядра ЦП на логические ядра ЦП для одновременного выполнения большего количества задач. В отличие от физической SIM-карты, которая должна быть оснащена слотом, для eSIM требуется только небольшой компонент на материнской плате, что оставляет больше места для размещения в телефоне более крупных аккумуляторов, оборудования камеры или других компонентов. Однако не многие телефоны полностью отказались от физического слота для SIM-карты.

Интересные видео

Белоснежка в законе. Веселая сказка на пару минут

В городском королевстве проживала королева, известная своей красотой и жаждой подтверждения своего величия. Ее воле было подвластно волшебное зеркало, которое отвечало на ее вопросы. Но однажды зеркало объявило, что истинной красавицей королевства является не она, а приемная дочь Белоснежка.

Установите GSI на Android через DSU Loader

В этом руководстве мы покажем вам, как установить GSI на ваше устройство Android с помощью DSU Loader, без использования каких-либо команд ADB или Fastboot или даже TWRP! [Click to Skip the Theory and Directly go to the Instructions Part]. С появлением устройств Project Treble в архитектуре Android произошли серьезные изменения. Google разделил фреймворк и реализацию поставщика.

Следовательно, поставщику больше не нужно было обновляться при каждом новом обновлении ОС, а OEM-производителю нужно было только искать часть платформы. Это значительно ускорило весь процесс развертывания ОС, поскольку ранее OEM-производителям приходилось ждать, пока производители наборов микросхем внесут необходимые изменения в поставщика, прежде чем они могли фактически развернуть обновление. Но теперь это время ожидания прошло.

Следовательно, OEM-производители теперь могут напрямую проверить, правильно ли реализован Project Treble, просто загрузив подписанный файл общего образа системы. И это то, что привело к появлению ПЗУ GSI, которые мы знаем сегодня! Тем не менее, он больше не ограничивается разработчиками в целях тестирования, теперь все техническое сообщество получает выгоду от этих ПЗУ GSI, поскольку они могут получить последнюю версию ОС в первый же день.

Что ж, на этот раз мы получили Android 12 Beta GSI еще до того, как Google анонсировала первое бета-обновление в I/O! С учетом сказанного, все еще есть некоторые сомнения относительно установки этих ПЗУ. Уже нет. Сегодня мы покажем вам, как установить GSI на ваше Android-устройство с помощью DSU Loader, без использования каких-либо команд ADB или Fastboot или пользовательского восстановления, такого как TWRP. Следуйте вместе. [ALSO READ: How to Go Back to Stock ROM from GSI ROM].

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Что такое динамические обновления системы (DSU) в Android

Установите GSI на Android через загрузчик DSU без команд Fastboot

Прежде чем мы перечислим инструкции, я настоятельно рекомендую вам понять всю концепцию, стоящую за всем этим. В Android 10 Google впервые представил DSU. Это позволило разработчикам временно установить ПЗУ GSI без использования команд Fastboot, протестировать свои приложения, а затем вернуться к стандартной ОС.

При загрузке GSI ROM через GSU на вашем устройстве были созданы новые и временные системные разделы и разделы данных, которые хранятся внутри раздела /data/gsi. В результате DSU загрузит эти разделы, а не исходные, и ваше устройство будет загружено с установленным GSI. Но откуда у нашего устройства было место для создания этих дополнительных разделов?

Что ж, Google обязал каждое устройство, запущенное с Android 10, иметь логические разделы, которые могут динамически изменять свой размер во время загрузки. Поэтому, если ваше устройство поставляется с Android 10 из коробки, вы сможете установить GSI на свое устройство Android с помощью этого загрузчика DSU. Давайте теперь проверим, как этого можно достичь.

Как установить GSI на Android через загрузчик DSU без команд ADB Fastboot или TWRP

Загрузчик DSU в Android 10 не был полностью отполирован. В результате вам, возможно, придется воспользоваться помощью команд Fastboot. Однако с Android 11 все снова в порядке, и вам не нужна команда Fastboot или пользовательское восстановление для установки ПЗУ GSI через DSU. Таким образом, вы получите наилучший результат, если вы в настоящее время используете Android 11 и хотите попробовать файл Android 12 GSI.

Кроме того, вам даже не нужно вручную искать и загружать файл GSI. DSU автоматически сделает все за вас и перечислит все GSI, совместимые только с вашим устройством и архитектурой процессора. Таким образом, вы можете быть уверены в его совместимости. На этой ноте давайте теперь ознакомимся с инструкциями по установке GSI на ваше устройство Android с помощью DSU Loader.

Шаги инструкции

  1. Для начала вам нужно включить параметры разработчика на вашем устройстве. Итак, перейдите в «Настройки»> «О телефоне»> «Семь раз нажмите на номер сборки»> «Вернитесь в «Настройки»> «Система»> «Дополнительно»> «Параметры разработчика»> «Включить отладку по USB».
    включить-отладку-usb-извлечь-boot.img-без-загрузки-прошивки
  2. На данный момент вам также понадобится разблокированный загрузчик. Однако. в будущем Google планирует снять и это требование. Это имеет смысл, поскольку мы устанавливаем только GSI, предоставленный и подписанный Google. Так что проблем с безопасностью как таковых не будет. И в конце концов, кому бы не понравилась возможность прошивать ПЗУ при заблокированном загрузчике! Поэтому сделайте полную резервную копию устройства и обратитесь к нашему руководству: Как разблокировать загрузчик любого устройства Android.
  3. Теперь перейдите в «Параметры разработчика» и прокрутите до параметра «Загрузчик DSU». Убедитесь, что вы подключены к Интернету.
    Установите GSI на Android через DSU Loader
  4. Теперь Google выполнит поиск и выведет все поддерживаемые ПЗУ GSI для вашего устройства. Выберите любой из ваших вариантов [see Note below].
  5. Выбранный файл GSI будет загружен на ваше устройство. После этого перейдите на панель уведомлений и нажмите «Перезагрузить». Теперь ваше устройство загрузится с только что установленным GSI.
    динамическое обновление системы dsu loader android

ПРИМЕЧАНИЕ. Вы можете увидеть два разных пакета для ПЗУ, один будет называться GSI, а другой — GSI+GSM, так в чем между ними разница? Что ж, GSI не поставляется с какими-либо приложениями, службами и инфраструктурой Google, тогда как GSI+GSM имеет все предустановленные приложения Google, поэтому вы можете выбрать то, которое соответствует вашим требованиям.

Заключение

Все это было из этого руководства о том, как установить GSI на ваше устройство Android с помощью DSU Loader, без использования каких-либо команд ADB или Fastboot или TWRP Recovery. Это определенно упростило прошивку универсальных образов системы на наши устройства. Это связано с тем, что метод быстрой загрузки требует довольно много усилий и также сопряжен с осложнениями.

К ним относятся прошивка пустого файла vbmeta, стирание системного раздела (что чаще всего приводит к большему количеству проблем), а затем прошивка необходимого GSI. Однако с DSU перепрошивка теперь выполняется одним щелчком мыши (или, скорее, касанием). А с развитием того, что нам даже не нужно будет разблокировать загрузчик, чтобы прошить GSI через DSU, это может вскоре стать популярным выбором для масс. Каковы ваши взгляды на то же самое? Дайте нам знать в разделе комментариев ниже.

DSU Loader — что это и зачем нужно в смартфоне?

Принцип работы функции DSU Loader в режиме разработчика на телефоне.

Режим разработчика на смартфоне необходим для более детальных настроек мобильного телефона, но не все его функции понятны простому пользователю. Расскажем, что такое «DSU Loader», за что эта функция отвечает и нужно ли ее активировать.

Что такое DSU Loader в смартфоне?

Один из пунктов меню для разработчиков, который часто вызывает вопросы у пользователей, называется DSU Loader. Эта функция полноценно была введена в версии Android 11 и расшифровывается как «Dynamic System Updates» или «динамическое обновление системы». Задача этой функции — установить на смартфон системный образ новой ОС (GSI), который включает как саму операционную систему, так и настройки, конфигурации и все программы, установленные на нее.

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

DSU Loader максимально упрощает процесс тестирования новой версии Android как для разработчиков приложений, так и для простых пользователей, которые хотят ознакомиться со свежей ОС и ее функциями, чтобы решить, стоит ли она полноценной установки. И если раньше для подобного теста требовалось использование команд ADB или Fastboot, то с появлением функции DSU Loader для установки необходимо всего несколько нажатий.

Как активировать DSU Loader на смартфоне?

Возможность установить и протестировать новую версию ОС появится, только если соблюдены несколько факторов:

  • Системный образ ОС должен быть подписан Google или производителем смартфона.
  • Функция DSU Loader должна быть добавлена в настройки смартфона производителем мобильного устройства.

Функция доступна на большинстве современных телефонов, а найти ее можно в режиме для разработчиков. Для этого его необходимо активировать, нажав на номер сборки устройства 5-7 раз — этот пункт находится в разделе «О телефоне».

DSU Loader DSU Loader

Далее в основном меню настроек нужно найти пункт «Для разработчиков» (он может находиться в разделе «Дополнительные» или «Расширенные» настройки) и среди настроек найти строку DSU Loader. Теперь остается выбрать один из предложенных образов в зависимости от архитектуры устройства и установить его, следуя инструкции. Чтобы вернуться к исходной ОС, достаточно перезагрузить смартфон.

Мануал по установке почти любых GSI образов в качестве второй системы (aka DualBoot на современных смартфонах)

Не каждый наверное вспомнит, но раньше, на некоторых смартфонах (с наличием ROOT-прав) была возможность установки сразу же 2-х операционных систем на базе Android и переключаться между ними. Для чего это могло использоваться? Ну точного ответа дать я не могу, но в качестве примера, могу сказать, что таким образом можно было опробовать новую систему, не удаляя старую и не терять на ней важные вам данные.
Что же на счет современных устройств? Тут можно сказать спасибо компании Google за то что ввели такую замечательную функцию как DSU Loader (начиная с версии Android 11 и выше). Она позволяет опробовать новую версию системы не удаляя старую и не теряя данные. Грубо говоря, мы ставим так называемый Общий Образ Системы (GSI) от Google, рядом с основной системой и загружаемся в нее, дабы опробовать новые функции.
Но за такую прекрасную функцию мы расплачиваемся некоторыми особенностями. А именно: Разметка системных разделов в формате SAR A/B (Динамическая система разметки разделов, подробнее об этом вы можете прочитать в интернете) И открытый загрузчик. Как это сделать вы можете посмотреть на YouTube по запросу: «Как открыть загрузчик модель_устройства».
Итак, вы открыли загрузчик, Опробовали функцию в разделе разработчика (как открыть этот раздел читайте в интернете), но хотите другую прошивку, да и раздел для данных побольше? Хотя кого я обманываю, вы однозначно читали название статьи, верно?

Но как же установить кастомный GSI образ если нету кнопки выбора? Вот тут то нам и понадобится одна небольшая программа, а название ее DSU SideLoader! Эта замечательная программа позволит нам выбрать понравившийся GSI образ, и установить его в качестве второй системы, а так же выделить определенное количество памяти под данные, но ее косяк в том, что нужны ROOT-права на вашем устройстве (Как это делать, смотрите на YouTube). Есть еще конечно способ использовать данную утилиту без рут прав, через Shizuku, но лично я с этим не хотел заморачиваться, да и рут права у меня уже имеются, так что…. (Гугл вам в помощь).

Раз вы дочитали до этого момента, и у вас уже имеются рут-права и ваш смартфон соответствует необходимым требованиям (Напомню, ваш смартфон должен иметь Динамическую Систему разметки разделов SAR A/B и у вас должны быть установлены рут-права), то… вас ничего не остановит. А перед началом…

ДИСКЛЕЙМЕР.
Автор статьи не несет ответственности за поврежденные устройства и полученные кирпичи в следствии ваших действий. Автор не гарантирует стабильную работу на всех устройствах, везде будут те или иные баги, а они индивидуальны для каждого устройства. Вы все делаете на свой страх и риск.

Подготовка

Давайте представим, что вы выполнили необходимые условия и сразу же приступим…
В качестве подопытного я возьму Redmi 10 на официальной прошивке MIUI 12.5.3 RKUTWXM на базе Android 11, с установленным Magisk.
Для начала качаем утилиту под названием DSU SideLoader на официальном Github разработчика (качаем .apk самой последней из раздела Releases). Устанавливаем.

При первом запуске у нас запросят рут-права и доступ к внутренней памяти, все разрешаем, все предоставляем.

Теперь, нам необходимо создать папку для временных файлов, что бы программа правильно работала. Я (Что бы мне было удобно) создаю папку в внутренней памяти под названием «DSU-Folder» (без кавычек) и выбираю ее.

Далее подтверждаем, что загрузчик у нас открыт и видим главное меню программы. Можно приступать к установке…

Установка

Для начала, выбираем кастомную прошивку на базе ТОЙ ЖЕ версии Android что и ваша прошивка. У меня это Android 11, по этому я выбираю AOSP 11 phh v313. (Можете выбрать и Android 12+ но у меня не заработало). Прошивки берите на форуме из темы 4PDA.
Итак, мы скачали образ (Скорее всего он будет в архиве .xz но может и в .zip, тут индивидуально и смотря какую прошивку вы выбрали) и распаковали его. По итогу, мы должны получить файлик с расширением .img (это и есть наша система), в моем случае это «system-roar-arm64-ab-floss.img».

Теперь, мы возвращаемся в наше приложение, видим главное меню. В нем вы выбираем наш образ системы (Первая строчка Installation), а затем ставим галочку Userdata size и вписываем желаемый объем (Рекомендую не менее 4 гб, я в качестве примера выделю 8 гб)

Отлично, мы готовы к установке. Теперь осталось нажать на кнопку Install.

Но не спешите уходить т.к. это еще не все! Сейчас идет первый этап установки, а именно копирование образа, а если точнее, его обработка нашей программой. Мы пока никуда не уходим, и не выходим из приложения. Ждем пока закончится обработка. Вы это сразу поймете т.к. после копирования программа попросит вас подтвердить установку введя пароль от вашего устройства (или отпечаток, если имеется). Подтверждаем и начинается настоящая установка. Так же в шторке появляется уведомление где мы можем наблюдать процесс.

Рекомендую из приложения не выходить, если не хотите что либо сломать. Лучше просто дождитесь конца установка (Занимает от 3 до 15 минут, в зависимости от устройства)

После того как вы дождались конца установки, мы увидим соответствующее уведомление в шторке и в самом приложении. Дальше осталось только перезагрузиться в новую систему. Заходим в шторку, и нажимаем на кнопку Restart (перезагрузиться). И ждем запуска второй системы.

Вот и все, Перед нами новая система, полноценная, можно пользоваться.

А как вернуться обратно? Для этого достаточно заглянуть в шторку, там мы увидим аналогичное уведомление, и достаточно просто нажать на единственную кнопку «Перезагрузить» и мы вернемся в нашу основную систему.

Как удалить вторую систему и вернуть все как было?

Для этого вполне достаточно в основной системе в шторке нажать на кнопку «Discard» (Отменить/Удалить) и все. Вторая система удаляется и все остается как было.

Итоги

Ну-с, вот мы и закончили. Я в данной статье рассказал как установить, настроить и использовать кастомную прошивку в качестве дополнительной системы на 1 смартфоне. Для чего это можно использовать? Честно говоря, я не знаю. Как вариант, если вы разработчик приложений, то можете эту функцию использовать дабы проверить, как будет вести себя приложение в голом Android и с оболочкой (На примере MIUI). Что же касаемо обычных пользователей? Честно говоря, тут точного ответа я дать не могу, каждый сам найдет применение данной функции. А на этом пока что все)

При использовании материалов из данной статьи просьба указывать ссылку на оригинал!

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

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