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

Тема в разделе "Android", создана пользователем ScriptMakeR, 21 фев 2015.

Статус темы:
Закрыта.
  1. ScriptMakeR
    Оффлайн

    ScriptMakeR Студент 1 курс

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

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

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

    Данная тема закрыта для обсуждения, в ней будут только инструкции. Все свои вопросы/замечания/пожелания Вы можете оставить в теме Вопросы по установке нескольких прошивок на одном Android устройстве
     
    Последнее редактирование: 22 фев 2015
    Dragokas, shestale и Kиpилл нравится это.
  2. ScriptMakeR
    Оффлайн

    ScriptMakeR Студент 1 курс

    Сообщения:
    1.307
    Симпатии:
    449
    Начну с того, что опробовал на своем 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.

     
    Последнее редактирование: 21 фев 2015
    Dragokas, orderman и Kиpилл нравится это.
  3. ScriptMakeR
    Оффлайн

    ScriptMakeR Студент 1 курс

    Сообщения:
    1.307
    Симпатии:
    449
    Способ для устройств 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
     
    Dragokas, orderman и Kиpилл нравится это.
Статус темы:
Закрыта.

Поделиться этой страницей