Установка нескольких прошивок одновременно, на одном Android смартфоне.
Инструкция по dual boot На примере Samsung Galaxy Note-4.
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Функцию DUAL BOOT, нам предоставляет приложение_ от наших друзей из XDA-Developers
Dual Boot Patcher.
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Что же нам понадобится для установки нескольких ПО в ваш Андроид смартфон?!.
1. Андроид смартфон.
---------------------
* Samsung
-----------
GALAXY S -
S3, S4, S4lte-a, S4mini, S5, S5lte-a, S6, S6edge, S6edge-sprint.
---
GALAXY NOTE -
N3(exynos), N3(snapdragon), N3neo, N4(exynos), N4(snapdragon), N5, N10.1.
---
GALAXY TAB 4, TAB S, TAB PRO.
---
MEGA 6.3.
---
ACE 3.
---------------------
*LG
----------
G2, G2(d802), G3, G4.
---
Nexus 4, Nexus5.
---------------------
*MOTOROLA
----------
Moto-G, Moto-X, Nexus-6.
---------------------
*ASUS
----------
Nexus 7(2012), Nexus 7(2013)
---------------------
*One plus One.
----------
*One plus Two.
---------------------
*LENOVO K3-note.
---------------------
*Sony Xperia Sola.
----------
2. ROOT!
Кто не знает что такое р
3. Custom Recovery.
Рекомендуемо для note-4_
(В архиве два варианта, для recovery и для odin'а).
4. Основная прошивка. Должна быть(кастомная), разраб рекомендует_ желательно на основе Touch Wizard.
5. Дополнительная прошивка. Или несколько.
(В установочном *.Zip формате, под custom recovery)
========================
ВСЕ ЧТО ВЫ ДЕЛАЕТЕ.
ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК!
НИКТО КРОМЕ ВАС, НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ПРИЧЕНЕННЫЙ ВРЕД ВАШИМ ДЕВАЙСАМ!.
========================
Перед всеми действиями настоятельно рекомендуется сделать BACKUP прошивки и важных данных.
========================
Рассмотрим все процессы установки и прошивки, на примере моего Galaxy Note 4 (exynos)(N910c).
---------------------
* Скачиваем:
последнюю версию приложения
Dual Boot Patcher
и арома утилиты
DualBootUtilities.zip
На оф-сайте ЗДЕСЬ!
#или ниже <стабильная версия>#
При скачивании, нажимаем:
- Android_ это *.apk приложение(Тоесть нужная нам программа)
И ниже....
- Utilities_ это архив DualBootUtilities.zip
Для резервного управления через recovery.
Если бутлуп, неудачная прош, зависон_ этот Арома архивчик вас спасет. (Как его использовать, описано будет ниже в "нештатном управлении")
~~~
- Win32_ это клиент, для патча прошивки через компьютер.
---------------------
Вот здесь! <Стабильная версия>
- от 21.11.15 -
---
---
---
---------------------
* Устанавливаем приложение android(*.apk).
- Далее запускаем.
- Когда будет запрашивать,_ нужно предоставить ROOT права!
---------------------
Если будем устанавливать в системный раздел как 'Второстепенный'(dual).
- То нажимаем меню(в левом верхнем углу). И открываем пункт меню_
#Свободное Место
Там смотрим сколько свободного места в разделе /system.
- Необходимо минимум_ 1-2gb. В зависимости от девайса.
---------------------
В мой Galaxy note4, стандартная прош. просто не влезет.
Поэтому.
Для GALAXY NOTE 4_ рекомендовано патчить и ставить прош. в Data slot [x] или ExtSd slot [x](если хорошая флешка)!
Работает все нормально, без нареканий, (в data slot)без малейшей потери скорости. И не мешает свободно менять\обновлять основную прошивку(через recovery).
---------------------
*ПРИМЕТКА
- Если прошивка в Extsd slot, местонахождение её образа_ карта памяти,
/external_sd/MultiBoot/Extsd slot-x
---
- Если прошивка в data slot, её местонахождение во встроенной памяти, в скрытой системной папке(не в образе),
/Root/data/MultiBoot/data slot-x/сама прошивка
- И в этоге бекап основной прошивки(через recovery)_ бекапит вместе и нашу вторую прош. из data slot.
Соответственно и бекап весит больше и делается дольше.
- Также полный Wipe основной прош через recovery,_ удалит нашу вторую прош из data slot.
---------------------
Можно устанавливить дополнительное ПО в:
- Систему, как "второстепенный".
В раздел системы(отделенный), не затрагивая место памяти телефона.
- Встроенную память(Data Slot).
Память телефона.
- Раздел кеша(Позиции #1,#2,#3)
для некоторых девайсов с большим разделом кеш, например galaxy s4,
- На карту памяти(ExtSd Slot),
в зависимости от флешки, возможны потери скорости работы и лаги. Ну для теста прош. это самое оно....
---------------------
Здесь находится раздел управления нашими прошивками_ переключение, wipe, удаление, и др.
А также штатный прошивальщик.
---------------------
Вначале здесь пока одна, ГЛАВНАЯ наша прошивка.
* Нажимаем "три точки" в отделе нужной прош. и выбираем
"set kernel".
* Подтверждаем_ "продолжить".
Эта функция,_ патчит текущее ядро, к данной прош. для использования в dual boot.
И создает загрузочный boot.img(так для каждого Ром-а). И сохраняет его в папке с названием его образа. На_ SdCard/MultiBoot/название образа.
--------------------
Здесь мы пропатчим дополнительную прош. для установки.
~~~
Также, патчить доп-прош можно через компьютер. Будет описанно ниже.....
---------------------
Device
Здесь выбираем модель вашего девайса(например_ trelte-Samsung Galaxy Note 4 (exynos)
По умолчания, должно определить само.
_______
Partition configuration
Выбираем способ патча, для установки прошивки/обновления:
- Primary rom_ Основная, главная прошивка.
Для обновления/установки основной прошивки, в случае когда вторая прошивка, стоит в разделе Кеш или System, и чтоб её не повредить.
В любых других случаях,_ основное ПО, можно свободно обновить_ как обычно(без патчинга) через TWRP.
~~~
- Второстепенный(secondary rom)_ Дополнительная(dual) прошивка в системный раздел.
~~~
- Позиции #1, #2, #3(multi-slot)_ Это три варианта установки в кеш раздел.
° например для galaxy s4! Самое оно.
~~~
- Data slot_ Установка в памяти телефона(встроенная память).
При выборе, нужно назначить номер слота( в появившемся поле указать цифру, 1 или 2, 3 и т.п.)
~~~
- Extsd slot_ Установка в образ доп-системы, созданного на карте памяти.
При выборе, также нужно назначить номер вирт-диска.
_______
Description
Здесь программа отображает выбранное место установки виртуальной машины.
_______
Нажмите для выбора файла
Нажимаем и с помощью проводника, выбираем нужную *.zip прошивку для патчинга.
~~~
Нажмите для начала прошивки
Опять в этом окне_ нажимаете и начинается патчинг установочного *.zip файла прошивки.
Длительность зависит от размера прош...
~~~
По окончании, патченный установочный файл прошивки, сохранится рядом с основным, с дополнительной приметкой вконце названия файла(название слота/образа.)
Например_ dual, или data slot X.
К примеру из
prosh.zip
выйдет
prosh_data slot-1.zip
тоесть это архив с установкой в (data), встроенную память.
~~~
Пусть не поражает вас название некоторых пунктов, это косяк перевода,_ действуйте просто по инструкции!
(Например, "нажмите для начала 'прошивки'", а на самом деле это 'патчинг' установочного архива.)
~~~
- Также нужно патчить и дополнения к прошивке, (gapps), моды.
- Также действуем и при смене ядра. Только не забываем после смены ядра, повторить процедуру_ "set kernel".
----------------------
Если нет возможности через телефон(например мало памяти).
Можно пропатчить прошивку(для установки) на компьютере.
----------------
* Скачиваем последнюю версию приложения DualBootPatcher-win32.zip.
- При скачивании, выбираем
- Win32 _это архив с приложением для виндовс.
~~~
В ПРОГРАММЕ:
- Выбираем наш девайс
Выбираем способ патча, например_ "secondary rom" (второй). Или любой другой.
- Выбираем нужную *.zip прошивку.
- Нажимаем "start patching".
- Полученный архив сбрасываем на телефон.
- И далее прошиваем по указанной инструкции.
----------------------
- Происходит изменения установочных скриптов и загрузочного образа вторичной прошивки таким образом, чтобы ее файлы загружались с альтернативных папок (/system/dual, /cache/dual, and /data/dual). Не затрагивая основной Ром.
- Тоесть, патчинг изменяет путь установки ПО(файлов прошивки в архиве), в выбранное нами место.
- И заставляет в последствии, установить ПО в отдельный виртуальный образ(создавая его) или отдельное место.
- Приложение, позволяет переключаться между нашими ПО и управлять ими.
~~~
В памяти телефона приложение создаст папку_ MultiBoot.
В этой папке хранятся данные каждого установленного ПО.
Поименно в каждой папке с названием слота(образа)_ хранится патченое ядро(которое мы установили_ через 'set kernel'). И еще некоторые данные......
~~~
Если прошивка без Aroma. То надежнее устанавливать пропатченую прош._ через програмный установщик.
К сожалению, с AROMA, пока программный установщик не справляется....
----------------------
Сохраните, установочный файл(apk) приложения dual boot patcher и архив dual boot utilities, в удобное, доступное место.
Чтоб после установки доп-по, было удобно было найти в файловой системе.
----------------------
ПРОШИВКА ДОПОЛНИТЕЛЬНОГО ROM-а.
_____
*Приметка.
Патченные установочные архивы_ с Арома-инсталлером, можно, на данный момент, установить только через custom recovery!
Инфо о наличии в прош. Aroma, смотрите в описании прошивок.
----------------------
Через встроенный прошивальщик.
РЕКОМЕНДУЕМЫЙ Для прошивок_ Без Арома.
Открываем:
"Выбрать Ром"
Нажимаем на
красный кружок со стрелкой в правом нижнем углу.
Далее нажимаем на_
плюсик, там же.
И выбираем (через проводник) наш патченный_
prosh_(путь установки).zip
Далее жмем_
галочку, в правом верхнем углу.
Появится окошко. В котором предложит выбор:
1- Keep lokation_ Установка по пропатченом пути.
*ВЫБИРАЕМ ЭТОТ ПУНКТ!
Второй из них:
2- Change location_ это выбор места установки.(как во время патчинга).
Выбрав этот пункт, можно патченую уже прошивку например под dual, чтоб не перепатчивать на другой slot,_ сразу здесь выбрать установку в другой slot(скрипты ведь уже измененны, и программе остается лишь малое, назначить другое место установки) и установить.
~~
Ну на данный момент_ Выбираем пункт- 1!
Keep lokation
- Пойдет процесс прошивки, подобно как через recovery....
Покажется что нет активности, вроде зависло. Не переживайте, так оно и есть, дождитесь просто окончания установки.
- По окончании всех операций, внизу лога программы, мы увидим бирюзового цвета надпись_
.....successfully complited.....
Что операция завершена!
~~~
- Если в логе мы видим надпись зеленым цветом.
Command returned: 0
Значит ошибок небыло и все хорошо.
- Ну а если надпись красного цвета.
Command returned: 1/2/3...
Значит не все так гладко, и могут быть проблемы.
- Если все установилось(вроде) очень быстро и прошивка не отобразилась. Значит, скорее всего чтото не совместимо!
Остается еще как вариант,_ попробовать поставить через custom Recovery.
~~~
Во время установки первый раз, в extSd. Установка происходит немного дольше, ибо создается сначала виртуальный образ доп-системы(около 3.5gb на note4), и уже потом в него устанавливается прошивка.
-----------------------
Через Recovery (TWRP).
- Перезагружаетесь в custom recovery и прошиваете(instal) свой патченный .....*.Zip.
- После установки, при перезагрузке_ смарт начнёт грузить именно эту установленную (вторую) прошивку.
----------------------
- После загрузки(перезагрузки) и настройки первого использования. Настройками ROOT.
*Установите первым делом dual boot patcher.
....вы же положили его в удобное, доступное место.....
------------
- Открываем приложение.
- В пункте выбора рома, нажимаем
"три точки"_ уже напротив новой прошивки и выбирете_
"set kernel".
- Это закрепляет(патчит) текущее ядро за прошивкой(сохраняя патч-файл boot.img в_ multiboot).
Это_ патч-ядро с конфигурацией запуска данной прошивки( ибо находясь на доп-прошивке и делая перезагрузку, мы опять попадаем в нее, а не на главную, как это было ранее).
Поэтому для каждой доп-прошивки_ свое, патч-ядро загрузки.
° Если установка в выбранный вами раздел(slot), не удалась....
Не спешите огорчаться!
Попробуйте установить в другое место.
° Не забывайте также, что это не магическое приложение и что для установки прошивки нужна память,_ и бывает гораздо больше, чем весит сам установочный архив.
° Здесь конечно имеет значение и различие девайсов и их особенности.
Допустим для одного девайса, прошивка весит_ 500mb, то для другого_ 4gb(сам установочный архив конечно меньше, в зависимости от сжатия). И бывает просто физически не получается втулить прош. как "dual" в свободное место раздела system(ну разве что маленькую при сочетании обстоятельств).
----------------------
Для неопытных лучше ничего НЕ настраивать.....
* Booting notions
- Обновление виртуального диска.
Если установленную прошивку не отображает в программе. Может помочь эта функция.
~~~
Иногда следует нажать несколько раз, для безошибочного подтверждения действий.
_______
* Прошиватель
- Initial screen_ позволяет выбрать, что отображать(какой пункт) при запуске самого приложения.
~~~
- Allow received intents_ отправка данных производителю, для улучшения приложения. (Вроде так.)
~~~
Можно включить/отключить отображение в меню, пунктов_
Выход & Перезагрузка.
----------------------
Это пункт настройки, совместного использования приложений между разными прошивками.
~~~
БУДЬТЕ ОСТОРОЖНЫ С ЭТИМИ НАСТРОЙКАМИ.
~~~
* Global application sharing
- Совместно владеть приложениями.
Тоесть в сопряжении с главным ромом.
Значит 'тянуть' пользовательские приложения из основной прошивки.
- Этот пункт настраивается индивидуально для каждого дополнительного ПО.
- Совместное владение платными приложениями.
Позволяет брать информацию о покупках из play market. Как бы переносить данные лицензии(ну это какбы).
----
* Individual application sharing
- Служит для совместного владения всеми установленными приложениями(кроме системных), со всех ваших прошивках.
- Manage shared application
Если включен пункт выше.
Здесь сможем выбирать приложения из нашего Ром-а, какими мы позволим владеть соседним ромам.
~~~
*Данные из приложений, на соседнем роме, доступны не будут.
Тоесть если на одной прошивке настроен Facebook, то на другой мы увидим только само чистое приложение требуемое настройки и внесения данных.
--------------
Для восстановления приложений с данными.
Рекомендую_
Также в помощь пакетное восстановление.
----------------------
-
- Невозможность установки ЧЕРЕЗ ПРИЛОЖЕНИЕ дополнительной прош. с интегритованным Aroma installer. *ТОЛЬКО ЧЕРЕЗ Recovery!
-
- При установке на внешнюю карту, замечены тормоза и лаги. Скорее всего это связанно со скоростью работы самой флешки и её загруженностью.
- Существуют проблемы совместимости с модемом(допустим когда плохая совместимость основного модема и дополнительной прош.)
- Трудности с резервированием доп-прош.
----------------------
Для переключения прошивки!
•Заходим в приложении в раздел_ "Выбрать Ром".
•Нажимаем на нужную прош.
•Появляется информация о удачном переключении(или неудачном).
•Выбраный ром отметится галочкой.
•Перезагружаемся!
----------------------
Управление нужным вам Ромом, желательно производить находясь на другом.
ФУНКЦИИ:
• set kernel
Установка ядра.
- Если делать из текущей прош,_ это закрепление(патчит) ядро текущей прошивки. Для работы с dual patcher.
Процедуру полагается проводить на новом Ром-е после установки через Recovery.
---
• ad to home screen
Добавление на рабочий стол иконки, быстрого ярлыка переключения нужной прошивки.
---
• edit name
Редактирование имени(названия) ПО.
---
• change image
Задать ярлыку ПО, желаемое изображение.
---
• reset image
Удалить изображение ярлыка.
---
• wipe rom
Очистка и удаление ПО.
- Wipe cache & dalvik cache_ Очистка временных данных(системного и пользовательского кеша).
- Wipe data_ Очистка(удаление) данных и приложений.
- Wipe system_ удалит прошивку.
- Wipe MultiBoot files_ удалит образ системы(также ядро) и информацию о ней.
----------------------
Если дополнительный ром установлен в систему, как 'второстепенная'.
То прошивка или обновление главного ПО, через recovery, сотрет или повредит вторую прош.
~~~
- Поэтому для тестеров, рекомендую ставить 'вторую прош.'_ в память(data slot) или флешку(extsd slot).
- Иначе, при обновлении или установке модов главного рома, придется устанавливать их из приложения, или патчить, описанным выше способом(как primary rom) и ставить через TWRP.
~~~
Обновлять наши дополнительные ПО, нужно таким же образом, как и установка.
Патчим и прошиваем поверх, в тот же раздел(образ) где установлено нужное доп-ПО.
----------------------
Как запустить(переключиться на) нужный ром, без программы. Например в экстренной ситуации, при неудачной прошивке и т.д.
1. Через custom recovery_ прошить(instal) скачаный нами арома-архив_ DualBootUtilities.zip
Он запустит визуальное меню, в котором можно выбрать и запустить нужный ROM.
- Нажимаем на нужный Ром и выбираем_ Stitch to...
- Также доступна еще и функция Wipe и Удаления(полный вайп удалит доп-по).
~~~
- Для выхода из арома_ нажимаем внизу по центру на ТРИ ТОЧКИ и выбираем_ Quit Installation >> Yes!
~~~
Скачивать Utilities желательно(туже версию что и приложение) там же рядом с приложением на оф-сайте.
Как было описано вначале.
~~~
2. Вручную_ Через TWRP!
- В меню twrp выбираем:
Install (установить)
Images (Образы), внизу справа.
Идём по пути:
/sdcard/MultiBoot/(нужный образ)/
Открываем папку и прошиваем из нее файл_ boot.img
- Перезагрузка!
- Грузится выбраное ПО.
----------------------
Седлать бекап можно с помощью MultiROM_backup_restore.zip
*Через Recovery!
Данная утилита дает возможность резервировать ПО из_ Secondary Rom.
И из трех разделов кеш.
Также там присутствует_ возможность wipe, удаление и restore(восстановление бекапов).
~~~
Запускаем утилиту через recovery.
Путем Instal(установка)_ этого Aroma-архива.
~~~
Для выхода из арома_ нажимаем внизу по центру на КВАДРАТНЫЙ значок и выбираем_ Quit Installation >> Yes!
~~~
Не везде и не всегда это работает.
И как уже говорилось, резервируются только те ПО, что ставится в системные разделы.
~~~
Бекапы сохраняются с привязкой к разделу. Тоесть сделал бекап из "#Позиция 1", значит и восстанавливать будет утилита туда же.
~~~
Ну есть один способ!
Для восстановления бекапа в другой раздел, нужно переименовать папку с резервной копией.
Например делаем резервную копию secondary rom.
Она хранится:
/external_sd/dual-boot-bk/dual
И переименовуем конечную папку в
/external_sd/dual-boot-bk/multi-slot-1
И потом восстанавливаем наш бекап в (кеш)# Позиция 1.
~~~
- После восстановления и запуска_ патчим ядро - "Set Kernel".
Также как после установки прош.
Скачать утилиту можно здесь!
------------
Также существует еще приложение.
Dual_Boot_Backup&restore.....apk
Через которое также можно седлать бекап, на самом телефоне(без recovery), ну только Secondary Rom.
Делает:
° Backup & Restore_ на sd карту или флешку, с сжатием или без.
° Clone_ Прямое копирование с primary в secondary rom.
° Swap_ Возможность поменять местами главную с дополнительной.
° Бекап хранится по пути_
Выбранная Память/
dual-boot-bk/dualsys.tar
dualdata.tar
dual-kernel.tar
Чтобы удалить бекап, удалите саму папку с бекапом.
Скачать приложение можно здесь!
(Сам лично остался недоволен этим бекап приложением.
Зависание, вылеты, так ничего и не вышло. И предназначенно оно было для galaxy s-4, да и давно не обновлялось.)
Инфо отсюда!
------------
Нашли ошибку,
Есть предложения, дополнения.
ПИШИТЕ В ЛиЧкУ!
------------
Пост дополняется.........
тема создана:
Рейтинг: 5
голосов: 1
- 5
- 1
- 2
- 3
- 4
- 5