Несколько прошивок на одном Android устройстве

Статус
В этой теме нельзя размещать новые ответы.

ScriptMakeR

Клуб переводчиков
Сообщения
1,423
Реакции
457
Внимание! Все описанные в данной теме инструкции не являются официально заявленными действиями. Администрация и участники форума не несут ответственности за выполнение Вами этих инструкций. Все, что Вы сделаете, Вы сделаете на свой страх и риск.

На устройствах, под управлением OS Android, есть возможность установить сразу несколько прошивок и выбирать, какую из прошивок запустить. Выглядит это так же, как и установка нескольких операционных систем на компьютере.
Для разных устройств существуют различные способы установки нескольких прошивок. В основном, это зависит от типа процессора. В этой теме я постараюсь собрать все возможные способы.

Для установки нескольких прошивок на Ваше устройство, Вам потребуется наличие root-прав и стороннего recavery. Что это такое и как это получить, в рамках данной темы я рассказывать не буду. Если хотите, создайте отдельную тему в этом разделе.

Данная тема закрыта для обсуждения, в ней будут только инструкции. Все свои вопросы/замечания/пожелания Вы можете оставить в теме Вопросы по установке нескольких прошивок на одном Android устройстве
 
Последнее редактирование:
Начну с того, что опробовал на своем LG G2 D802.

Способ для устройств на процессорах Qualcomm с OS Android 4.4.x

Google Nexus 5 (hammerhead)
LG G2 (D800)
LG Nexus 5 (hammerhead)
Motorola Moto G (falcon)
Samsung Galaxy Note 3 (hlte)
Samsung Galaxy S 4 (jflte)
ROMs:
  • CyanogenMod ROMs
    • Official CyanogenMod nightlies
    • CyanogenMod-based ROMs
    • HellyBean / HellKat
    • JellyBeer
    • Gummy
    • OSE
    • BAM Android
    • CyanFox
    • Smasher X
    • Mahdi
    • BeanStalk
    • NamelessROM
    • EHNDROIX
    • SOKP
  • AOKP ROMs
    • Official AOKP ROMs
    • Task650
    • IceColdJelly (Vertigo)
    • IOKP
    • Dirty Unicorns
  • PAC-Man ROMs
    • Official PAC-Man
    • ProBAM
    • Metaiiica
  • Google Edition ROMs
    • MaKTaiL
    • jamal2367
    • Kangabean/Kangakat
    • VirginROM
    • Dandroid
    • Echoe
    • Infamous
    • Blackbox
    • BoBCaTROM
  • ParanoidAndroid ROMs
  • MIUI (official)
  • MIUI (unofficial - miuiandroid)
  • MIUI (Tquetski)
  • Slim Bean
  • Carbon
  • LiquidSmooth
  • Vanir
  • AOSP (Broodplank)
  • OctOS
  • TouchWiz ROMs
    • FoxHound
    • GoldenEye
    • SkyFall
    • Evil UnWizzed
    • Negalite
    • iNTriNsiC (20130806 version)
    • TriForceROM
    • Omnifarious
    • Echoe
    • BlackBox
    • TouchliteGE
    • Phoenix
    • SHOstock
    • EclipseTW
    • WanamLite
    • Imperium
  • Sense 5 Port (geiti94) (Version 2)

Kernels:
  • ktoonsez (AOSP, Google Edition, & TouchWiz)
  • faux123 (AOSP & Google Edition)
  • ChronicKernel jb43 AOSP
  • Infamous kernel
  • Ausdim kernel
  • Adam kernel
  • Alucard kernel (AOSP, Google Edition, & TouchWiz)
  • Echoe AEL (Google Edition)
  • GoogyMax3 (CyanogenMod, Google Edition, & TouchWiz)
  • Plain boot.img files (use useful/patch-ramdisk.bat script)

