- Две прошивки на Андроид смартфоне, это уже теперь не новость. - С появлением ядер с поддержкой dual-boot. Это стало реальностью. За основу в этой статье взято ядро Siyah Kernel. - С двумя прошивками, мы получаем свободу к экспериментам и сравнениям. И возможность подбирать новую прош. не трогая основную. Ну и конечно многое другое, для каждого свое... - Вторая прошивка имеет статус автономии, ну зависит от ядра(установленного или можно сказать прикрепленного к основной прошивке). - Файлы второй прошивки хранятся в укромном скрытом месте во внутренней памяти. Поэтому и при подключении к компу на второй прош. Внутренняя память будет недоступна. - Есть также на ядре siyah интересная функция, которая позволяет менять прошивки местами(альтернативная становится вместо основной, а основная становится второй(альтернативной). - Помимо того что обе прошивки используют одно ядро на двоих. Также одна на двоих и файловая система(память телефона, карта памяти.) Тоесть кеш, музыка, изображения и др... - Если изменять настройки ядра отдельно для прошивок НЕ возможно. То прошивать апдейты не касающиеся ядра_ можно. - Умельцы добились того, что теперь вторая прошивка живет своей жизнью. И можно её свободно заменить или удалить, отдельно для нее делать вайпы, делать NANDROID резервные копии и восстанавливать их обратно. И как уже говорилось прошивать моды и апдейты.
------------------- -Все что вы делаете... Делаете на свой страх и риск!!! -Администрация сайта и я не несем никакой ответственности за возможный нанесенный вами, вред вашему девайсу! -Главное делать все по порядку, вникая и иметь прямые руки.И все выйдет! -------------------
Теперь приступим!
* Есть несколько ядер которые поддерживают Dual-boot, ну полностью открывает все возможности по установке и управлению 2ndROM, и является безопасным и стабильным это ядро _ SiyahKernel ~ Поэтому дальше речь будет идти именно о этом ядре. ~ И поскольку у меня телефон Samsung Galaxy S2, поэтому примеры тоже на нем. ---------- 1.Что нужно для установки и работы dual-boot.
Для работы двух прошивок на одном Андроид-аппарате нужно иметь_ * Установленную прошивку Андроид 4.x.x . * Root доступ. * Ядро SiyahKernel - Последних версий. Рекомендовано (4.0.1), читаем комменты в теме ядра... * Также в памяти телефона (внутренней sdCard) должно быть свободно более чем 2.5 gb свободного места.
- Перезагружаемся в режим Recovery_ (HOME+volume down+power)(Дмной+громкость вверх+клавиша питания). Там будем пункт (dual-boot options), открываем его. ~~~~~
- 1 способ) В dual-boot options/Clone 1stROM to 2ndROM _ и текущая установленная прош. устанавливается(клонируется) в 2ndROM. Тоесть становится нашей второй прошивкой. Потом текущую прошивку можно заменить на другую 4.x.x. - Не забываем, что на новой основной прош. чтобы все работало, должно также стоять тоже ядро siyah kernel. * Можно также обратно из альтернативной прош. копировать ее в основную.(пункт - Clone 2ndROM to 1stROM) ~~~~~
- 2 способ) Установка *.zip прошивки напрямую в 2ndROM. Закидываем на телефон *.zip прошивку. Загружаемся в Recovery! Также выбираем... dual-boot options/ * install zip to 2ndROM from internal SD _ если прошивка на встроенной памяти. * install zip to 2ndROM from external SD _ если прошивка на карте памяти. - Выбираем нужную прош в файловой системе и прошиваем! ~~~~~
- 3 способ) Восстанавливаем во второй ром, прош. из сохраненого (Nandroid) (CWM) бекапа. * Если такового нет: ~Прошиваем нужную прош! (CWM, Recovery, Odin). ~Делем бекап (CWM, Recovery). * Теперь восстанавливаем бекап в 2ndRom. - Recovery! Там же... dual-boot options/ * Restore as 2ndROM _ если прошивка на карте памяти. * Restore as 2ndROM from internal SD _ если прошивка во внутренней памяти.
- Выбираем! Устанавливаем! ~~~~~ # Перед прошивкой не забываем делать вайпы второго РОМА! - Wipe 2ndROM data/cache - Wipe 2ndROM dalvik-cache.
ROM * Основная прошивка называется _ Primary Rom. Вторая называется _ Secondary Rom. * Secondary Rom хранится по пути sdCard/ .secondrom/ папка скрыта, в ней находится 2 файла, это и есть наша вторая прошивка. * 2ndROM _ второй РОМ, Виртуальный ром куда мы ставим вторую прошивку. * Когда мы установили вторую прош. Во время запуска телефона(перезагрузки), появляется окно с логотипом Siyah, и дается три секунды для выбора запуска альтернативной прошивки. Для выбора нужно нажать в течении трех секунд клавишу HOME или Volume Down . И загрузится наша secondrom(альтернативная прош.) ~~~~~ DUAL-BOOT - Расшифровка значений
* dual-boot options/
- View current status _ Проверка статуса альтернативной прош. (Версия, сборка, модем, дата и др...) - Clone 1stROM to 2ndROM _ Копировать(клонировать) текущую прош. в альтернативную. - Clone 2ndROM to 1stROM _ Копировать альтернативную прош. в основную. - Remove 2ndROM _ Удалить вторую прош. - Swap 1stROM and 2ndROM _ Эта функция, меняет прошивки местами. (Основная прош. становится второй, а вторая аналогично). - install zip to 2ndROM from internal SD _ Установить новую прош. напрямую во второй РОМ_ с основной памяти. - install zip to 2ndROM from external SD _ Установить новую прош. напрямую во второй РОМ_ из карты памяти. - Wipe 2ndROM data/cache _ Очистка(вайп) данные и кеш. - Wipe 2ndROM dalvik-cache _ Очистка(вайп) системный кеш. - Fix 2ndROM permission _ Установка(смена) разрешений (связано с разрешением на удаление, запись, чтение. Нужно для решения некоторых проблем, особенно в работе root). - Backup 2ndROM _ Создание резервная копия альтернативной прош. на карту памяти. - Restore as 2ndROM _ Восстановление резервной копии во второй РОМ_ с карты памяти. - Backup 2ndROM to internal SD _ Резервная копия второго РОМа_ во внутреннюю память. - Restore as 2ndROM from internal SD _ Восстановление резервной копии во второй РОМ_ из внутренней памяти. ~~~~~ #Как прошивать на второй ром апдейты моды и другое не касающееся ядра. (Например titanium update, мод клавиатуры, различные обновления, или модификации из "кухни".) ТАКИМ ОБРАЗОМ: - install zip to 2ndROM from internal SD _ если прош-файл на встроенной памяти. - install zip to 2ndROM from external SD _ если прош-файл на карте памяти. ~~~~~ #Как быть с программами и настройками?!
- Я нашел решение совмещения программ и даже настроек основной и альтернативной прошивки. - Решение это Titanium Backup 1. Чтобы заново не устанавливать программу во втором роме, восстанавливаем ее в titanium из бекапа. 2. Если нам нужны настройки определенной программы, даже сохранить заметки или настройки игры, теже настройки GO launcher, _ Делаем бекап в основном роме и восстанавливаем в titanium во втором. 3. Только остается правильно настроить titanium, и место хранения резервной копии должно быть в одном месте на обоих прош.
- Также можно и восстанавливать через titanium и обратно с второго рома в основной. - Я таким образом восстанавливал(переносил) настройки Mobile Agent, Kaiten Mail, Skype, Заметки, GO launcher EX, некоторых Игр и др...