Чем открыть vbmeta img
Чем открыть vbmeta img
Указанная тема не существует, или находится на премодерации.
Cookies Preference Center
We use cookies on this website. To learn in detail about how we use cookies, please read our full Cookies Notice. To reject all non-essential cookies simply click «Save and Close» below. To accept or reject cookies by category please simply click on the tabs to the left. You can revisit and change your settings at any time. read more
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
Как установить Android Q Beta на любой смартфон с поддержкой Project Treble
Для многих владельцев Android смартфонов стоковая версия операционной системы Google гораздо предпочтительнее заводской прошивки по причине отсутствия нежелательных дополнительных приложений и различных надстроек.
По этой причине многие из нас устанавливают на свои смартфоны кастомные Android прошивки, многие из которых предлагают практически «чистый Android» без серьезных изменений.
Однако при этом, для того, чтобы поддерживать систему в актуальном состоянии, нам приходится полагаться на разработчиков этих прошивок, которые в основном работают на чистом энтузиазме и могут в любой момент отойти от дел.
Но выход есть и из этой ситуации: некоторое время назад компания Google объявила о том, что её операционная система теперь поддерживает так называемые «Общие» или универсальные образы системы (Generic System Images или GSI). Это означает, что вы можете установить последние сборки Android, а в настоящий момент — это Android Q Beta, практически на любое современное устройство имеющее поддержку Project Treble.
Как проверить наличие поддержки Project Treble на смартфоне? Процедура проверки проста и вы можете ознакомиться с ней в этой статье.
Если ваш смартфон успешно прошел проверку на совместимость, можно приступать к прошивке. Как это сделать вы узнаете это из следующего руководства:
Инструкция по установке Android из образа GSI
Для прошивки своего смартфона или планшета, вам прежде всего потребуется компьютер с установленными на нем программами adb и fastboot.
Скачать ADB и Fastboot от Google вы можете по следующим ссылкам:
Также, вам понадобится USB кабель для подключения смартфона или планшета к компьютеру. Лучше использовать кабель из комплекта поставки вашего устройства.
И наконец, в очередной раз напомню, что новую прошивку можно устанавливать только на устройства с разблокированным загрузчиком Как разблокировать загрузчик вы, например, можете почитать в этой статье или на форумах, посвященных вашей модели смартфона.
Внимание! Все, что вы делаете, вы делаете на свой страх и риск и наш сайт не несет ответственности за ваши действия и последствия. В процессе разблокирования загрузчика и прошивки новой системы все данные и установленные вами приложения будут утеряны, поэтому побеспокойтесь о создании их резервной копии.
Если вы внимательно прочли упомянутую выше статью по разблокировке загрузчика, то значит вы уже освоили базовые навыки по работе с программами ADB и Fastboot и готовы приступить к прошивке Android 10 на свой смартфон:
1. Скачайте на свой компьютер образ (Generic System Image) системы с официального сайта Google. Найти самые свежие образы вы можете по этому адресу.
Как можно увидеть на скриншоте выше, здесь вам нужно будет выбрать один из трех вариантов:
Здесь ARM64 и x86_64 означают тип процессора вашего устройства, а GMS — это сокращение от Google Mobile Services, пршивка с которыми содержит набор базовых приложения и служб Google.
Большинство новых смартфонов выполнены на базе ARM64 процессоров, но если вы не уверены в том, какой из типов процессоров установлен в вашем устройстве, вы можете определить его тип как описано в этой статье.
2. Перезагрузите свой смартфон в режим bootloader. Для этого подключите его к компьютеру и в окне командной строки выполните команду:
adb reboot bootloader
3. Распакуйте скачанный zip архив с прошивкой в папку с программами ADB или Fastboot. Для этих целей можно использовать менеджер файлов, такой как Total Commander или программу-архиватор 7-Zip, который можно скачать бесплатно по адресу www.7-zip.org.
4. В окне командной строки выполните команду:
fastboot flash vbmeta vbmeta.img
которая приведет к прошивке на ваш смартфон файла vbmeta.img из распакованного архива с прошивкой.
Следующей командой, которую вам нужно будет выполнить, будет команда:
fastboot erase system
которая приведет к очистке системного раздела смартфона, что подготовит его к установке новой прошивки
fastboot flash system system.img
5. После прошивки системы выполните по очереди две команды:
Первая из них очистит раздел с данными, а вторая нужна для перезагрузки смартфона
8. Поздравляем, вы установили на свой смартфон новую операционную систему и теперь вам нужно будет пройти стандартную процедуру по её начальной настройке.
Чем открыть vbmeta img
Начнем с общих вопросов:
Q: Ну и кто все это придумал? Проклятые производители простым гикам жизнь усложняют?
A: Новая структура «A/B разделов» разработана непосредственно Google-ом как часть глобальных изменений в архитектуре Android. Она успешно используется в смартфонах Google Pixel, Essential Phone и различных других устройствах. В дальнейшем все больше устройств от сторонних производителей будут ее использовать. Ничего плохого и страшного в этом нет, наоборот, открывается много новых возможностей.
Таблица разделов на примере Google Pixel:
Дабы наглядно отобразить, изложенную выше, теорию и увидеть отличия по сравнению с другими устройствами — познакомимся с таблицей разделов Google Pixel.
Если вы вообще не знакомы со структурой разделов в Linux-подобных системах, и Android в частности, — советую поискать информацию об этом в Google, благо ее полно.
Нас интересуют конкретные разделы, существующие в двух копиях для наглядности и демонстрации.
Итак (раскрываем код полностью):
/dev/block/bootdevice/by-name/aboot_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/apdp_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/bootlocker_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/cmnlib32_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/cmnlib64_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/devcfg_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/hosd_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/hyp_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/keymaster_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/msadp_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/pmic_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/rpm_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/tz_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/xbl_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/aboot_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/apdp_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/bootlocker_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/cmnlib32_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/cmnlib64_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/devcfg_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/hosd_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/hyp_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/keymaster_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/msadp_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/pmic_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/rpm_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/tz_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/xbl_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/modem_a # Раздел первого модема/радиомодуля (Слот «a»)
/dev/block/bootdevice/by-name/modem_b # Раздел второго модема/радиомодуля (Слот «b»)
/dev/block/bootdevice/by-name/boot_a # Раздел первого ядра (Слот «a»)
/dev/block/bootdevice/by-name/boot_b # Раздел второго ядра (Слот «b»)
/dev/block/bootdevice/by-name/vendor_a # Первый проприетарный раздел (Слот «a»)
/dev/block/bootdevice/by-name/vendor_b # Второй проприетарный раздел (Слот «b»)
/dev/block/bootdevice/by-name/system_a # Первый системный раздел (Слот «a»)
/dev/block/bootdevice/by-name/system_b # Второй системный раздел (Слот «b»)
Как видно из выдержки выше, — имеются два, независимых между собой, слота, а именно «группы разделов», которые содержат в себе основные, обновляемые компоненты прошивки.
Два представленных слота состоят из:
Bootloader (загрузчик) — 28 разделов (14 на каждый слот).
Radio/Modem (радиомодуль) — 2 раздела (по одному на слот).
Boot (ядро) — 2 раздела (по одному на слот).
Vendor (драйверы) — 2 раздела (по одному на слот).
System (система) — 2 раздела (по одному на слот).
Остальные разделы, не указанные в таблице, представлены в одном экземпляре за ненадобностью их деления.
Обратите внимание раздел пользовательского хранилища (userdata) всегда один! Именно поэтому вы не можете (без очистки хранилища) одновременно использовать две абсолютно разных прошивки, будет конфликт. Возможно одновременное использование одинаковых по типу прошивок (а в некоторых случаях и это невозможно без сброса данных).
Принципиальные отличия по сравнению с другими устройствами:
С дублированием разделов и, структурой в целом, разобрались. Однако, вы могли заметить (если просматривали полную таблицу разделов) отсутствие, привычных в любом устройстве, разделов «/recovery» и «/cache». Да, их действительно нет. Но могут и встречаться в отклонениях от нормы.
Q: Стоп. Но если раздела для Recovery нет, а сам Recovery есть (Он ведь есть, правда?), где же он находится?
A: Система восстановления (Recovery) включена в состав образа ядра (boot). А потому, наличие, отсутствие и тип установленного recovery напрямую зависят от ядра системы. Переключение в него (Recovery), как и раньше, осуществляется специальным флагом в «/misc» разделе.
Именно в этом и состоит загвоздка установки TWRP — его как-то нужно «засунуть» в ядро. Потому TWRP сначала временно загружают (устанавливать то его некуда), а затем уже из TWRP, специальным скриптом, на лету распаковывается ядро и вшивается в него TWRP. Такая же схема «перепаковки ядра на лету» применяется при получении «systemless» рут-прав через SuperSU и Magisk.
Q: Хорошо, а что же тогда случилось с «/cache» разделом?
A: В привычных устройствах он необходим лишь для хранения OTA обновлений и системных логов Recovery, в данном же случае, ввиду применения новой схемы этих самых обновлений (см. ниже), раздел стал попросту «не нужОн». Вот от него и избавились.
Ручное переключение слотов:
Естественно, помимо самих слотов, должен быть способ ручного взаимодействия с ними. И он есть. Для ручного переключения текущего активного слота необходимо воспользоваться утилитой fastboot. Команды:
Итоги и положения:
1. Между слотами как система, так и сам пользователь могут переключаться.
2. Изначально (с завода) слоты полностью идентичны между собой. Различия появляются после применения любого OTA обновления системы.
3. Слоты изолированы между собой. Состояние и целостность одного слота никак не влияет на другой. За исключением применения OTA обновлений (см. ниже).
«Seamless» система обновлений:
Итак, с разделами и слотами разобрались. Но что же там с обновлениями, наверняка их тоже коснулись изменения, ввиду описанного выше?
Да, OTA обновления на устройствах с A/B структурой кардинально отличаются от того, что мы можем видеть на других устройствах.
Android 8.0+ — трансляция обновлений:
Начиная с версии Android 8.0 возможна (но не обязательна) частичная реализация трансляции обновлений с одновременным их применением (прямая запись).
Это значит, что обновления не нуждаются в предварительной их загрузке, а применяются «на лету».
Всем привет с Вами как всегда |
avatar.png (88.96 KB, Downloads: 2)
2020-09-24 10:55:42 Upload
avatar.png (275.11 KB, Downloads: 2)
2020-09-24 11:04:24 Upload
avatar.png (212.68 KB, Downloads: 5)
2020-09-24 11:04:42 Upload
В итоге, всем кто имел проблему с провалом прошивки на Mi 10, следуйте инструкцией:
2. Подготовка к прошивке
Сначала, скачаем репозиторий Google Platform Tools.
Распакуем репозиторий в Локальный Диск С.
Фаилы из папки platform tools копируем в папке с прошивкой.
Фаилы vbmeta и vbmeta_system копируем с заменой в папке с прошивкой.
Образ TWRP копируем в папке platform tools.
Запускаем консоль.
Копируем путь к папке с прошивкой и в консоли вводим: cd [вставляем копируеиый путь]
Подключаем смартфон к ПК (он полюбому будет в Fastboot).
3. Сам процесс прошивки
В консоли вводим команды:
fastboot flash vbmeta vbmeta.img
fastboot flash vbmeta_system vbmeta_system.img
Далее, пробуем вводить следующие команды:
fastboot flash dtbo dtbo.img
fastboot flash cache cache.img
И пробуем я лично выполнил следующию команду:
fastboot erase userdata
И ввполняем следующие команды:
fastboot flash userdata userdata.img
fastboot flash recovery recovery.img
fastboot flash exaid exaid.img
fastboot flash cust cust.img
fastboot flash boot boot.img
fastboot reboot
Если всё таки застрянет консоль, смонтируем образ TWRP, команда: fastboot boot twrp.img и ждем запуск в TWRP, если с первого раза не захочет, выполняем ещё раз монтаж образа TWRP, если запустился успешно, делаем формат дата путь: Wipe, Format data пишем yes и жмем ОК
Далее, перезапускаемся в Fastboot (путь: Домой, Reboot, Bootloader)
И вводим остальные команды
fastboot flash userdata userdata.img
fastboot flash recovery recovery.img
fastboot flash exaid exaid.img
fastboot flash cust cust.img
fastboot flash boot boot.img
Чем открыть vbmeta img
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Если кому интересно, способ блокировки загрузчика из данной инструкции работает, кирпича нет. Я только что заблокировал загрузчик и обратно разблокировал.
По крайней мере у меня.
При разблокированном загрузчике, если не осилите все инструкции или выполните их неправильно, то у вас может перестать работать оплата по nfc и банковские приложения. Поэтому крайне важно иметь прямые руки и свежую голову.
Лично у меня все работает.
После разблокировки все данные с телефона стираются
Разблокировка загрузчика и прошивка чего-либо никак не влияет на потерю гарантии!
#На экране телефона вы должны увидеть предложение разрешить или запретить доступ для отладки по USB. Нажимаем разрешить.
#В командной строке вы должны увидеть серийный номер и тип устройства.
sudo apt install fastboot
#если еще не делали
Debian-based Linux users can type the following command to install ADB: sudo apt-get install adb
Fedora/SUSE-based Linux users can type the following command to install ADB: sudo yum install android-tools
1. Если TWRP просит пароль, вводим тот, который вы поставили в системе. Если вы в системе пароль не ставили, все ваши файлы будут зашифрованы сразу при загрузке в ТВРП. Т.е. потеряны. Чтоб этого не было, загружаемся в систему и ставим пароль (не графический).
2.. Дальше делаем всё строго только если разблокирован загрузчик
3. Входим в настройки для разработчиков и включаем пункт «Отладка по USB». Выходим и выключаем телефон.
4. Качаем TWRP_3.4.2_UNOFFICIAL_BY_NISHANT.zip ( 39.35 МБ )
Удалось получить ROOT этим способом с помощью патча boot.img, теперь у меня рутированная официальная 47-я прошивка
Загрузчик должен быть разблокирован, а TWRP должен быть установлен.
Внимание! В настоящее время установка magisk.zip приводит к бутлупу! Поэтому прошиваем магиск через патчинг ядра в менеджере магиска!
Напоминаю, что я ответственность не несу! Вы все делаете на свой страх и риск! 10 раз подумайте, а нужно оно вам!
Выполняем на свой страх и риск. Если все работает, просьба отписаться.
Для установки 43 версии скачайте vbmeta.img ( 8 КБ )
и boot.img ( 96 МБ )
3.1Скачайте 43 прошивку. Она сразу в формате ZIP, поэтому ее можно просто установить через TWRP. (Если нет возможности или желания качать и устанавливать эту прошивку, тогда придется полностью следовать пункту 4, так как файлы в пункте 3 именно от этой прошивки.) Если скачали прошивку, переходите к пункту 5.
Если вы нашли другие версии прошивки в формате ZIP, а не OZIP, то просто распакуйте из нее boot.img и vbmeta.img и отложите в сторонку, прошейте саму прошивку через TWRP, и проделайте операции ниже с файлами от нее, начиная с пункта 5
sudo pip3 install docopt
Если у вас не установлен ADB или fastboot (без них вы не сможете выполнить эту инструкцию, так как вы не выполнили пункт 1 этой инструкции), вы можете найти ссылку в руководстве по разблокировке загрузчика (в пункте 1 этой инструкции)
9. Перед тем, как прошить исправленный загрузочный образ, вам необходимо отключить проверку образа, для чего нужен файл «vbmeta.img», распакованный из сконвертированной прошивки. Поместите его в тот же каталог, что и остальные файлы и куда указан путь в командной строке
10. Введите команду
(помните, вам, вероятно, потребуется отключить и снова подключить устройство после нажатия Enter). Это отключит проверку загрузки и позволит исправленному образу работать.
11. Наконец, введите
Это приведет к прошивке корневого загрузочного образа на ваше устройство.
12. На всякий случай повторите команду
и позвольте телефону загрузиться обратно в систему. Проверьте Magisk Manager, и теперь вы должны быть рутированы!