Other:
  • SuperSU
  • Google Apps for Official AOKP
  • Google Apps for Task650's AOKP
  • Google Apps for CyanogenMod and PAC-Man
  • Google Apps for Slim Bean (standard and AROMA)
  • Google Apps for Paranoid Android
  • Google Apps for Gummy
  • Google Apps from BaNkS
  • Google Apps from doomed151 for AOSP
  • ComaDose
  • Xposed disabler
  • 3Minit framework
Данный способ работает путем изменения установочных скриптов и загрузочного образа вторичной прошивки таким образом, чтобы ее файлы загружались с альтернативных папок (/system/dual, /cache/dual, and /data/dual). Это позволяет обойтись без каких либо изменений в первичной прошивке.
Под Android
Установить и запустить Dual Boot Patcher.
Предоставить ему root-права.
В меню выбрать =Patch Zip File=.
В первом выпадающем списке выбрать свое устройство.
Во втором выпадающем списке выбрать =Dual Boot=.
Нажать на =Tap to choose a file to patch= и выбрать файл прошивки.
Ничего больше не меняя, нажать на =Tap to begin patching= (появится вместо =Tap to choose a file to patch=).
Дождаться окончания процесса (если в процессе выдает ошибку, значит прошивка не поддерживается).
По окончании процесса патчирования, вместо =Tap to begin patching= появится =Successfully pachted file=.
Готово.

Пропатченный файл прошивки будет иметь имя =старое-имя-файла_dual.zip=

Для остальных платформ инструкцию напишу потом.
Подготовка
Установить и запустить Dual Boot Patcher.
Предоставить ему root-права.
В меню выбрать =Set Kernel=.
Выбрать в =Primary= текущее ядро.
Перезагрузиться в recovery.
Прошить пропатченный файл прошивки.
Перезагрузиться.
Установить и запустить на вторичной прошивке Dual Boot Patcher.
Предоставить ему root-права.
В меню выбрать =Set Kernel=.
Выбрать в =Secondary= текущее ядро.

Выбор прошивки
Для выбора прошивки, в меню Dual Boot Patcher нужно нажать =Choose ROM=, выбрать нужную прошивку и перезагрузить устройство. Для удобства, в меню Dual Boot Patcher есть пункт =Reboot=.
На случай, если что-то пошло не так, и выбранная прошивка не загружается, нужно прошить через recovery DualBootUtilities.zip и выбрать нужную прошивку.
Скачать
Dual Boot Patcher - Патчер (по ссылке apk-файл для OS Android и zip-архив для OS Windows, OS Linux и Mac OS.
Dual Boot Utilities - Утилита для работы из под recovery с каждой прошивкой по отдельности.

Потом напишу подробнее об остальных пунктах Dual Boot Patcher и Dual Boot Utilities.

 
Последнее редактирование:
Способ для устройств Xiaomi

Мобильные устройства фирмы Xiaomi имеют одну интересную функциональную особенность, у них изначально есть два раздела с прошивками. Сделано это для повышения удобства пользования при обновлении, надежности и отказоустойчивости. По замыслу разработчика, в обоих разделах должна находиться одна и та же прошивка, так как раздел data у них общий. Но, пользователь m11kkaa сделал специальную версию CWM Recovery, которая позволяет разделить и раздел data. Это лишает задуманной производителем надежности, но позволяет иметь две независимые прошивки на одном устройстве.
Перезагрузиться в CWM Recovery.
В меню advanced выбрать пункт ENABLE TrueDualBoot.
Данное действие отформатирует раздел data. Поэтому, если Вы хотите оставить имеющуюся прошивку, нужно предварительно сделать бэкап прошивки в меню backup and restore.
Появится предупреждение о форматировании раздела data, на что нужно согласиться.
Теперь Вы имеете чистый аппарат с включенным True Dual Boot.
Далее по желанию, либо восстанавливаете свой бэкап в меню backup and restore, либо устанавливаете прошивку в меню install zip from sdcard.
Для выбора прошивки пользуйтесь пунктом active system из меню advanced.
Скачать
ClockworkMod Recovery 6.0.5.0
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу